Среда, 01.05.2024 17:34
Сайт портала Line-Zone
Набор в клан [19.02.11]
Изменен вид новостей [12.05.11]
Изменен каталог файлов [14.05.11]
Добавлен плеер [14.05.11]
Открытие DeathRun сервера [15.06.11]

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » .:[Line-Zone | AMX Mod X]:. » Скриптинг » Пишем RoundSound + худ сообшние! (RoundSound + HUD Messeges)
Пишем RoundSound + худ сообшние!
ADMINДата: Вторник, 23.08.2011, 12:11 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
И так в этом разделе мы сделам RoundSound!
Для начала нам нужен инклуд amxmodx пишем следушее
Quote
#include <amxmodx>

Дальне делаем команду воозпровидения
Quote
public plugin_init()
{
register_plugin("RoundSound","1.0","pzyclone")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
}


так будем делать победу терористов с худом
Quote

public t_win()
{
new rand = random_num(1,16)

client_cmd(0,"stopsound")

set_hudmessage(15, 247, 7, 0.38, 0.4, 0, 6.0, 12.0)
show_hudmessage(0, "Победа Тероров!")

switch(rand)
{
case 1: client_cmd(0,"spk misc/lol-1")
case 2: client_cmd(0,"spk misc/lol-2")
case 3: client_cmd(0,"spk misc/lol-3")
case 4: client_cmd(0,"spk misc/lol-4")
case 5: client_cmd(0,"spk misc/lol-5")
case 6: client_cmd(0,"spk misc/lol-6")
case 7: client_cmd(0,"spk misc/lol-7")
case 8: client_cmd(0,"spk misc/lol-8")
case 9: client_cmd(0,"spk misc/lol-9")
case 10: client_cmd(0,"spk misc/lol-10")
case 11: client_cmd(0,"spk misc/lol-11")
case 12: client_cmd(0,"spk misc/lol-12")
case 13: client_cmd(0,"spk misc/lol-13")
case 14: client_cmd(0,"spk misc/lol-14")
case 15: client_cmd(0,"spk misc/lol-15")
case 16: client_cmd(0,"spk misc/lol-16")
}

return PLUGIN_HANDLED
}

и для контер терористов тоже самое сделаем
Quote


public ct_win()
{
new rand = random_num(1,16)

client_cmd(0,"stopsound")
set_hudmessage(15, 247, 7, 0.38, 0.4, 0, 6.0, 12.0)
show_hudmessage(0, "Победа Мусоров!")

switch(rand)
{
case 1: client_cmd(0,"spk misc/Mycop-1")
case 2: client_cmd(0,"spk misc/Mycop-2")
case 3: client_cmd(0,"spk misc/Mycop-3")
case 4: client_cmd(0,"spk misc/Mycop-4")
case 5: client_cmd(0,"spk misc/Mycop-5")
case 6: client_cmd(0,"spk misc/Mycop-6")
case 7: client_cmd(0,"spk misc/Mycop-7")
case 8: client_cmd(0,"spk misc/Mycop-8")
case 9: client_cmd(0,"spk misc/Mycop-9")
case 10: client_cmd(0,"spk misc/Mycop-10")
case 11: client_cmd(0,"spk misc/Mycop-11")
case 12: client_cmd(0,"spk misc/Mycop-12")
case 13: client_cmd(0,"spk misc/Mycop-13")
case 14: client_cmd(0,"spk misc/Mycop-14")
case 15: client_cmd(0,"spk misc/Mycop-15")
case 16: client_cmd(0,"spk misc/Mycop-16")
}

return PLUGIN_HANDLED
}

Теперь пишем прикеш чтобы у клиента качалась музыка
Quote

public plugin_precache()
{
precache_sound("misc/Mycop-1.wav")
precache_sound("misc/Mycop-2.wav")
precache_sound("misc/Mycop-3.wav")
precache_sound("misc/Mycop-4.wav")
precache_sound("misc/Mycop-5.wav")
precache_sound("misc/Mycop-6.wav")
precache_sound("misc/Mycop-7.wav")
precache_sound("misc/Mycop-8.wav")
precache_sound("misc/Mycop-9.wav")
precache_sound("misc/Mycop-10.wav")
precache_sound("misc/Mycop-11.wav")
precache_sound("misc/Mycop-12.wav")
precache_sound("misc/Mycop-13.wav")
precache_sound("misc/Mycop-14.wav")
precache_sound("misc/Mycop-15.wav")
precache_sound("misc/Mycop-16.wav")
precache_sound("misc/lol-1.wav")
precache_sound("misc/lol-2.wav")
precache_sound("misc/lol-3.wav")
precache_sound("misc/lol-4.wav")
precache_sound("misc/lol-5.wav")
precache_sound("misc/lol-6.wav")
precache_sound("misc/lol-7.wav")
precache_sound("misc/lol-8.wav")
precache_sound("misc/lol-9.wav")
precache_sound("misc/lol-10.wav")
precache_sound("misc/lol-11.wav")
precache_sound("misc/lol-12.wav")
precache_sound("misc/lol-13.wav")
precache_sound("misc/lol-14.wav")
precache_sound("misc/lol-15.wav")
precache_sound("misc/lol-16.wav")

return PLUGIN_CONTINUE
}

Внимание!
Если вы будете регенирировать худ сообшение то обязательно за место id ставьте 0 чтобы все могли видеть сообшение!
В даном плагине испоьзуется формат wav
Те кто пишут через AmxxStudio им легче компилировать
А те кто через блокнот сохраняют его так
имя файла любое главное на английском языке и в конце имени .sma
вот пример
RoundSound.sma
Кодировку ставим UTF-8
Кстати у некотрых в формате UTF-8 вылезает ошибка в компиляторе для этово нужен AmxxStudio
Сначало сохраняем файл в кодировке UTF-8 и потом и берём перетаскаваем к ярлыку AmxxStudio
Там в начале увидете это

Просто удоляете и нажимаете File -> Save
У кого русская версия Файл -> Сохранить
Потом просто компилируете есть 3 способа
1 Компилятор через сервер
Кидаете свой исходник в cstrike->addons->amxmodx->scripting и кидаете ваш .sma в compiler
2 Компилятор через AmxxStudio так надо нажать F12 и настроить компилятор
в 1 окошке указываете путь к AMXXPC.exe
2 окошко не трогаете
в 3 окошке указываете путь к compiler.exe
3 самое лёгкое через Веб компилятор Кликни сюда чтобы перейти к веб компилятору
Если помог ставь +1 biggrin biggrin
 
Форум » .:[Line-Zone | AMX Mod X]:. » Скриптинг » Пишем RoundSound + худ сообшние! (RoundSound + HUD Messeges)
  • Страница 1 из 1
  • 1
Поиск:


Копирование материалов на другие сайты запрещено!

line-zone.3dn.ru

Создать бесплатный сайт с uCoz