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

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

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

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

Ошибка при компиляций плагина menu

Статус пользователя MVM1337
сообщение 27.9.2016, 13:37
Сообщение #1
Стаж: 9 лет 7 месяцев

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

Цитата
/var/www/amxxpc/work/scripting/menu1337.sma(64) : error 002: only a single statement (or expression) can follow each "case"
/var/www/amxxpc/work/scripting/menu1337.sma(64) : warning 215: expression has no effect
/var/www/amxxpc/work/scripting/menu1337.sma(65) : warning 209: function "menu_handler" should return a value
1 Error.
Could not locate output file /var/www/amxxpc/work/plugins/menu1337.amx (compile failed).

Код:
#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

register_clcmd("menu", "cmdMenu", ADMIN_ALL);
register_plugin(PLUGIN, VERSION, AUTHOR);
}

public cmdMenu(id) {
new i_Menu = menu_create("Меню сервера[1337 ARMY]", "menu_handler");
menu_additem(i_Menu, "Обнулить счет!", "1", 0);
menu_additem(i_Menu, "Админы онлайн", "2", 0);
menu_additem(i_Menu, "Сменить карту", "3", 0);
menu_additem(i_Menu, "Забанить игрока", "4", 0);
menu_additem(i_Menu, "Ранг на сервере", "5", 0);
menu_additem(i_Menu, "Топ-15 игроков", "6", 0);
menu_additem(i_Menu, "Купить админку!", "7", 0);
menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее");
menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

menu_display(id, i_Menu, 0)
}

public menu_handler(id, menu, item)
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3],access,callback;
menu_item_getinfo (menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise) {
case 1:{
if(is_user_alive(id))
client_cmd(id, "say /rs")
}
case 2: {
if(is_user_alive(id))
client_cmd(id, "say /admin")
}
case 3: {
if(is_user_alive(id))
client_cmd(id, "say /rtv")
}
case 4: {
if(is_user_alive(id))
client_cmd(id, "say /voteban")
}
case 5: {
if(is_user_alive(id))
client_cmd(id, "say /rank")
}
case 6: {
if(is_user_alive(id))
client_cmd(id, "say /top15")
}
case 7: {
if(is_user_alive(id))
client_cmd(id, "say /adminka")
}

return PLUGIN_HANDLED;
}

i
Уведомление:
Для оформления кода используйте тег PAWN или CODE + SPOILER


Отредактировал: iShot, - 29.9.2016, 18:09
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя jaxix
сообщение 29.9.2016, 4:01
Сообщение #2
Стаж: 9 лет

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

MVM1337,

Вот держи Прикрепленный файл  menu1337.sma ( 3,01 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 29.9.2016, 6:36
Сообщение #3


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

MVM1337,
Код:
#include <amxmodx>
#include <amxmisc>

new keysmenu = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
public plugin_init()
{
register_menu("Menu", keysmenu, "Menu_Func")
register_clcmd("menu", "ShowMenu")
}
public ShowMenu(id)
{
static menu[512], len
len = 0

len += formatex(menu[len], charsmax(menu) - len, "\wМеню сервера[1337 ARMY]^n^n")

len += formatex(menu[len], charsmax(menu) - len, "\r1. \wОбнулить счет!^n")
len += formatex(menu[len], charsmax(menu) - len, "\r2. \wАдмины онлайн^n")
len += formatex(menu[len], charsmax(menu) - len, "\r3. \wСменить карту^n")
len += formatex(menu[len], charsmax(menu) - len, "\r4. \wЗабанить игрока^n")
len += formatex(menu[len], charsmax(menu) - len, "\r5. \wРанг на сервере^n")
len += formatex(menu[len], charsmax(menu) - len, "\r6. \wТоп-15 игроков^n")
len += formatex(menu[len], charsmax(menu) - len, "\r7. \wКупить админку!^n^n")
len += formatex(menu[len], charsmax(menu) - len, "^n\r0. \wВыход", id)

show_menu(id, keysmenu, menu, -1, "Menu")
return PLUGIN_HANDLED
}
public Menu_Func(id, key)
{
switch(key)
{
case 0: client_cmd(id, "say /rs")
case 1: client_cmd(id, "say /admin")
case 2: client_cmd(id, "say /rtv")
case 3: client_cmd(id, "say /voteban")
case 4: client_cmd(id, "say /rank")
case 5: client_cmd(id, "say /top15")
case 6: client_cmd(id, "say /adminka")
}
}


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 29.9.2016, 7:06
Сообщение #4
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Код
public menu_handler(id, menu, item) не открыто


Код
switch (Choise) { не закрыто
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: