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

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

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

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

Помогите поправить плагин

Статус пользователя syam
сообщение 23.11.2013, 13:40
Сообщение #1
Стаж: 13 лет

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

Переписал немножко плагин менюшки для сервера, но при компиляции выдает ошибку
вот сам код
Код
#include amxmodx
new cvar_showhudmsg

#define PLUGIN "MyMenu"
#define VERSION "1.0"
#define AUTHOR "Skrip"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /serversmenu", "server_menu" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1")
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(255, 255, 255, 0.1, 0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера на F3")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"say /serversmenu^"")
}

public server_menu(id)
{
new i_Menu = menu_create("\wМеню \wСервера", "MMENU" )
menu_additem(i_Menu, "\wОбнулить \wСчет", "1", 0)
menu_additem(i_Menu, "\wЗабанить \wЧитера", "2", 0)
menu_additem(i_Menu, "\wТоп \w15 \wИгроков", "3", 0)
menu_additem(i_Menu, "\wСменить \2Карту", "4", 0)
menu_additem(i_Menu, "\dWeapon\dMenu", "5", 0)
menu_additem(i_Menu, "\dAmx\dMod\dMenu", "6", 0)

menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
public MMENU(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)

return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
client_cmd(id, "say /rs" )
}
case 2:
{
client_cmd(id, "say /voteban" )
}
case 3:
{
client_cmd(id, "say /top15" )
}
case 4:
{
client_cmd(id, "say /rtv" )
}
case 5:
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
client_cmd(id, "weaponmenu" )
}
else
{
server_menu(id)
}
case 6:
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
client_cmd(id, "amxmodmenu" )
}
else
{
server_menu(id)
}
case 8:
{
client_cmd(id, "" )
}
case 9:
{
client_cmd(id, "" )
}
}

menu_destroy(menu)
return PLUGIN_HANDLED

}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
serfreeman1337
сообщение 23.11.2013, 14:19
Сообщение #2
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Зачем в коде switch(i_Key) условия else ?
Скомпилировалось, но не факт что будет работать :)
Прикрепленный файл  server_menu.sma ( 2,01 килобайт ) Кол-во скачиваний: 4
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 23.11.2013, 18:25
Сообщение #3


Стаж: 13 лет

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

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