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

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

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

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

блокировка звука когда в чате пишется слеш /

, Заблокировать звук в сообщении при использования / [РЕШЕНО]
Статус пользователя energydance
сообщение 6.6.2020, 16:48
Сообщение #1


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

Сообщений: 2809
Благодарностей: 737
Полезность: 212

Всем привет , наткнулся на один плагин
Суть в нем следующая :
При отправке игроками сообщения в чат - плагин воспроизводит короткий звук (оповещение)
Хотелось бы чтобы при написание в чат к примеру /rtv или /rs звук не воспроизводился , в общем отключить воспроизведение звука с плагина если имеется в сообщении слеш ( / )
Подскажите как это можно реализовать?

код

Код
#include amxmodx
#include fakemeta

#define SMSSOUND    "sound/misc/mess.wav"

public plugin_init()
{
    register_plugin("MSM Sound", "1.0", "you");

    register_clcmd("say" , "sms3");
    register_clcmd("say_team" , "sms3");
}

public plugin_precache() {
        precache_sound("misc/msm_sound.wav")

        return PLUGIN_CONTINUE
}

public sms3(id) client_cmd(0, "spk ^"%s^"", SMSSOUND);



Отредактировал: energydance, - 6.6.2020, 16:50


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 6.6.2020, 17:02
Сообщение #2
Стаж: 10 лет

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

чтобы это сделать надо отлавливать сообщение в чате

Код
public sms3(id)
{
new text[192]
read_args(text, 192)
if (containi(text, "/rs") < 0 || containi(text, "/rtv") < 0)
  client_cmd(0, "spk ^"%s^"", SMSSOUND);
}


код мб и не совсем верный но суть ясна.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя energydance
сообщение 6.6.2020, 17:44
Сообщение #3


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

Сообщений: 2809
Благодарностей: 737
Полезность: 212

csnet, благодарю, рабочий код бы найти этой блокировки crazy.gif


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 6.6.2020, 18:09
Сообщение #4


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

Стаж: 16 лет

Сообщений: 984
Благодарностей: 526
Полезность: 1038

Код:
client_cmd(0, "spk ^"%s^"", SMSSOUND);

Может быть вместо ноля id ?
Или каши там нет ?)

И почему звучит звук mess.wav ,а клиенту скачиваеться msm_sound.wav ?
Тогда уже по-хорошему)
Код:
#include <amxmodx>

#define CHATSOUND "sound/misc/mess.wav"

public plugin_init()
{
register_plugin("CHAT Sound", "1.0", "you")

register_clcmd("say" , "chat")
register_clcmd("say_team" , "chat")
}

public plugin_precache()
{
precache_sound(CHATSOUND)
}

public chat(id)
{
client_cmd(id, "spk ^"%s^"", CHATSOUND)
}



Отредактировал: $@NyA, - 6.6.2020, 18:29


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя energydance
сообщение 6.6.2020, 18:30
Сообщение #5


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

Сообщений: 2809
Благодарностей: 737
Полезность: 212

Цитата($@NyA @ 6.6.2020, 21:09) *
Код:
client_cmd(0, "spk ^"%s^"", SMSSOUND);

Может быть вместо ноля id ?
Или каши там нет ?)

И почему звучит звук mess.wav ,а клиенту скачиваеться msm_sound.wav ?
Тогда уже по-хорошему)
Код:
#include <amxmodx>

#define CHATSOUND "sound/misc/mess.wav"

public plugin_init()
{
register_plugin("CHAT Sound", "1.0", "you")

register_clcmd("say" , "chat")
register_clcmd("say_team" , "chat")
}

public plugin_precache()
{
precache_sound(CHATSOUND)
}

public chat(id)
{
client_cmd(id, "spk ^"%s^"", CHATSOUND)
}

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


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 6.6.2020, 18:34
Сообщение #6


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

Стаж: 16 лет

Сообщений: 984
Благодарностей: 526
Полезность: 1038

energydance,
Так вот как раз я имел ввиду того, - звуки постоянные эти не надоедают от игроков / не перебиваються - или там звук короткий тик...
Я бы делал только отправленному игроку посыл звука - ну тут уже Ваше дело...


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 6.6.2020, 18:37
Сообщение #7


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

Сообщений: 2809
Благодарностей: 737
Полезность: 212

Цитата($@NyA @ 6.6.2020, 21:34) *
energydance,
Так вот как раз я имел ввиду того, - звуки постоянные эти не надоедают от игроков / не перебиваються - или там звук короткий тик...
Я бы делал только отправленному игроку посыл звука - ну тут уже Ваше дело...

звук очень короткий ))) и стоит еще антиспам чтоб по 100500 сообщений не слали в секунду derisive.gif
вообще в плане сделать звуковое сопровождение с правами админов, но это потом )))) да и делать там то особо ничего и не нужно


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 6.6.2020, 18:44
Сообщение #8


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

Стаж: 16 лет

Сообщений: 984
Благодарностей: 526
Полезность: 1038

Просто гениальное название Автора
Код:
register_plugin("MSM Sound", "1.0", "you");

Вот так читаешь,кто Автор,и в любом случаи - Автор это ТЫ)))
Автор - тот ещё парень...)


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя energydance
сообщение 6.6.2020, 19:04
Сообщение #9


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

Сообщений: 2809
Благодарностей: 737
Полезность: 212

Цитата($@NyA @ 6.6.2020, 21:44) *
Просто гениальное название Автора
Код:
register_plugin("MSM Sound", "1.0", "you");

Вот так читаешь,кто Автор,и в любом случаи - Автор это ТЫ)))
Автор - тот ещё парень...)

с юмором человек однако derisive.gif
Вопрос решен, спасибо
devilman thank_you2.gif


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