меню сервера

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
71
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Ошибка
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, так и не понял почему ошибочка. вроде всё правильно сделал
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
3,332
Реакции
1,464
Помог
124 раз(а)
какая ошибка-то?
 
Сообщения
71
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Nordic Warrior, 28 строка, указывает на "register_menu"
 
Сообщения
71
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
спасибо парни)
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу