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

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

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

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

Меню сервера

Статус пользователя gegelga
сообщение 6.8.2014, 21:37
Сообщение #1
Стаж: 13 лет

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

Помогите доделать меню, я не пойму что за ошибки там находятся

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_10|MENU_KEY_11|MENU_KEY_0

#define PLUGIN "AmxModMenu_New"
#define VERSION "1.0"
#define AUTHOR "CaNiBaL | Remake by Sn1kO"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_2", keys, "func_menu2")
register_clcmd("amxmodmenu", "AmxMenu")
}
public plugin_precache()
{
precache_sound("misc/admin_restart.wav" )
}
public AmxMenu(id)
{
static menu[650], iLen
iLen = 0
if(get_user_flags(id) & ADMIN_LEVEL_A)
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yAmx\wMod\rMenu ^n\d˙·٠●• •●٠·˙^n^n");

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wКикнуть \yツ^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \dКикнуть^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \wЗабанить \yツ^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \dЗабанить^n")
keys &= ~MENU_KEY_2
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \rСтукнуть \yツ^n")
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \dСтукнуть^n")
keys &= ~MENU_KEY_3
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \wКоманда игрока \yツ^n")
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \dКоманда игрока^n")
keys &= ~MENU_KEY_4
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \wСменить карту \yツ^n")
keys |= MENU_KEY_5
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \dСменить карту^n")
keys &= ~MENU_KEY_5
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \wГолосование за смену карты \yツ^n")
keys |= MENU_KEY_6
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \dГолосование за смену карты^n")
keys &= ~MENU_KEY_6
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \wСделать рестарт \yツ^n")
keys |= MENU_KEY_7
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \dСделать рестарт^n")
keys &= ~MENU_KEY_7
}
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wОружейня \rМеню \yツ^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r9. \wКляп \rМеню \yツ^n")
keys |= MENU_KEY_9

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r10. \wСкриншот \rМеню \yツ^n")
keys |= MENU_KEY_10

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r11. \wРанг \rМеню \yツ^n")
keys |= MENU_KEY_11

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4: client_cmd(id, "amx_mapmenu")
case 5: client_cmd(id, "amx_votemapmenu")
case 6:
{
server_cmd("sv_restartround 3")
new name[32]
get_user_name(id, name, 31)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.50, 1, 3.0, 4.0, 0.1, 0.2);
show_dhudmessage(id, "Администратор %s сделал рестарт", name)
emit_sound(id, CHAN_VOICE, "misc/admin_restart.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
case 7:client_cmd(id, "weaponmenu")
case 8:client_cmd(id, "amx_gagmenu")
case 9:client_cmd(id, "screen_menu")
case 10:client_cmd(id, "ar_armymenu")
}
}



Код
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

menufront.sma(5) : error 017: undefined symbol "MENU_KEY_10"
menufront.sma(5 -- 7) : error 008: must be a constant expression; assumed zero
menufront.sma(105) : error 017: undefined symbol "MENU_KEY_10"
menufront.sma(108) : error 017: undefined symbol "MENU_KEY_11"

4 Errors.
Could not locate output file menufront.amx (compile failed).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
etkins
сообщение 6.8.2014, 21:42
Сообщение #2
Стаж: 17 лет

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

https://c-s.net.ua/forum/index.php?showtopi...mp;#entry370282 бери код отсюда и редактируй )))

Отредактировал: etkins, - 6.8.2014, 21:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 6.8.2014, 21:49
Сообщение #3
Стаж: 13 лет

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

etkins, мне нужны эти пункты

etkins, ты меня не понял, мне нужно именно это меню
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 6.8.2014, 21:52
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

gegelga, у вас на клавиатуре есть кнопки 10 и 11? Там по другому меню строить нужно как то.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 6.8.2014, 21:56
Сообщение #5
Стаж: 13 лет

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

Bloo, 2 страницу сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 6.8.2014, 21:57
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

gegelga, да
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gegelga
сообщение 6.8.2014, 22:04
Сообщение #7
Стаж: 13 лет

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

а как сделать 2 страницу?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 6.8.2014, 22:05
Сообщение #8


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

gegelga, думаю тут все есть http://amx-x.ru/viewtopic.php?f=9&t=177
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gavrilyuc
сообщение 7.8.2014, 0:57
Сообщение #9
Стаж: 12 лет

Сообщений: 36
Благодарностей: 6
Полезность: 129

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