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

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

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

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

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

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

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

Где найти меню сервера с нормальным биндом на открытие на m

, Видел на многих серверах открытие меню на m..
Статус пользователя LordDeminian
сообщение 27.4.2015, 10:03
Сообщение #1
Стаж: 11 лет

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

Доброго времени суток. У меня вопрос такого плана.. на многих серверах вижу на букву m открытие меню. На некоторых видел на F3. Так вот.. когда я делаю автобинд на F3, из за защиты ничего игрокам не биндится. Только на старых версиях кс.. у меня кс нормальная. Сервера мне ничего забиндить не могут. Однако, на этих серверах, меню открывается на m. Я бы хотел узнать, где можно найти такое меню? Или что нужно дописать в меню, чтобы оно открывалось на выставленную мною клавишу и обходило эту защиту клиента\: Я имею ввиду автобинд клавиши. Буду благодарен за ответ :3

Отредактировал: LordDeminian, - 27.4.2015, 11:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя filip
сообщение 27.4.2015, 11:57
Сообщение #2


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Вот меню на кнопку "е", оно удобнее чем на "м" имхо.

Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <colorchat> // обязательно должно быть, это для формирования надписи в меню

new day[32]

public plugin_init()
{
register_plugin("Player_Menu","0.4","autor");

register_clcmd("player_menu","go_menu");
register_clcmd("say mymenu", "go_menu");
register_clcmd("say /mymenu", "go_menu");
register_forward( FM_CmdStart , "FwdCmdStart" ); // регистрируем форвард для открытия меню по кнопке е
}

public FwdCmdStart(id, uc_handle)// функция, которая реализует открытие меню на кнопку е
{
static Button, OldButtons;
Button = get_uc(uc_handle, UC_Buttons);
OldButtons = pev(id, pev_oldbuttons);

if((Button & IN_USE) && !(OldButtons & IN_USE))
go_menu(id);

return FMRES_HANDLED;
}


public go_menu(id) // собственно наше меню
{

new menu = menu_create("Меню сервера ","func_menu");

menu_additem( menu,"\rНазвание пункта 1", "1", 0)
menu_additem( menu,"Название пункта 2", "2", 0)
menu_additem( menu,"Название пункта 3", "3", 0)
menu_additem( menu,"Название пункта 4", "4", 0)
menu_additem( menu,"Название пункта 5", "5", 0)
menu_additem( menu,"Название пункта 6", "6", 0)
menu_additem( menu,"Название пункта 7", "7", 0)
menu_additem( menu,"Название пункта 8", "8", 0)
menu_additem(menu, "\wВыход", "0")
menu_setprop(menu, MPROP_PERPAGE)
menu_display(id,menu)
}

public func_menu(id, menu, key) // действия кнопок нашего меню
{
key++

switch(key)
{

case 1: client_cmd(id,"bla bla bla")
case 2: client_cmd(id,"bla bla bla")
case 3: client_cmd(id,"bla bla bla")
case 4: client_cmd(id,"bla bla bla")
case 5: client_cmd(id,"bla bla bla")
case 6: client_cmd(id,"bla bla bla")
case 7: client_cmd(id,"bla bla bla")
case 8: client_cmd(id,"bla bla bla")
}

return PLUGIN_HANDLED
}

stock client_printcolor(const id, const input[], any:...) // обязательно вставить этот сток, он нужне для форматирования надписи в меню
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Вот ТУТ тоже что-то по твоей теме есть интересное.

Отредактировал: filip, - 27.4.2015, 11:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nastia777
сообщение 27.4.2015, 12:23
Сообщение #3
Стаж: 13 лет

Сообщений: 606
Благодарностей: 485
Полезность: 510

Цитата(filip @ 27.4.2015, 12:57) *
Вот меню на кнопку "е", оно удобнее чем на "м" имхо.

Вот ТУТ тоже что-то по твоей теме есть интересное.

На E не вариант ( у многих стоит парашют), а вот сделать бы на N было бы не плохо !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 27.4.2015, 12:46
Сообщение #4
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Код:


register_clcmd("chooseteam", "go_menu") //меню будет открываться на M

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LordDeminian
сообщение 27.4.2015, 13:30
Сообщение #5
Стаж: 11 лет

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

Цитата(ThisIsSparta @ 27.4.2015, 13:46) *
Код:


register_clcmd("chooseteam", "go_menu") //меню будет открываться на M


А есть вариант на n? Просто, на m идет смена команды. Или на F..

Отредактировал: LordDeminian, - 27.4.2015, 13:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 27.4.2015, 13:56
Сообщение #6


Стаж: 12 лет

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

register_clcmd("nighvision", "go_menu")
и будет на n

что бы на f (отлов impulse 100) есть http://amxxmodx.ru/engine/engineinc/84-reg...dy-impulse.html

Отредактировал: ssx, - 27.4.2015, 13:59


[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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slav9n
сообщение 27.4.2015, 19:02
Сообщение #7
Стаж: 12 лет

Сообщений: 150
Благодарностей: 74
Полезность: 141

За это баны в мс не дают?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 27.4.2015, 19:04
Сообщение #8


Стаж: 12 лет

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

Цитата(Slav9n @ 27.4.2015, 20:02) *
За это баны в мс не дают?

Не дают т.к. это не портит игрокам конфиг. Работать будет только на твоем сервере .


[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 гостей читают эту тему: