ADMIN | Дата: Вторник, 23.08.2011, 12:11 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| И так в этом разделе мы сделам RoundSound! Для начала нам нужен инклуд 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
|
|
| |