Русское сообщество по скриптингу

а как сделать

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

а как сделать

Сообщение martincrook88 » 14 апр 2025, 10:47

всем привет. я увидев образец меню в интернете и сделал нечто похожее оно работает. но там доступно только обычным игрокам или админам. а как сделать, чтобы можно было редактировать и назначать випам девушкам админам и маценатам. это меню нестандартного оружия со своими звуками.

Добавлено спустя 19 секунд:
Код: Выделить всё
#include <amxmodx>
#include <cstrike>
#include <colorchat>

#define PLUGIN "MyFirstMenu"
#define VERSION "1.0"
#define AUTHOR "foxmits"

public plugin_init()
{
register_clcmd("server_menu2""server_menu2")
}

public 
server_menu2(id)
{
new 
i_Menu menu_create("\r[\wМеню спецю зброї\r]""menu_handler")

menu_additem(i_Menu"\wРевольвер Magnum""1"0)
menu_additem(i_Menu"\wСупер дігил""2"0)
menu_additem(i_Menu"\wАвтомат + штик ніж""3"0)
menu_additem(i_Menu"\wДва-UZI""4"0)
menu_additem(i_Menu"\wMP5 NEW""5"0)
menu_additem(i_Menu"\wAUG NEW""6"0)

menu_addblank(i_Menu0)
menu_additem(i_Menu"\wВыход""0"0)

menu_setprop(i_MenuMPROP_PERPAGE0)
menu_display(idi_Menu0)
}

public 
menu_handler(idmenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
new 
s_Data[6], s_Name[64], i_Accessi_Callback
menu_item_getinfo
(menuitemi_Accesss_Datacharsmax(s_Data), s_Namecharsmax(s_Name), i_Callback)
new 
i_Key str_to_num(s_Data)
switch(
i_Key)
{
case 
1:
{
client_cmd(id"taurusj")
}
case 
2:
{
client_cmd(id"say /goldendg")
}
case 
3:
{
client_cmd(id"say /ak47bayonet")
}
case 
4:
{
client_cmd(id"say /uzi")
}
case 
5:
{
client_cmd(id"kvt")
}
case 
6:
{
client_cmd(id"say /get100")
}
case 
0:
{
menu_destroy(menu)
}
}
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
 
Аватара пользователя
martincrook88
 
Сообщения: 1
Зарегистрирован: 13 апр 2025, 03:27
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

Re: а как сделать

Сообщение RebelHonek » 14 апр 2025, 12:35

Аватара пользователя
RebelHonek
 
Сообщения: 3
Зарегистрирован: 19 фев 2025, 23:12
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Больше трех лет


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 22