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

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

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

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

нужно изменить...

1alexxxx
сообщение 27.5.2010, 0:00
Сообщение #1
Стаж: 16 лет

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

Всем доброй ночи.Нужна помощь людей,которые чуток знают как изменять плагины...
Вообще стоит у меня на сервере плагин - custom_radio_v2 .Мне да и не только мне,надоели эти звуки ,когда кидаешь гранату,и в воспроизводится звук "Осторожно кидаю гранату" ,можно его как нибудь убрать?А то когда много народу кидает гранату,этот звук просто мешает играть...Вот исходник:
p.s. Буду очень благодарен...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.5.2010, 0:04
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

1alexxxx,
Попробуй поставить этот плагин - "Fire In The Hole!" Remover.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
1alexxxx
сообщение 27.5.2010, 0:09
Сообщение #3
Стаж: 16 лет

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

Он текст же только убирает.А мне текст то не мешает,только звук...
Ну попробую ,на тест сервере...А ещё будут варианты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
holoc
сообщение 27.5.2010, 0:20
Сообщение #4
Стаж: 19 лет

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

В любой плагин можно дописать

В public plugin_init()
дописать строки
Код
register_message(get_user_msgid("SendAudio"),"FireInTheHole")
register_message(get_user_msgid("TextMsg"), "message_text")

и в тело плагина добавить функции
Код
public FireInTheHole(msgid,msg_dest,msg_entity) {
    if(get_msg_args() < 3 || get_msg_argtype(2) != ARG_STRING)
        return PLUGIN_HANDLED
    
    new szArg[32]
    get_msg_arg_string(2,szArg,31)
    if(equal(szArg ,"%!MRAD_FIREINHOLE"))
        return PLUGIN_HANDLED;
    return PLUGIN_CONTINUE;
}

public message_text(msgid, dest, id) {
    if (get_msg_args() != 5 || get_msg_argtype(RADIOTEXT_MSGARG_RADIOTYPE) != ARG_STRING)
        return PLUGIN_CONTINUE

    static arg[32]
    get_msg_arg_string(RADIOTEXT_MSGARG_RADIOTYPE, arg, sizeof arg - 1)
    if (!equal(arg, "#Fire_in_the_hole"))
        return PLUGIN_CONTINUE

    get_msg_arg_string(RADIOTEXT_MSGARG_CALLERID, arg, sizeof arg - 1)
    new caller = str_to_num(arg)
    if (!is_user_alive(caller))
        return PLUGIN_CONTINUE

    return PLUGIN_HANDLED
}

Только не спрашивайте почему так, я не помню откуда я этот код украл. :biggrin:

А в твоем случае кстати еще проще, т.к. у тебя и без того происходит перехват и обработка звуков, тебе достаточно было бы 1 строку в твоем кастом_радио заменить, если бы ты выложил исходник.

Отредактировал: holoc, - 27.5.2010, 0:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
1alexxxx
сообщение 27.5.2010, 0:34
Сообщение #5
Стаж: 16 лет

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

аааа блин,забыл нажать "Загрузить"
Измени пожалуйста)
Прикрепленные файлы:
Прикрепленный файл  custom_radio_v2.rar ( 3,94 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: