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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Меню сервера

, Плагин найти
Статус пользователя deltex
сообщение 8.1.2016, 23:22
Сообщение #1


Стаж: 14 лет

Сообщений: 694
Благодарностей: 407
Полезность: 794

Доброго времени суток. Не могу найти плагин меню сервера на M. Помню была тема там был хороший плагин, но сейчас что то не могу найти....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя NinTenDo
сообщение 15.4.2016, 1:34
Сообщение #2


Стаж: 11 лет
Город: Саратов

Сообщений: 29
Благодарностей: 6
Полезность: 158

Ищешь любой плагин и добавляешь:
Код:
register_clcmd("chooseteam", "menu")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 15.4.2016, 13:58
Сообщение #3


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

Ну а если не сможешь сделать как описали выше. Скидывай любой исходник плагина меню.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ExtraSens
сообщение 18.4.2016, 21:01
Сообщение #4


Стаж: 11 лет

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

Как по мне так лучше на N. Только в нем убрано худ оповещение о том что меню на N, т.к. я в чат оповещение делаю красивым оформлением) Оригинальный плагин вроде как в поиске можно найти.
Cкрытый текст
#include <amxmodx>
#include <dhudmessage>

#define PLUGIN "Server Menu"
#define VERSION "0.1"
#define AUTHOR "JIo6koBbIu BoJIoc xD"

new giMenu
new pShowHudMsg
new gszHudMsg[] = "Меню сервера на N"

#define ITMS 0 // menu items
#define CMDS 1 // client commands

#define QNTY 10 // total entries
new gszArray[QNTY][2][] = {
{ "\rНаминировать \wкарту", "say /maps" },
{ "\rПодробности о \wVIP", "say /vipka" },
{ "\rПодробности о \wАдминке", "say /adminka" },
{ "\rЗаткнуть \wИгрока", "say /mute" },
{ "\rОбнулить \wсчет", "say /rs" },
{ "\rМеню \wМУЗЫКИ", "say /soundmenu" },
{ "\wМеню \rVIP игроков", "say /vipmenu" },
{ "\wМеню \rадмина", "amxmodmenu" },
{ "\wПроверка на \rAIM игрока", "say /aim" },
{ "\rAntiCheatWH", "say /wh" }
}

public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR )
register_clcmd( "amx_menu", "ShowMenu", ADMIN_ALL )
register_clcmd( "say /menu", "ShowMenu", ADMIN_ALL )
register_clcmd( "say_team /menu", "ShowMenu", ADMIN_ALL )
register_clcmd( "nightvision", "ShowMenu", ADMIN_ALL )

pShowHudMsg = register_cvar( "show_hudmsg", "0" ) // 1 - on, 0 - off
set_task( 12.0, "CheckConfig" )

giMenu = menu_create( "\yМеню Сервера", "MenuHandler", .ml = 0 /* Russian only, fucking 'UTF-8 inside SMA' style */ )
new szInfo[3]
for ( new i = 0; i < QNTY; i++ ) {
num_to_str( i, szInfo, charsmax(szInfo) )
menu_additem( giMenu, gszArray[i][ITMS], .info = szInfo )
}

menu_setprop( giMenu, MPROP_EXIT, MEXIT_ALL )
menu_setprop( giMenu, MPROP_NEXTNAME, "Дальше" )
menu_setprop( giMenu, MPROP_BACKNAME, "Назад" )
menu_setprop( giMenu, MPROP_EXITNAME, "Выход" )
}

public CheckConfig() {
if ( get_pcvar_num( pShowHudMsg) )
set_task( 15.0, "ShowHudMsgTask", .flags = "b" )
}

public ShowHudMsgTask() {
set_dhudmessage( 0, 255, 0, .x = 0.15, .y = 0.0, .effects = 0, .fxtime = 1.0, .holdtime = 15.5, .fadeintime = 0.1, .fadeouttime = 0.1 )
show_dhudmessage( 0, gszHudMsg )
}

public ShowMenu(id) {
menu_display( id, giMenu )

return PLUGIN_HANDLED
}

public MenuHandler( id, menu, item ) {
if ( item == MENU_EXIT )
return PLUGIN_HANDLED

new access, info[3], callback
menu_item_getinfo( menu, item, access, info, charsmax(info), .callback = callback )
client_cmd(id, gszArray[str_to_num(info)][CMDS] )

return PLUGIN_HANDLED
}

public plugin_end() {
menu_destroy(giMenu)
}


Отредактировал: ExtraSens, - 18.4.2016, 21:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 18.4.2016, 23:57
Сообщение #5


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

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

Можно сделать бинд на любую клавишу
Config.cfg

bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "+" "sizeup"
bind "," "buyammo1"
bind "-" "sizedown"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind ";" "+mlook"
bind "=" "sizeup"
bind "[" "invprev"
bind "]" "invnext"
bind "`" "toggleconsole"
bind "a" "+moveleft"
bind "b" "buy"
bind "c" "radio3"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "g" "drop"
bind "h" "+commandmenu"
bind "i" "showbriefing"
bind "k" "+voicerecord"
bind "m" "chooseteam"
bind "n" "nightvision"
bind "o" "buyequip"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "y" "messagemode"
bind "~" "toggleconsole"
bind "UPARROW" "+forward"
bind "DOWNARROW" "+back"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right"
bind "ALT" "+strafe"
bind "CTRL" "+duck"
bind "SHIFT" "+speed"
bind "F1" "autobuy"
bind "F2" "rebuy"
bind "F5" "snapshot"
bind "F10" "amxmodmenu"
bind "INS" "+klook"
bind "PGDN" "+lookdown"
bind "PGUP" "+lookup"
bind "END" "force_centerview"
bind "MWHEELDOWN" "+duck"
bind "MWHEELUP" "+jump"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "PAUSE" "pause"

Берешь любую менюшку и редактируешь строчку вызова меню например если она вот такая Код:
register_clcmd("say /menu", "menu_new")

заменяешь
Код
say /menu
на любую команду из конфига например вот на это +use
Код:
register_clcmd("+use", "menu_new")
И меню будет вызываться на е

Отредактировал: cs7RG, - 19.4.2016, 0:03


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя skitls187
сообщение 19.4.2016, 0:09
Сообщение #6


Стаж: 13 лет
Город: Москва

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

А если у меня
bind x "+use"
Тогда что?
Хукайте через Ham.


Я русский и мне за нас стыдно!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 19.4.2016, 0:15
Сообщение #7


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

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

skitls187, Я Говорю про стандартный config.cfg

Отредактировал: cs7RG, - 19.4.2016, 0:19


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