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

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

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

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

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

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

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

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

Не выполняет команду от сервера через say

Статус пользователя anoff
сообщение 4.12.2015, 6:46
Сообщение #1


Стаж: 15 лет

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

В плагине "Меню сервера" прописаны пункты через say,сервер отказывается их выполнять.
Server tried to send invalid command:"say /rtv" (вот такое выдает).
как поправить в исходнике что бы работали пункты меню?
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

#define PLUGIN "plugin"
#define VERSION "1.0"
#define AUTHOR "author"

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
new cvar_showhudmsg

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("menu", "Server_Menu")
register_concmd("chooseteam", "Server_Menu")

cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F4^" ^"menu^"")
}

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.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера На букву M")
}

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Меню\w Морской\r Черепашки\w*\d ©^n\wМы\r [\yВ\r]\wК:\r vk.com/csbug^n\r [\yIP:\r] 31.28.170.118:27062^n^n")

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \r[\yСменить команду\r]\d?^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \r[\yСменить карту\r]\d?^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \r[\yЗабанить читера\r]\d?^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \r[\yОбнулить счёт\r]\d?^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \r[\yТоп Сервера\r]\d?^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \r[\yМой Ранк\r]\d?^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \r[\yКупить VIP\r]\d?^n^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\d8\w]. [\rВип\w|\rМеню\w*]\d?^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[\d9\w]. [\rАдмин\w|\rМеню\w*]\d?^n^n")
keys |= MENU_KEY_9

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[0]. [\yExit\r]^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, "jointeam")
case 1: client_cmd(id, "say /rtv")
case 2: client_cmd(id, "say /voteban")
case 3: client_cmd(id, "say /rs")
case 4: client_cmd(id, "say /top15")
case 5: client_cmd(id, "say /rank")
case 6: client_cmd(id, "say /vipka")
case 7: client_cmd(id, "vipmenu")
case 8: client_cmd(id, "amxmodmenu")
}
return PLUGIN_HANDLED
}


Отредактировал: Bloo, - 4.12.2015, 11:32
Причина: Выдано устное предупреждение!


Nova Project coming soon.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Vaqtincha
сообщение 4.12.2015, 14:04
Сообщение #2
Стаж: 11 лет

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

и работат оно не должно тк это даже не код.

client_cmd(id, "bind ^"F4^"^"menu^"") слоухакинг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tyne
сообщение 4.12.2015, 14:34
Сообщение #3


Стаж: 13 лет

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

Цитата(Vaqtincha @ 4.12.2015, 15:00) *
и работат оно не должно тк это даже не код.

client_cmd(id, "bind ^"F4^"^"menu^"") слоухакинг


Ага, а что это тогда? Письмо?
Какая разница, что это? Он попросил подсказать почему так, а не что такое client_cmd(id, "bind ^"F4^"^"menu^"")

/
Сервер отправляет команду, но клиент её блокирует, чтобы убрать блокировку пропиши cl_filterstuffcmd 0
Или команды выполняй через другой код
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 4.12.2015, 15:48
Сообщение #4
Стаж: 11 лет

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

Цитата(tyne @ 4.12.2015, 14:30) *
Ага, а что это тогда? Письмо?
Какая разница, что это? Он попросил подсказать почему так, а не что такое client_cmd(id, "bind ^"F4^"^"menu^"")

/
Сервер отправляет команду, но клиент её блокирует, чтобы убрать блокировку пропиши cl_filterstuffcmd 0
Или команды выполняй через другой код

Действительно, какая разница, что за этот код ты полетишь в бан на мониторингах, главное, чтобы работало. А раскручивать сервер буду в ВК.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tyne
сообщение 4.12.2015, 17:48
Сообщение #5


Стаж: 13 лет

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

Цитата(Immunity @ 4.12.2015, 16:44) *
Действительно, какая разница, что за этот код ты полетишь в бан на мониторингах, главное, чтобы работало. А раскручивать сервер буду в ВК.

Разве это Ваше дело?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя anoff
сообщение 8.12.2015, 4:27
Сообщение #6


Стаж: 15 лет

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

Цитата(Immunity @ 4.12.2015, 15:44) *
Действительно, какая разница, что за этот код ты полетишь в бан на мониторингах, главное, чтобы работало. А раскручивать сервер буду в ВК.

Я же не лью вред вредный код в клиенты. Безобидный бинд на менюшку. Проблема только с биндом F4 или и с остальным кодом?

Цитата(tyne @ 4.12.2015, 14:30) *
Сервер отправляет команду, но клиент её блокирует, чтобы убрать блокировку пропиши cl_filterstuffcmd 0
Или команды выполняй через другой код

Благодарю,попробую по другом выполнять команды, осталось найти в гугле инфу как это сделать :)


Nova Project coming soon.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: