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

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

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

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

Block Radio

Статус пользователя DexteR
сообщение 12.5.2017, 14:28
Сообщение #1


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

Сообщений: 633
Благодарностей: 98
Полезность: 165

Автор: Phantom
Текущая версия: 1.1

Описание:
Плагин для тех кому надоели радио команды.
Плагин блокирует ВСЕ радио команды в игре

Отредактировал: DexteR, - 14.10.2017, 17:51
Прикрепленные файлы:
Прикрепленный файл  blockradio.sma ( 1,66 килобайт ) Кол-во скачиваний: 368
Прикрепленный файл  block_radio.sma ( 348 байт ) Кол-во скачиваний: 248
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ssx
сообщение 12.5.2017, 14:42
Сообщение #2


Стаж: 9 лет

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

Ни к чему
Код:
#include <amxmisc> 
#include <fakemeta>


Вот так сойдет:
Код:
#include <amxmodx>

public plugin_init()
{
register_plugin("Block Radio Commands", "1.00", "MaTTe");
register_concmd("radio1", "hook_radio");
register_concmd("radio2", "hook_radio");
register_concmd("radio3", "hook_radio");
register_clcmd( "coverme","hook_radio")
register_clcmd( "takepoint","hook_radio")
register_clcmd( "holdpos","hook_radio")
register_clcmd( "regroup","hook_radio")
register_clcmd( "followme","hook_radio")
register_clcmd( "takingfire","hook_radio")
register_clcmd( "go","hook_radio")
register_clcmd( "fallback","hook_radio")
register_clcmd( "sticktog","hook_radio")
register_clcmd( "getinpos","hook_radio")
register_clcmd( "stormfront","hook_radio")
register_clcmd( "report","hook_radio")
register_clcmd( "roger","hook_radio")
register_clcmd( "enemyspot","hook_radio")
register_clcmd( "needbackup","hook_radio")
register_clcmd( "sectorclear","hook_radio")
register_clcmd( "inposition","hook_radio")
register_clcmd( "reportingin","hook_radio")
register_clcmd( "getout","hook_radio")
register_clcmd( "negative","hook_radio")
register_clcmd( "enemydown","hook_radio")
}

public hook_radio()
{
return PLUGIN_HANDLED;
}


Отредактировал: ssx, - 12.5.2017, 14:46


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 12.5.2017, 15:10
Сообщение #3
Стаж: 13 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Что вы творите ? Там же есть два оффсета регулирующие эти команды....

m_flRadioTime = 0; (задержка между выполнением команд)
m_iRadioMessages = 60; (количество допустимых команд за спавн)

Код
#define m_iRadioMessages        192
#define CBASEMONSTER_LINUX_XTRA_OFF    5

public plugin_init()
    RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);

public fw_PlayerSpawn_Post(id)
    set_pdata_int(id, m_iRadioMessages, 0, CBASEMONSTER_LINUX_XTRA_OFF)


Отредактировал: SISA, - 12.5.2017, 15:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.5.2017, 15:23
Сообщение #4


Стаж: 9 лет

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

При
Код:
set_pdata_int(id, m_iRadioMessages, 0, CBASEMONSTER_LINUX_XTRA_OFF)

Открываются менюшки радио команд но при нажатии не отправляет.

При
Код:
register_concmd

Менюшки даже не откроет. Что более удобней.

Да и сомнительно дёргать
Код:
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);

Ведь такой плагин ставят в основном на КСДМ серверах где очень часто игроков респавнит.

Отредактировал: ssx, - 12.5.2017, 15:26


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 12.5.2017, 15:23
Сообщение #5
Стаж: 8 лет 6 месяцев

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

Вернулись. Добрый вечер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 12.5.2017, 15:30
Сообщение #6
Стаж: 13 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата
Ведь такой плагин ставят в основном на КСДМ серверах где очень часто игроков респавнит.


У тебя ни в одном плагине не хукается респ ? smile.gif Рега тонны register_clcmd отожрет куда больше ресурсов, чем установка одного оффсета в постстпавн, который и так уже зареган практически в любом сервере.

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