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

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

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

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

2 страниц V   1 2

Помощь с легкой менюшкой

Статус пользователя strahh
сообщение 8.5.2013, 16:25
Сообщение #1


Стаж: 13 лет

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

Собственно сделал меню, но оно не работает, точнее не запускается

Скрытый текст
#include <amxmodx>

//Регистрируем авторство и название плангина
#define PLUGIN "Server Menu"
#define VERSION "1.0"
#define AUTHOR "UserFound"

//Главная функция плангина
public plugin_init()
{
//Присваеваем авторство
register_plugin(PLUGIN, VERSION, AUTHOR)
//Присваеваем консольную команду для вызова функции меню на клавишу M
register_clcmd("bind f3 servermenu", "servermenu")
}



//Функция нашего меню
public servermenu(id)
{
new i_Menu = menu_create("Улетный [SURF] Сервер ©", "servermenu")
//Пункты меню,номера функций, доступ
menu_additem(i_Menu, "\wМеню ножей^n", "1", 0)
menu_additem(i_Menu, "\wКупить \yJetpack \d[5000$]", "2", 0)
menu_additem(i_Menu, "\wКупить \yParachute \d[1000$]", "3", 0)
menu_additem(i_Menu, "\wВозродится \d[3000$]^n", "4", 0)
menu_additem(i_Menu, "\rВключить \y[TRAIL]", "5", 0)
menu_additem(i_Menu, "\yШапочки \d[VIP]", "6", 0)
menu_additem(i_Menu, "\wКупить \rАдминку/VIP^n", "7", 0)
menu_additem(i_Menu, "\wАдмин меню", "8", ADMIN_MENU)
menu_additem(i_Menu, "\wVIP меню", "9", ADMIN_LEVEL_H)

menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)

menu_display(id, i_Menu, 0)

return PLUGIN_HANDLED

}

//Функции нашего меню
public server_menu(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 /knife")
}
case 2:
{
client_cmd(id, "buy_jetpack")

}
case 3:
{
client_cmd(id, "buy_parachute")
}
case 4:
{
client_cmd(id, "say /spawn")
}
case 5:
{
client_cmd(id, "say trail random")
}
case 6:
{
client_cmd(id, "say /hats")
}
case 7:
{
client_cmd(id, "say /adminka")
}
case 8:
{
client_cmd(id, "amxmodmenu")
}
case 9:
{
client_cmd(id, "say /vip")
}
}

menu_destroy(menu)
return PLUGIN_HANDLED

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя nsgenn
сообщение 8.5.2013, 16:30
Сообщение #2


Стаж: 13 лет

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

Код:
register_clcmd("bind f3 servermenu", "servermenu") 


боженьки боже, это самое смешное, что я видел в павне =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 16:32
Сообщение #3


Стаж: 13 лет

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

Цитата(nsgenn @ 8.5.2013, 16:30) *
Код:
register_clcmd("bind f3 servermenu", "servermenu") 


боженьки боже, это самое смешное, что я видел в павне =)

Напиши как нужно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 8.5.2013, 16:36
Сообщение #4
Стаж: 13 лет

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

Какая команда вызова меню?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 16:37
Сообщение #5


Стаж: 13 лет

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

Цитата(Nickk @ 8.5.2013, 16:36) *
Какая команда вызова меню?

servermenu
нужно забиндить на F3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cah9
сообщение 8.5.2013, 16:37
Сообщение #6
Стаж: 13 лет

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

Код
register_clcmd("servermenu", "servermenu")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoB222
сообщение 8.5.2013, 16:56
Сообщение #7
Стаж: 13 лет

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

Код
#include <amxmodx>

new cvar_showhudmsg

public plugin_init()
{
register_plugin("putinserver menu", "0.1", "X-factor")
register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
register_clcmd("menu", "function_menu")

cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

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.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

public function_menu(id)
{
new menu = menu_create("\ Меню сервера", "menu_handler")

if(is_user_alive(id))
{
menu_additem(menu, "\ Сменить карту","1")
menu_additem(menu, "\ Забанить игрока","2")
}
else
{
menu_additem(menu, "\ Сменить карту","1")
menu_additem(menu, "\ Забанить игрока","2")
}
menu_additem(menu, "\ Купить админку или Vip","3")
menu_additem(menu, "\ Обнулить счет","4")
menu_additem(menu, "\ Контакты","5")
menu_additem(menu, "\ Твой ранк","6")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1:{
if(is_user_alive(id))
client_cmd(id, "say /rtv")
}
case 2:{
if(is_user_alive(id))
client_cmd(id, "say /voteban")
}
case 3:{
client_cmd(id, "say /adminka")
}
case 4:{
client_cmd(id, "say /rs")
}
case 5:{
client_cmd(id, "say /contact")
}
case 6:{
client_cmd(id, "say /rankstats")
}

}
return PLUGIN_HANDLED
}


Отредактировал: BoB222, - 8.5.2013, 16:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 16:57
Сообщение #8
Стаж: 13 лет

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

Код:
	register_clcmd("say /menu",			"servermenu");
register_clcmd("say_team /menu", "servermenu");

...

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"say /menu^"")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maxopka
сообщение 8.5.2013, 16:59
Сообщение #9


Стаж: 13 лет

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

Цитата(BoB222 @ 8.5.2013, 17:56) *
Код
register_plugin("putinserver menu", "0.1", "X-factor")

Путин умудрился в павн попасть...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 17:09
Сообщение #10
Стаж: 13 лет

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

http://amxxmodx.ru/core/amxmodxinc/339-cli...-na-server.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 17:09
Сообщение #11


Стаж: 13 лет

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

Ребят вставте в код, я не понимаю ваши куски =/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 17:14
Сообщение #12
Стаж: 13 лет

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

http://zalil.ru/34492840
pff. Пробуйте,но видимо меню изначально кривовато. У меня даже своё меню перебило.

Отредактировал: exec1337, - 8.5.2013, 17:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 18:05
Сообщение #13


Стаж: 13 лет

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

Цитата(exec1337 @ 8.5.2013, 17:14) *
http://zalil.ru/34492840
pff. Пробуйте,но видимо меню изначально кривовато. У меня даже своё меню перебило.

Спасибо, работает не плохо, одна проблема что меню закрыть нельзя, exit не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Serj
сообщение 8.5.2013, 18:22
Сообщение #14


Стаж: 15 лет

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

Цитата(strahh @ 8.5.2013, 19:05) *
Спасибо, работает не плохо, одна проблема что меню закрыть нельзя, exit не работает

http://amxxmodx.ru/core/amxmodxinc/newmenu...nnoe-menyu.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 18:24
Сообщение #15
Стаж: 13 лет

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

Цитата(strahh @ 8.5.2013, 20:05) *
Спасибо, работает не плохо, одна проблема что меню закрыть нельзя, exit не работает

Есть кнопка выраж. благодарности.

А до этого работало?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 21:32
Сообщение #16


Стаж: 13 лет

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

Цитата(exec1337 @ 8.5.2013, 18:24) *
Есть кнопка выраж. благодарности.

А до этого работало?

Ок, тогда не мог вообще меню открыть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 21:51
Сообщение #17
Стаж: 13 лет

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

http://zalil.ru/34493356

Пробуйте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strahh
сообщение 8.5.2013, 22:58
Сообщение #18


Стаж: 13 лет

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

Цитата(exec1337 @ 8.5.2013, 22:51) *
http://zalil.ru/34493356

Пробуйте.

Нет, только надписи вперед, назад, выйти стали Русскими
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 8.5.2013, 23:41
Сообщение #19
Стаж: 13 лет

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

Цитата(strahh @ 9.5.2013, 0:58) *
Нет, только надписи вперед, назад, выйти стали Русскими

Всё остальное работает? А если купить что-то,то меню закрывается?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strahh
сообщение 9.5.2013, 10:55
Сообщение #20


Стаж: 13 лет

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

Цитата(exec1337 @ 8.5.2013, 23:41) *
Всё остальное работает? А если купить что-то,то меню закрывается?

Остальное то же не закрывается, да и плагин вообще игнорирует все команды.

Отредактировал: strahh, - 9.5.2013, 11:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: