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

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

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

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

Бинд меню на кнопку M

Статус пользователя Escapemax
сообщение 7.9.2016, 22:46
Сообщение #1
Стаж: 12 лет

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

Приветствую. Находил много тем с уже решенным вопросом, пробовал по всякому, но почему то не работает. Меню не биндится на кнопку "М"
Спасибо.
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#pragma tabsize 0

#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "CaNiBaL"

new bool:give_scout[33]
new g_maxplayers

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_clcmd("menu", "server_menu" )
register_clcmd("jointeam", "server_menu" )
register_clcmd("chooseteam", "server_menu" )
register_logevent("EventRoundStart", 2, "1=Round_Start")
g_maxplayers = get_maxplayers()+1
}

public EventRoundStart()
{
for(new id=1; id < g_maxplayers; id++)
{
give_scout[id] = false
}
}


public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"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, "\yГлавное меню сервера^n^n", name)

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y1. \wСыграть дуэль^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y2. \wМагазин^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y3. \wМеню Жизней^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y4. \wМеню распрыга^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y5. \wМеню ножей^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y6. \wЗаглушить игрока^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y7. \wНастройка FPS^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y8. \wПередать деньги^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y9. \wМеню привилегий [\rADMIN/VIP\w]^n^n")
keys |= MENU_KEY_9

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y0. \wЗакрыть меню^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, "say /dd")
}
case 1:
{
client_cmd(id, "say /shop")
}
case 2:
{
client_cmd(id, "say /life")
}
case 3:
{
client_cmd(id, "say /bhop")
server_menu(id)
}
case 4:
{
client_cmd(id, "say /knife")
}
case 5:
{
client_cmd(id, "say /mute")
}
case 6:
{
client_cmd(id, "say /fps")
}
case 7:
{
client_cmd(id, "say /donate")
}
case 8:
{
client_cmd(id, "privileges")
}
}
return PLUGIN_HANDLED
}

stock GetAliveCt()
{
new CountCt, i
for(i = 1; i <= get_maxplayers(); i++)
if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2)
CountCt++
return CountCt
}

i
Уведомление:
Для оформления кода используйте тег PAWN или CODE + SPOILER


Отредактировал: iShot, - 8.9.2016, 15:36
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Unknown
сообщение 8.9.2016, 16:42
Сообщение #2
Стаж: 10 лет

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

И не должно работат!
Код:
client_cmd(id, "bind ^"F3^"^"server_ menu^"")

и еще удивляешься...


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 19.9.2016, 8:08
Сообщение #3


Стаж: 9 лет 9 месяцев

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

А вообще, как по мне, бинд через сервер - прошлый век. Сейчас многие КС защищены от этого, советую поискать другой вариант забития клавиши на команду.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 19.9.2016, 9:26
Сообщение #4


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(mOdest @ 19.9.2016, 9:08) *
А вообще, как по мне, бинд через сервер - прошлый век. Сейчас многие КС защищены от этого, советую поискать другой вариант забития клавиши на команду.

если "забития" это бинд на клавишу - тогда не нужно искать другого варианта. Любой бинд это плохо.

Достаточно: Код:
	register_clcmd("chooseteam","server_ menu")


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: