Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
- Ошибка
-
28 строка register menu
- Компилятор
- Локальный
- Amx Mod X
- 1.9.0
- Исходный код
-
#pragma tabsize 0
#include <amxmodx>
//#include <fun>
//#include <fakemeta>
//#include <fakemeta_util>
#include <hamsandwich>
#include <WPMGPrintChatColor>
#define FLAG ADMIN_IMMUNITY // admin flag 'a'
#define FLAG2 ADMIN_LEVEL_H // vip flag 't'
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_0
new WPN1[33], WPN2[33]
new g_Round // с какого раунда доступно
static Map // map block
public plugin_init()
{
register_plugin("ra1n_vip_menu", "1.0", "ra1n")
register_clcmd("menu_dop", "menu_weapon")
// register_menu("menu 1", keys, "menu_func")
register_menu("menu 2", keys, "menu_weapon_func")
// register_menu("menu 3", keys, "menu_controle_func")
register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0")
// register_event("TextMsg", "EventRoundRestart", "a", "2=#Game_will_restart_in","2=#Game_Commencing")
RegisterHam(Ham_Spawn, "player", "HamSpawn_Post", 1)
register_message(get_user_msgid("ScoreAttrib"), "msgScoreAttrib")
register_logevent("FW_NewRound", 2, "1=Round_Start")
}
public EventRoundStart() g_Round++;
public EventRoundRestart() g_Round = 0;
public HamSpawn_Post(id)
{
if(g_Round == 0) menu_weapon(id)
if(is_user_alive(id))
{
if(g_Round) menu_weapon(id)
}
}
public menu_weapon(id)
{
if(g_Round && !Map)
{
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "Меню \w[\yплюшек\w]^n^n")
if(get_user_flags(id) & FLAG2 && WPN1[id] == 0)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\y1\w] Базука^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1] нет доступа^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & FLAG2 && WPN2[id] == 0)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\y2\w] мина^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2] нет доступа^n")
keys |= MENU_KEY_2
}
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\y0\w] \wВыход^n")
keys |= MENU_KEY_0
show_menu(id, keys, menu, -1, "menu 2");
}
if(g_Round == 2)
{
return PLUGIN_HANDLED
}
else
{
return PLUGIN_HANDLED
}
}
public menu_weapon_func(id, key)
{
switch(key)
{
case 0:
{
if(WPN1[id] == 0)
{
WPN1[id] = 1
menu_weapon(id)
client_cmd(id, "bazooka");
client_print(id, print_chat, "Вы взяли базуку")
}
}
case 1:
{
if(WPN2[id] == 0)
{
WPN2[id] = 1
menu_weapon(id)
client_cmd(id, "mine");
client_print(id, print_chat, "Вы взяли мину")
}
}
}
}
Доброго, переделал под себя вип менюшку, то есть сделал с неё обычную менюшку сервера с авто открытием, всё лишнее убрал
но при компиляции ошибка в register_menu, так и не понял почему ошибочка. вроде всё правильно сделал
но при компиляции ошибка в register_menu, так и не понял почему ошибочка. вроде всё правильно сделал
В этой теме было размещено решение! Перейти к решению.