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

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

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

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

Помогите с настройкой плагина

, Проблема с кодом плагина
Статус пользователя LMMENTOL
сообщение 1.6.2019, 9:53
Сообщение #1
Стаж: 6 лет 11 месяцев

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

Всем привет!

У меня возникла проблема с плагинов menu.

Я решил его переделать, изменить бинд, т.к стандартный бинд в этом плагине на f3. а cs 1.6 блочит все бинды с сервера.

В итоге прописал choose team, и добавил еще пункт выбора команды (jointeam)Залил на сервер и ничего не работало

Кто шарит мб поможет.







Исходник :

CODE
#include
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - вкл 0 - выкл
register_plugin("Menu","1.0","F1rsT");
menu = menu_create("\rМеню Сервера:","func_menu");
menu_additem( menu, "\yОбнулить \rс\yч\rе\yт!")
menu_additem( menu, "\yКупить Jetpack!")
menu_additem( menu, "\yАдмин \rМеню")
menu_additem( menu, "\yVIP \rМеню")
menu_additem( menu, "\yЗабанить \rИгрока")
menu_additem( menu, "\yКупить \rа\yд\rм\yи\rн\yк\rу")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("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(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}
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, "say /jet")
if(key==3) client_cmd(id, "adminmenu")
if(key==4) client_cmd(id, "vipmenu")
if(key==5) client_cmd(id, "say /voteban")
if(key==6) client_cmd(id, "say /adminka")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}





А вот что сделал я (Добавил пару своих слов :D)

CODE
#include
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - вкл 0 - выкл
register_plugin("Menu","1.0","F1rsT");
menu = menu_create("\rМеню Сервера:","func_menu");
menu_additem( menu, "\yОбнулить \rс\yч\rе\yт!")
menu_additem( menu, "\yКупить Jetpack!")
menu_additem( menu, "\yАдмин \rМеню")
menu_additem( menu, "\yVIP \rМеню")
menu_additem( menu, "\yЗабанить \rИгрока")
menu_additem( menu, "\yКупить \rа\yд\rм\yи\rн\yк\rу")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("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(0, 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, "say /jet")
if(key==3) client_cmd(id, "adminmenu")
if(key==4) client_cmd(id, "vipmenu")
if(key==5) client_cmd(id, "say /voteban")
if(key==6) client_cmd(id, "say /adminka")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя cs7RG
сообщение 1.6.2019, 19:09
Сообщение #2


Стаж: 10 лет
Город: Иваново

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

С начало ты пиешь что то про бинда меню на m , потом как я понимаю ты просто меняешь последний пункт меню, что за каша. Сформулируй правильно , и отпиши .
вот рабочий пример.
CSDM MENU
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

#define PLUGIN "Menu_csdm"
#define VERSION "1.0"
#define AUTHOR "7RG"

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_0


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("say /menu", "Server_Menu")
register_concmd("nightvision", "Server_Menu")
}


public Server_Menu(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "[\wТвори\r Добро\d ©\y]^n^n")

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \yПоставить \rLASER MINE \d| \r900\w$^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \yПоставить \rРаздатчик \d| \r1000\w$^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \yХочу \rVIP \d| \rADMIN \wКупить \r-=>^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \yМагазан \d| \ySHOP^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \yИгровая статистика^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \rАдмин\w|\rМеню\w*^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \yОбнулить счёт^n^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[8]. \yПоставить Мут^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[9]. \rПомочь Может каждый \wжми^n^n")
keys |= MENU_KEY_9

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[0]. [\yExit\r]^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "+setlaser")
case 1: client_cmd(id, "build_dispenser")
case 2: client_cmd(id, "say /help")
case 3: client_cmd(id, "say /shop")
case 4: client_cmd(id, "say /rankstats")
case 5: client_cmd(id, "adminmenu")
case 6: client_cmd(id, "say /rs")
case 7: client_cmd(id, "say /mute")
case 8: client_cmd(id, "say /help")
}
return PLUGIN_HANDLED
}


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 1.6.2019, 19:39
Сообщение #3


Стаж: 10 лет
Город: Иваново

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

или юзай это . https://c-s.net.ua/forum/topic90201.html


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pasha6987
сообщение 9.6.2019, 21:20
Сообщение #4
Стаж: 6 лет 11 месяцев
Город: Украина

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

Пиши в ЛС помогу не бесплатно


Бла блааа
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sinom
сообщение 11.6.2019, 2:43
Сообщение #5
Стаж: 7 лет 11 месяцев

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

Цитата(Pasha6987 @ 9.6.2019, 22:20) *
Пиши в ЛС помогу не бесплатно

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