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

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

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

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

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

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

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

Блокировка звуков Ct/T win

, Нужна помощь!
loran
сообщение 18.4.2016, 3:00
Сообщение #1
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Ребят кто нибудь помогите найти плагин, который будет блокировать звук Terrorist Win и CT Win в конце раунда. Текст нужно оставить.
Перепробовал все уже, что можно.
Плагины, которые не работают:
1. НЕ РАБОТАЕТ https://forums.alliedmods.net/showthread.php?p=527950
2. НЕ РАБОТАЕТ https://forums.alliedmods.net/showthread.php?p=487552
3. НЕ РАБОТАЕТ

Код:
#include <amxmodx>

#define PLUGIN "Block SendAudio"
#define AUTHOR "Fintok!"
#define VERSION "0.1"

new const g_szSendAudio[][] = {
"terwin",
"ctwin",
"rounddraw"
}

new Trie:g_tSendAudio

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_message(get_user_msgid("SendAudio"), "Message_SendAudio")

g_tSendAudio = TrieCreate()

for(new i = 0; i < sizeof(g_szSendAudio); i++)
TrieSetCell(g_tSendAudio, g_szSendAudio[i], 1)
}

public Message_SendAudio(iMsgId, iMsgDest, id)
{
static szAudio[12]
get_msg_arg_string(2, szAudio, charsmax(szAudio))

// server_print("[ Sound: %s ]", szAudio)

if(TrieKeyExists(g_tSendAudio, szAudio[7]))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public plugin_end()
TrieDestroy(g_tSendAudio)


Отредактировал: iShot, - 19.4.2016, 13:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 18.4.2016, 4:35
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

в последнем варианте концепция правильная, нужно подправить строки с радиокомандами на %!MRAD_terwin ; %!MRAD_ctwin ; %!MRAD_rounddraw или избавиться от trie-массива и заюзать contain
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 18.4.2016, 14:51
Сообщение #3
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Цитата(voed @ 18.4.2016, 6:35) *
в последнем варианте концепция правильная, нужно подправить строки с радиокомандами на %!MRAD_terwin ; %!MRAD_ctwin ; %!MRAD_rounddraw или избавиться от trie-массива и заюзать contain


Так не помогает) Что я не правильно делаю?

[code][/code] #include <amxmodx>

#define PLUGIN "Block SendAudio"
#define AUTHOR "Fintok!"
#define VERSION "0.1"

new const g_szSendAudio[][] = {
"%!MRAD_terwin",
"%!MRAD_ctwin",
"%!MRAD_rounddraw"
}

new Trie:g_tSendAudio

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_message(get_user_msgid("SendAudio"), "Message_SendAudio")

g_tSendAudio = TrieCreate()

for(new i = 0; i < sizeof(g_szSendAudio); i++)
TrieSetCell(g_tSendAudio, g_szSendAudio[i], 1)
}

public Message_SendAudio(iMsgId, iMsgDest, id)
{
static szAudio[12]
get_msg_arg_string(2, szAudio, charsmax(szAudio))

// server_print("[ Sound: %s ]", szAudio)

if(TrieKeyExists(g_tSendAudio, szAudio[7]))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public plugin_end()
TrieDestroy(g_tSendAudio)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 18.4.2016, 15:02
Сообщение #4


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

loran,
Cкрытый текст
помещайте исходный код плагина в pawn (подсветка)

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


Отредактировал: iShot, - 18.4.2016, 15:04


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 18.4.2016, 15:11
Сообщение #5
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

iShot, Вы видели мой стаж?)) Pawn это компилятор такой?) Я компилирую файлы через этот сайт. Иногда через компилятор AkelPad-4.9.7 если надо скомпилировать в UTF без бум. Если не сложно пришлите уже готовый вариант sma)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 18.4.2016, 15:17
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Код:
#include <amxmodx>

#define PLUGIN "Block SendAudio"
#define AUTHOR "Fintok!"
#define VERSION "0.1"

new const g_szSendAudio[][] = {
"%!MRAD_terwin",
"%!MRAD_ctwin",
"%!MRAD_rounddraw"
}

new Trie:g_tSendAudio

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_message(get_user_msgid("SendAudio"), "Message_SendAudio")

g_tSendAudio = TrieCreate()

for(new i = 0; i < sizeof(g_szSendAudio); i++)
TrieSetCell(g_tSendAudio, g_szSendAudio[i], 1)
}

public Message_SendAudio(iMsgId, iMsgDest, id)
{
static szAudio[26]
get_msg_arg_string(2, szAudio, charsmax(szAudio))
client_print(0, print_chat, szAudio)

if(TrieKeyExists(g_tSendAudio, szAudio))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public plugin_end()
TrieDestroy(g_tSendAudio)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 18.4.2016, 15:30
Сообщение #7
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

voed, Этот код БЛОКИРУЕТ эти команды))) НО! Появились команды в чате. Типо GO, TERWIN и так далее)) Скриншот прилагаю
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 18.4.2016, 15:47
Сообщение #8
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Удали 31 строку, я забыл
Код:
client_print(0, print_chat, szAudio)


Отредактировал: voed, - 18.4.2016, 15:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 18.4.2016, 15:51
Сообщение #9


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

loran,
Cкрытый текст
нет, это не компилятор.
Находиться pawn (подсветка) слева перед спойлером (S)

И в итоге при использовании подсветки pawn, исходный код плагина будет отображаться как у voed'a.


Отредактировал: iShot, - 18.4.2016, 15:57


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 18.4.2016, 15:57
Сообщение #10
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

voed, Вообщем проблему решил и с этим. Большое спасибо. Прошу администрацию добавить еще полезности пользователю voed

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