Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

ZP Menu

Статус пользователя svh0st
сообщение 23.1.2012, 18:37
Сообщение #1


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Я делал такое.
1. Для того чтобы заййти в этот пункт тебе надо флаги....
2.Если у тебя нету этих флагов то меню отображаеться серым и + пишет что вы не вип...
Мой код
Код
        case 7: // Vip Menu
        {
            // Check if player has the required access
            if (get_user_flags(id) & g_access_flag[ACCESS_VIP_MENU])
                show_menu_vip(id)
            else
                zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_ACCESS2")
        }

3.Ошибка
Код
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// zombie_plague40.sma
// C:\Users\╠ръёшь\Desktop\scripting\zombie_plague40.sma(3892) : error 017: unde
fined symbol "show_menu_vip"
//
// 1 Error.
// Could not locate output file C:\Users\╠ръёшь\Desktop\scripting\compiled\zombi
e_plague40.amx (compile failed).
//
// Compilation Time: 1,59 sec
// ----------------------------------------

Press enter to exit ...

4.Я так понел что "show_menu_vip(id)" нету и его надо создать. Подскажите плз....)))
Помогите кто нибуть....
И ещё вопрос надо ли сюда добавлять такое ?
Код
// Access flags
enum
{
    ACCESS_ENABLE_MOD = 0,
    ACCESS_ADMIN_MENU,
    ACCESS_VIP_MENU,        --------------------------------вот
    ACCESS_MODE_INFECTION,
    ACCESS_MODE_NEMESIS,
    ACCESS_MODE_SURVIVOR,
    ACCESS_MODE_SWARM,
    ACCESS_MODE_MULTI,
    ACCESS_MODE_PLAGUE,
    ACCESS_MAKE_ZOMBIE,
    ACCESS_MAKE_HUMAN,
    ACCESS_MAKE_NEMESIS,
    ACCESS_MAKE_SURVIVOR,
    ACCESS_RESPAWN_PLAYERS,
    ACCESS_ADMIN_MODELS,
    MAX_ACCESS_FLAGS
}

И сюда
Код
    // Menus
    register_menu("Game Menu", KEYSMENU, "menu_game")
    register_menu("Buy Menu 1", KEYSMENU, "menu_buy1")
    register_menu("Buy Menu 2", KEYSMENU, "menu_buy2")
    register_menu("Mod Info", KEYSMENU, "menu_info")
    register_menu("Admin Menu", KEYSMENU, "menu_admin")
    register_menu("Vip Menu", KEYSMENU, "menu_vip") -----------------Вот


Отредактировал: svhost, - 23.1.2012, 18:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
noskill
сообщение 23.1.2012, 18:43
Сообщение #2
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

покажи как было до того как твои умелые ручки туда полезли
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 23.1.2012, 18:59
Сообщение #3


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Цитата(csnetua @ 23.1.2012, 18:43) *
покажи как было до того как твои умелые ручки туда полезли

Тебе весь ZP показать?
То что я скинул там я только строчки подбавлял.
Так оч тяжело расписать все. можно скайп: svh0st

Отредактировал: svhost, - 23.1.2012, 19:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 23.1.2012, 19:44
Сообщение #4
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

кусок кода покажи, каким он был до того как ты поменял
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 24.1.2012, 15:57
Сообщение #5


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Уже всё сделал осталось вот что

Код
// Vip Menu
show_menu_vip(id)
{
    static menu[512], len, userflags
    len = 0
    userflags = get_user_flags(id)
    
    // Title
    len += formatex(menu[len], charsmax(menu) - len, "\y%L^n^n", id, "MENU_VIP_TITLE")
    
    // 1. Buy weapons
    if (get_pcvar_num(cvar_buycustom))
        len += formatex(menu[len], charsmax(menu) - len, "\r1.\r[VIP]\w %L^n", id, "MENU_BUY")
    else
        len += formatex(menu[len], charsmax(menu) - len, "\d1.\d[VIP] %L^n", id, "MENU_BUY")
    
    // 2. Extra items
    if (get_pcvar_num(cvar_extraitems) && g_isalive[id])
        len += formatex(menu[len], charsmax(menu) - len, "\r2.\r[VIP]\w %L^n", id, "MENU_EXTRABUY")
    else
        len += formatex(menu[len], charsmax(menu) - len, "\d2.\d[VIP] %L^n", id, "MENU_EXTRABUY")
    
    // 3. Zombie class
    if (get_pcvar_num(cvar_zclasses))
        len += formatex(menu[len], charsmax(menu) - len, "\r3.\w %L^n", id,"MENU_ZCLASS")
    else
    
    // 0. Exit
    len += formatex(menu[len], charsmax(menu) - len, "^n\r0.\w %L", id, "MENU_EXIT")
    
    show_menu(id, KEYSMENU, menu, -1, "Vip Menu")
тут строка 3662}



в чём ошибка ?

Код
//// zombie_plague40.sma
// C:\Users\╠ръёшь\Desktop\scripting\zombie_plague40.sma(3662) : warning 204: sy
mbol is assigned a value that is never used: "userflags"
// Header size:           7496 bytes
// Code size:           303572 bytes
// Data size:           150192 bytes
// Stack/heap size:      16384 bytes; max. usage is unknown, due to recursion
// Total requirements:  477644 bytes
//
// 1 Warning.
// Done.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 24.1.2012, 18:04
Сообщение #6


Стаж: 16 лет

Сообщений: 505
Благодарностей: 286
Полезность: 802

Это не ошибка, а предупреждение. Дословно: "userflags не используется". Т.е. ты запихиваешь в переменную флаги пользователя

Код
userflags = get_user_flags(id)


и больше она ни для чего не используется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 24.1.2012, 20:34
Сообщение #7


Стаж: 16 лет

Сообщений: 275
Благодарностей: 21
Полезность: 81

Цитата(alesned @ 24.1.2012, 18:04) *
Это не ошибка, а предупреждение. Дословно: "userflags не используется". Т.е. ты запихиваешь в переменную флаги пользователя

Код
userflags = get_user_flags(id)


и больше она ни для чего не используется.

Слух а у тебя нету аси? Я тебе напишу то что я написал и скажешь правильно или нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: