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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
2 страниц V   1 2

Bind Question v0.4 и Steam сервер не работает

staff2517
сообщение 26.3.2014, 14:06
Сообщение #21
Стаж: 12 лет

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

Цитата(filip @ 15.8.2013, 15:56) *
dotsenko, сделай лучше меню, вот тебе код готовый, открывается на кнопку "е" (+use) и никаких биндов. У меня так стоит, все довольны, для быстрого доступа к командам на сайте (форуме) нужные бинды размести, кому надо, тот поставит.
Скрытый текст
Код:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>

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,"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_display(id,menu)
}

public func_menu(id, menu, key)
{
key++

switch(key)
{
case 1: client_cmd(id,"действие к пункту 1")
case 2: client_cmd(id,"действие к пункту 2")
case 3: client_cmd(id,"действие к пункту 3")
case 4: client_cmd(id,"действие к пункту 4")
case 5: client_cmd(id,"действие к пункту 5")
case 6: client_cmd(id,"действие к пункту 6")
case 7: client_cmd(id,"действие к пункту 7")
}

return PLUGIN_HANDLED
}

Спасибо, а как сменить клавишу меню на F5 ??
У меня на клавише e парашют
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя samthugg
сообщение 26.3.2014, 14:17
Сообщение #22


Иконка группы

Стаж: 15 лет

Сообщений: 1333
Благодарностей: 1476
Полезность: 1344

Цитата(staff2517 @ 26.3.2014, 14:06) *
Спасибо, а как сменить клавишу меню на F5 ??
У меня на клавише e парашют

Никак в общем-то (ну не ловить же команду snapshot)
Без биндов можно отловить исползяемые клавиши, к примеру R,G,T,E,F,C,X,Z,Q,М,N ну и так далее.
И зачем ставить на меню команду, которой игрок по стандарту делает скриншот?
Уж лучше другую клавишу для этого назначить, либо использовать через чат.
Вон же команда вам дана уже /mymenu


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9iky6
сообщение 26.3.2014, 14:20
Сообщение #23


Стаж: 14 лет

Сообщений: 143
Благодарностей: 47
Полезность: 260

Блин....

Отредактировал: 9iky6, - 26.3.2014, 14:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: