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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

csdm menu

, menu
Статус пользователя strelok93
сообщение 25.5.2014, 12:40
Сообщение #1


Стаж: 12 лет

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

Плагин меню для сервера
Помогите добавить функцию открытия меню в чате /menu
У меня стоит только в консоле нужно писать menu
blush2.gif


csdm_menu
#include <amxmodx>
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - вкл 0 - выкл
register_plugin("Menu","1.0","Leonid");
menu = menu_create("\yМеню:\yCSDM","func_menu");
menu_additem( menu, "\yОбнулить счет!")
menu_additem( menu, "\yПоставить пушку \r(3000$) (V)")
menu_additem( menu, "\yПоставить лазер \r(500$) (С)")
menu_additem( menu, "\yРаздатчик здоровья \r(4000$)")
menu_additem( menu, "\yОбычный магазин")
menu_additem( menu, "\yЭкстра магазин")
menu_additem( menu, "\yСменить оружие")
menu_additem( menu, "\yЗолотой AK-47 \r(8000$) (J)")
menu_additem( menu, "\yЗолотая M4A1 \r(7500$) (L)")
menu_additem( menu, "\yПеревод денег \r(F4)")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("player_menu","go_menu");
}
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, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Бинд для меню: bind f3 menu")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "say /rs")
if(key==2) client_cmd(id, "sentry_build")
if(key==3) client_cmd(id, "+setlaser")
if(key==4) client_cmd(id, "build_dispenser")
if(key==5) client_cmd(id, "say /shop")
if(key==6) client_cmd(id, "shopmenu")
if(key==7) client_cmd(id, "say /guns")
if(key==8) client_cmd(id, "say /goldenak")
if(key==9) client_cmd(id, "say /goldenm4")
if(key==10) client_cmd(id, "say /money")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
OneNum
сообщение 25.5.2014, 13:58
Сообщение #2
Стаж: 11 лет

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

Скрытый текст
Код:
Код
#include <amxmodx>
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - вкл 0 - выкл
register_plugin("Menu","1.0","Leonid");
menu = menu_create("\yМеню:\yCSDM","func_menu");
menu_additem( menu, "\yОбнулить счет!")
menu_additem( menu, "\yПоставить пушку \r(3000$) (V)")
menu_additem( menu, "\yПоставить лазер \r(500$) (С)")
menu_additem( menu, "\yРаздатчик здоровья \r(4000$)")
menu_additem( menu, "\yОбычный магазин")
menu_additem( menu, "\yЭкстра магазин")
menu_additem( menu, "\yСменить оружие")
menu_additem( menu, "\yЗолотой AK-47 \r(8000$) (J)")
menu_additem( menu, "\yЗолотая M4A1 \r(7500$) (L)")
menu_additem( menu, "\yПеревод денег \r(F4)")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("say /menu","go_menu");
}
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, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Бинд для меню: bind f3 menu")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "say /rs")
if(key==2) client_cmd(id, "sentry_build")
if(key==3) client_cmd(id, "+setlaser")
if(key==4) client_cmd(id, "build_dispenser")
if(key==5) client_cmd(id, "say /shop")
if(key==6) client_cmd(id, "shopmenu")
if(key==7) client_cmd(id, "say /guns")
if(key==8) client_cmd(id, "say /goldenak")
if(key==9) client_cmd(id, "say /goldenm4")
if(key==10) client_cmd(id, "say /money")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 25.5.2014, 14:01
Сообщение #3


Иконка группы

Стаж: 13 лет

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

Код:
register_clcmd("say /menu", "go_menu")

в plugin_init
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrFoza
сообщение 25.5.2014, 14:03
Сообщение #4


Стаж: 16 лет

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

Цитата(strelok93 @ 25.5.2014, 12:40) *
Плагин меню для сервера
Помогите добавить функцию открытия меню в чате /menu
У меня стоит только в консоле нужно писать menu
blush2.gif


csdm_menu
#include <amxmodx>
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - вкл 0 - выкл
register_plugin("Menu","1.0","Leonid");
menu = menu_create("\yМеню:\yCSDM","func_menu");
menu_additem( menu, "\yОбнулить счет!")
menu_additem( menu, "\yПоставить пушку \r(3000$) (V)")
menu_additem( menu, "\yПоставить лазер \r(500$) (С)")
menu_additem( menu, "\yРаздатчик здоровья \r(4000$)")
menu_additem( menu, "\yОбычный магазин")
menu_additem( menu, "\yЭкстра магазин")
menu_additem( menu, "\yСменить оружие")
menu_additem( menu, "\yЗолотой AK-47 \r(8000$) (J)")
menu_additem( menu, "\yЗолотая M4A1 \r(7500$) (L)")
menu_additem( menu, "\yПеревод денег \r(F4)")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("player_menu","go_menu");
}
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, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Бинд для меню: bind f3 menu")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "say /rs")
if(key==2) client_cmd(id, "sentry_build")
if(key==3) client_cmd(id, "+setlaser")
if(key==4) client_cmd(id, "build_dispenser")
if(key==5) client_cmd(id, "say /shop")
if(key==6) client_cmd(id, "shopmenu")
if(key==7) client_cmd(id, "say /guns")
if(key==8) client_cmd(id, "say /goldenak")
if(key==9) client_cmd(id, "say /goldenm4")
if(key==10) client_cmd(id, "say /money")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}

вот это
Код:
register_clcmd("player_menu","go_menu");

Измени на это
Код:
register_clcmd("say /menu","go_menu");


НЕ УСПЕЛ =)

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