Хочу изменить плагин "Оружейная" под свой сервер. Нужно с чего-то начать, но не знаю даже с чего.
Могли бы вы подсказать строчку кода, которая будет отвечать за то, чтобы меню работало, например, только с 5-го раунда. А до этого оно бы открывалось, но в ней писалось бы как на скриншоте "Разрешена с 5-го раунда" и команды были бы недоступны, в полупрозрачном стиле, как сама надпись (\d).
Также добавлю, что вроде как плагин этот старый и код там соответственный, сами увидите. Видел, что сейчас меню создают уже совсем из других внутренностей. Даже кнопка "Выход" не отображается корректно. Я уже немного начинал с ней шаманить, в процессе убрал строку, которая должна отвечать за функцию закрытия меню. Но что была там эта строчка, что ее уже нет, всё равно почему-то огромный отступ и просто "Exit".
Могли бы вы подсказать строчку кода, которая будет отвечать за то, чтобы меню работало, например, только с 5-го раунда. А до этого оно бы открывалось, но в ней писалось бы как на скриншоте "Разрешена с 5-го раунда" и команды были бы недоступны, в полупрозрачном стиле, как сама надпись (\d).
Также добавлю, что вроде как плагин этот старый и код там соответственный, сами увидите. Видел, что сейчас меню создают уже совсем из других внутренностей. Даже кнопка "Выход" не отображается корректно. Я уже немного начинал с ней шаманить, в процессе убрал строку, которая должна отвечать за функцию закрытия меню. Но что была там эта строчка, что ее уже нет, всё равно почему-то огромный отступ и просто "Exit".
27 Сен 2022
Код:
#include <amxmodx>
#include <fun>
#include <cstrike>
#define PLUGNAME "Weaponmenu"
#define VERSION "1.0"
#define AUTHOR "Kiow"
public plugin_init()
{
register_plugin(PLUGNAME, VERSION, AUTHOR)
register_clcmd( "say /admmenu", "admin_menu" )
register_clcmd( "admmenu", "admin_menu" )
}
public admin_menu(id)
{
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
if ( cs_get_user_team(id) == CS_TEAM_CT )
{
new admin_menu = menu_create( "\wОружейная^n\dРазрешена с 5-го раунда", "menu_admin" )
menu_additem( admin_menu, "Thunderbolt \d[\yВзять\d]", "1", 0 )
menu_additem( admin_menu, "Needler \d[\yВзять\d]", "2", 0 )
menu_additem( admin_menu, "Набор гранат \d[\yВзять\d]", "3", 0 )
menu_setprop( admin_menu, MPROP_EXIT, MEXIT_ALL )
menu_display( id, admin_menu, 0 )
}
}
}
public menu_admin( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu )
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo( menu, item, access, data,5, iName, 63, callback )
new key = str_to_num( data )
switch( key )
{
case 1:
{
if( is_user_alive( id ) )
{
client_cmd(id, "admin_get_thunderbolttttt")
}
}
case 2:
{
if( is_user_alive( id ) )
{
client_cmd(id, "admin_get_needlerrrrr")
}
}
case 3:
{
if( is_user_alive( id ) )
{
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
}
}
}
menu_destroy( menu )
return PLUGIN_HANDLED
}
Download all Attachments
-
1.3 MB Просмотры: 31
-
1.8 KB Просмотры: 4
Последнее редактирование: