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

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

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

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

Может кто добавить hud в код

Статус пользователя fum4uk
сообщение 14.12.2014, 21:44
Сообщение #1


Стаж: 11 лет

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

Ребят, в pawne я не шарю, может кто добавить hud, чтобы на верху было написано Меню сервера f3
пробывал видирать код из других менюшек, комплит с ошибками.
Надеюсь на вашу помощь)

Сам код
Код:
#include <amxmodx>

new menu
new menu3
new menu4
new chat[33]
new music[33]


public plugin_init()
{
register_plugin("Menu","1.0","StudenT")
register_clcmd("menu_serva","menu_serva")
register_clcmd("menu_privilegiy","privilegies")
register_clcmd("cfg_menu","config_menu")
}

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

public menu_serva(id)
{
menu = menu_create("Меню Сервера", "menu_func")
menu_additem( menu,"----", "1", 0)
menu_additem( menu,"----", "2", 0)
menu_additem( menu,"----", "3", 0)
menu_additem( menu,"----", "4", 0)
menu_additem( menu,"----", "5", 0)
menu_additem( menu,"----", "6", 0)
menu_additem( menu,"----", "7", 0)
menu_additem( menu,"----", "8", 0)
menu_addblank( menu, 0)
menu_additem( menu,"Выход", "0", 0)

menu_setprop( menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
return PLUGIN_CONTINUE
}

public menu_func(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:client_cmd(id, "say /hats")
case 2:client_cmd(id, "say /rtv")
case 3:client_cmd(id, "/voteban")
case 4:client_cmd(id, "say nextmap")
case 5:client_cmd(id, "say /mode")
case 6:client_cmd(id, "say /mute")
case 7:client_cmd(id, "cfg_menu")
case 8:client_cmd(id, "menu_privilegiy")

case 0: menu_destroy(menu)
}
return PLUGIN_CONTINUE
}


public privilegies(id)
{
menu3 = menu_create("Что хотите купить?", "func_privilegies")
menu_additem( menu3,"Купить \rАдминку", "1", 0)
menu_additem( menu3,"Купить \rVIP'ку", "2", 0)

menu_setprop( menu3, MPROP_EXITNAME, "Выход")
menu_display(id, menu3, 0)
return PLUGIN_CONTINUE
}

public func_privilegies(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:client_cmd(id, "say /adminka")
case 2:client_cmd(id, "say /vip")
case 0: menu_destroy(menu3)
}
return PLUGIN_CONTINUE
}

public config_menu(id)
{
menu4 = menu_create("\yМеню Настроек", "cfg_menu_func")
if(!chat[id])
{
menu_additem( menu4,"Русский Чат\d: \yВкл", "1", 0)
}
else
{
menu_additem( menu4,"Русский Чат\d: \rВыкл", "1", 0)
}
if(!music[id])
{
menu_additem( menu4,"Музыка\d: \yВкл", "2", 0)
}
else
{
menu_additem( menu4,"Музыка\d: \rВыкл", "2", 0)
}
menu_setprop( menu4, MPROP_EXITNAME, "Выход")
menu_display(id, menu4, 0)
return PLUGIN_CONTINUE
}

public cfg_menu_func(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:
{
if(chat[id])
{
client_cmd(id, "say /rus")
chat[id] = 0
config_menu(id)
}
else
{
client_cmd(id, "say /eng")
chat[id] = 1
config_menu(id)
}
}
case 2:
{
if(music[id])
{
client_cmd(id, "say /ermon")
music[id] = 0
config_menu(id)
}
else
{
client_cmd(id, "say /ermoff")
music[id] = 1
config_menu(id)
}
}

case 0: menu_destroy(menu4)
}
return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Ilya Korenkov
сообщение 14.12.2014, 22:08
Сообщение #2


Стаж: 14 лет

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

fum4uk, скажу тебе одно, что у стимов не будет работать меню на F3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fum4uk
сообщение 14.12.2014, 22:15
Сообщение #3


Стаж: 11 лет

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

Цитата(Ilya Korenkov @ 14.12.2014, 22:04) *
fum4uk, скажу тебе одно, что у стимов не будет работать меню на F3


Видел тут пару статей на счет стима, дак что как hud подключить?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ilya Korenkov
сообщение 14.12.2014, 22:46
Сообщение #4


Стаж: 14 лет

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

Цитата(fum4uk @ 14.12.2014, 22:11) *
дак что как hud подключить?)

вот попробуй
Исходник
Код:
#include <amxmodx>
new cvar_showhudmsg

new menu
new menu3
new menu4
new chat[33]
new music[33]


public plugin_init()
{
register_plugin("Menu","1.0","StudenT")
register_clcmd("menu_serva","menu_serva")
register_clcmd("menu_privilegiy","privilegies")
register_clcmd("cfg_menu","config_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(0, 255, 0, 0.4, -1.0, 0, 6.0, 10.0)
show_hudmessage(id, "Меню сервера на F3")
}

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

public menu_serva(id)
{
menu = menu_create("Меню Сервера", "menu_func")
menu_additem( menu,"----", "1", 0)
menu_additem( menu,"----", "2", 0)
menu_additem( menu,"----", "3", 0)
menu_additem( menu,"----", "4", 0)
menu_additem( menu,"----", "5", 0)
menu_additem( menu,"----", "6", 0)
menu_additem( menu,"----", "7", 0)
menu_additem( menu,"----", "8", 0)
menu_addblank( menu, 0)
menu_additem( menu,"Выход", "0", 0)

menu_setprop( menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
return PLUGIN_CONTINUE
}

public menu_func(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:client_cmd(id, "say /hats")
case 2:client_cmd(id, "say /rtv")
case 3:client_cmd(id, "/voteban")
case 4:client_cmd(id, "say nextmap")
case 5:client_cmd(id, "say /mode")
case 6:client_cmd(id, "say /mute")
case 7:client_cmd(id, "cfg_menu")
case 8:client_cmd(id, "menu_privilegiy")

case 0: menu_destroy(menu)
}
return PLUGIN_CONTINUE
}


public privilegies(id)
{
menu3 = menu_create("Что хотите купить?", "func_privilegies")
menu_additem( menu3,"Купить \rАдминку", "1", 0)
menu_additem( menu3,"Купить \rVIP'ку", "2", 0)

menu_setprop( menu3, MPROP_EXITNAME, "Выход")
menu_display(id, menu3, 0)
return PLUGIN_CONTINUE
}

public func_privilegies(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:client_cmd(id, "say /adminka")
case 2:client_cmd(id, "say /vip")
case 0: menu_destroy(menu3)
}
return PLUGIN_CONTINUE
}

public config_menu(id)
{
menu4 = menu_create("\yМеню Настроек", "cfg_menu_func")
if(!chat[id])
{
menu_additem( menu4,"Русский Чат\d: \yВкл", "1", 0)
}
else
{
menu_additem( menu4,"Русский Чат\d: \rВыкл", "1", 0)
}
if(!music[id])
{
menu_additem( menu4,"Музыка\d: \yВкл", "2", 0)
}
else
{
menu_additem( menu4,"Музыка\d: \rВыкл", "2", 0)
}
menu_setprop( menu4, MPROP_EXITNAME, "Выход")
menu_display(id, menu4, 0)
return PLUGIN_CONTINUE
}

public cfg_menu_func(id, menu, key)
{
new accss, clbck, data[6], name[64], itm
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
switch(itm)
{
case 1:
{
if(chat[id])
{
client_cmd(id, "say /rus")
chat[id] = 0
config_menu(id)
}
else
{
client_cmd(id, "say /eng")
chat[id] = 1
config_menu(id)
}
}
case 2:
{
if(music[id])
{
client_cmd(id, "say /ermon")
music[id] = 0
config_menu(id)
}
else
{
client_cmd(id, "say /ermoff")
music[id] = 1
config_menu(id)
}
}

case 0: menu_destroy(menu4)
}
return PLUGIN_CONTINUE
}


ps.gif сам не проверял, т.к. нет тестового сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fum4uk
сообщение 14.12.2014, 23:03
Сообщение #5


Стаж: 11 лет

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

Спасибо, работает. Но по центру экрана правда hud. Но в этом я сам разберусь, спасибо за помощь)

Не могу найти кнопку "Спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ilya Korenkov
сообщение 14.12.2014, 23:06
Сообщение #6


Стаж: 14 лет

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

fum4uk, советую посмотреть ЗДЕСЬ, может поймешь как настроить худ под себя)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя fum4uk
сообщение 14.12.2014, 23:09
Сообщение #7


Стаж: 11 лет

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

Цитата(Ilya Korenkov @ 14.12.2014, 23:02) *
fum4uk, советую посмотреть ЗДЕСЬ, может поймешь как настроить худ под себя)

Обязательно прочту)
Еще раз спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 15.12.2014, 20:04
Сообщение #8


Стаж: 12 лет

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

Цитата(Ilya Korenkov @ 14.12.2014, 21:04) *
fum4uk, скажу тебе одно, что у стимов не будет работать меню на F3

есть код который биндит и на стиме, но я еще не проверял его


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fum4uk
сообщение 17.12.2014, 16:30
Сообщение #9


Стаж: 11 лет

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

Цитата(MiXa @ 15.12.2014, 20:00) *
есть код который биндит и на стиме, но я еще не проверял его


Я нашел меню через choose team, он прекрасно работает на steam, но на non-steam, он быстро ее закрывает..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ptaha525
сообщение 18.12.2014, 12:00
Сообщение #10
Стаж: 11 лет

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

Код:
include <amxmodx>

public plugin_init()
{
register_plugin("No bind no slowhack", "1.0", "c-s.net.ua")

register_clcmd("radio1", "puke")
register_clcmd("radio2", "piss")
register_clcmd("radio3", "shit")
register_clcmd("jointeam", "Menu")
register_clcmd("chooseteam", "Menu")
}

public Puke(id)
{
client_cmd(id, "puke")
return PLUGIN_HANDLED
}

public Piss(id)
{
client_cmd(id, "piss")
return PLUGIN_HANDLED
}

public Shit(id)
{
client_cmd(id, "shit")
return PLUGIN_HANDLED
}

public Menu(id)
{
client_cmd(id, "menu")
return PLUGIN_HANDLED
}


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