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

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

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

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

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

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

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

Блок всех радио команд

, Блок всех радио команд
Molodec
сообщение 29.5.2019, 18:24
Сообщение #1
Стаж: 8 лет 9 месяцев
Город: Литва

Сообщений: 100
Благодарностей: 34
Полезность: 223

Привет.Есть какой-то 1 плагин который блокирует радио команды z.x.c и надпись со звуком "Террористы победили"?
Буду признателен за помощь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя google.bsk
сообщение 30.5.2019, 5:11
Сообщение #2
Стаж: 13 лет

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

Цитата(Molodec @ 29.5.2019, 21:24) *
Привет.Есть какой-то 1 плагин который блокирует радио команды z.x.c и надпись со звуком "Террористы победили"?
Буду признателен за помощь.

https://c-s.net.ua/forum/topic85643.html

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Molodec
сообщение 30.5.2019, 9:53
Сообщение #3
Стаж: 8 лет 9 месяцев
Город: Литва

Сообщений: 100
Благодарностей: 34
Полезность: 223

google.bsk, там код гг.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Molodec
сообщение 30.5.2019, 15:08
Сообщение #4
Стаж: 8 лет 9 месяцев
Город: Литва

Сообщений: 100
Благодарностей: 34
Полезность: 223

Ап
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 31.5.2019, 23:51
Сообщение #5


Стаж: 10 лет
Город: Иваново

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

block.sma
Код:
#include <amxmodx>
#include <engine>

new g_iRadio_Check
new g_iLogo_Check
new g_iFonarik_Check


public plugin_init()
{
register_plugin("block ", "1.0", "7RG");

register_clcmd("radio1", "RadioCheck");
register_clcmd("radio2", "RadioCheck");
register_clcmd("radio3", "RadioCheck");

register_impulse(201, "LogoCheck");
register_impulse(100, "FonarikCheck");
}

public RegisterCvars()
{
g_iRadio_Check = register_cvar("knfdm_radio_enable", "0");
g_iLogo_Check = register_cvar("knfdm_logo_enable", "0");
g_iFonarik_Check = register_cvar("knfdm_fonarik_enable", "0");
}

public RadioCheck(id)
{

if(!get_pcvar_num(g_iRadio_Check))
{
ChatColor(id, "%L", id, "MESSAGE_RADIO");

}
return PLUGIN_HANDLED;
}

public LogoCheck(id)
{

if(!get_pcvar_num(g_iLogo_Check))
{
ChatColor(id, "%L", id, "MESSAGE_LOGO");

}
return PLUGIN_HANDLED;
}

public FonarikCheck(id)
{

if(!get_pcvar_num(g_iFonarik_Check))
{
ChatColor(id, "%L", id, "MESSAGE_FONARIK");

}
return PLUGIN_HANDLED;
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
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();
}
}
}
}


Работу плагина не проверял.


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 31.5.2019, 23:56
Сообщение #6


Стаж: 10 лет
Город: Иваново

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

В том не дописал блокировку раундов.

это то что нужно
Плагин sma
Код:

#include <amxmodx>
#include <engine>

new g_iRadio_Check
new g_iLogo_Check
new g_iFonarik_Check


public plugin_init()
{
register_plugin("block ", "1.0", "7RG");

register_clcmd("radio1", "RadioCheck");
register_clcmd("radio2", "RadioCheck");
register_clcmd("radio3", "RadioCheck");

register_impulse(201, "LogoCheck");
register_impulse(100, "FonarikCheck");
register_message( get_user_msgid( "TextMsg" ) ,"message_textmsg" );
}

public RegisterCvars()
{
g_iRadio_Check = register_cvar("knfdm_radio_enable", "0");
g_iLogo_Check = register_cvar("knfdm_logo_enable", "0");
g_iFonarik_Check = register_cvar("knfdm_fonarik_enable", "0");
}

public Message_TextMsg(msg_id, msg_dest, msg_entity)
{
static message[32]
get_msg_arg_string(2, message, charsmax(message))

for(new i; i < sizeof(szMessages); i++) {
if(equal(message, szMessages[i])) {
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}

public RadioCheck(id)
{

if(!get_pcvar_num(g_iRadio_Check))
{
ChatColor(id, "Радио команды не доступны для этой карты", id);

}
return PLUGIN_HANDLED;
}

public LogoCheck(id)
{

if(!get_pcvar_num(g_iLogo_Check))
{
ChatColor(id, "Лого не доступно на этой карте", id);

}
return PLUGIN_HANDLED;
}

public FonarikCheck(id)
{

if(!get_pcvar_num(g_iFonarik_Check))
{
ChatColor(id, "Фанарик не доступен на этой карте", id);

}
return PLUGIN_HANDLED;
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
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();
}
}
}
}
}


Отредактировал: cs7RG, - 1.6.2019, 0:30


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя d3m37r4
сообщение 1.6.2019, 3:37
Сообщение #7


Стаж: 11 лет

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

cs7RG, new g_iFonarik_Check)))) Скрыптеры, прости хоспади.
P.S. Ignorerad не не слышал. Да и зарегать все радиокоманды и блочить их куда гуманней, чем вот всё, что выше.

Отредактировал: d3m37r4, - 1.6.2019, 3:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя denzeroff
сообщение 1.6.2019, 8:24
Сообщение #8
Стаж: 9 лет 8 месяцев

Сообщений: 141
Благодарности: выкл.

cs7RG, RegisterCvars() нигде не вызывается, т.е. все Код:
new g_iRadio_Check
new g_iLogo_Check
new g_iFonarik_Check
будут равны 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 1.6.2019, 10:29
Сообщение #9


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

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

cs7RG, а зачем ты что-то с лого и фонариком намутил? автор вроде не просил

Cкрытый текст

Код
register_clcmd("radio1", "Client_Command_Radio");
register_clcmd("radio2", "Client_Command_Radio");
register_clcmd("radio3", "Client_Command_Radio");

public Client_Command_Radio(id)
{
      return PLUGIN_HANDLED;
}



Отредактировал: mOdest, - 1.6.2019, 10:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Molodec
сообщение 1.6.2019, 13:26
Сообщение #10
Стаж: 8 лет 9 месяцев
Город: Литва

Сообщений: 100
Благодарностей: 34
Полезность: 223

Цитата(d3m37r4 @ 1.6.2019, 3:37) *
cs7RG, new g_iFonarik_Check)))) Скрыптеры, прости хоспади.
P.S. Ignorerad не не слышал. Да и зарегать все радиокоманды и блочить их куда гуманней, чем вот всё, что выше.

можешь код написать?

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


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

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

Molodec, я тебе дал код, да и выше кинул cs7RG
Cкрытый текст
register_clcmd - функция регистрации клиентских команд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Molodec
сообщение 1.6.2019, 13:49
Сообщение #12
Стаж: 8 лет 9 месяцев
Город: Литва

Сообщений: 100
Благодарностей: 34
Полезность: 223

mOdest, я просил не тебя код написать а (d3m37r4).
Цитата
new g_iFonarik_Check)))) Скрыптеры, прости хоспади.
P.S. Ignorerad не не слышал. Да и зарегать все радиокоманды и блочить их куда гуманней, чем вот всё, что выше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 1.6.2019, 14:02
Сообщение #13


Стаж: 10 лет
Город: Иваново

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

Molodec, не стал сильно утруждать себя. Не нравиться не используй.
Код взял из другого плагина. на подобии у меня валялся, не стал изобретать велосипед.
Так что там по факту , он работает?
насчет ошибок, ну я не проверял плагин. Так сложно с 1ого раза что то правельно сделать, темболее я не тестил его...

denzeroff, Это понятно. А что насчет Код:
g_iRadio_Check         = register_cvar("radio_enable",          "1");


Отредактировал: cs7RG, - 1.6.2019, 14:03


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя denzeroff
сообщение 1.6.2019, 15:10
Сообщение #14
Стаж: 9 лет 8 месяцев

Сообщений: 141
Благодарности: выкл.

Цитата(cs7RG @ 1.6.2019, 18:02) *
denzeroff, Это понятно. А что насчет Код:
g_iRadio_Check         = register_cvar("radio_enable",          "1");

не понял о чем речь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 1.6.2019, 15:58
Сообщение #15


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

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

Molodec, под спойлером я тебе объяснил что он имел ввиду и дал наводку, ну жди
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 1.6.2019, 19:14
Сообщение #16


Стаж: 10 лет
Город: Иваново

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

mOdest, по моему ТС вобще не шарит.


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csuser
сообщение 3.6.2019, 11:47
Сообщение #17
Стаж: 9 лет 10 месяцев

Сообщений: 1155
Благодарностей: 309
Полезность: 130

А у меня обратный вопрос. Заметил что звуки в конце раунда, типа "Террористы победили" не воспроизводятся. Происходит иногда, при этом другое событие в это время не воспроизводится, ну которое бы могло заглушить данный звук. По-моему это связано с лимитом прекеша. Но посколько происходит не часто и мало кому это надо, то сильно не разбирался.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: