|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
|
Помогите пожалуйста с miscstats.
|
|
| Hatebreeder | Дата: Вторник, 21.10.2008, 06:21:29 | Сообщение # 1 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| 1. Я хочу сделать, чтобы RoundCounter начинался во фризтайме как в statsme. (Иначе его звук (RoundCounterSound) блокируется радиом)). 2. Чтобы при убийстве своих не звучали звуки типа headshot. 3. Добавить туда чтобы проигрывались звуки для обычных убийств (как в statsme есть возможность для этого). Дело в том что я кроме этого плагина еще использую amx_duke_nukem плагин и звуки друг на друга наслаиваются, в частности при респавне не звучит roundcounter, а идет радио с amx_duke_nukem.
Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:03 |
| |
|
|
| Hatebreeder | Дата: Среда, 22.10.2008, 07:13:41 | Сообщение # 2 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| Когда я отключил amx_duke_nukem, звук RoundCounter проигрывался. Иными словами я хочу слить 2 этих плагина, прошу в этом помощи. Добавлено (2008-10-22, 7:13 Am) --------------------------------------------- Подскажите хотя бы самое первое пожалуйста, там скорее всего из-за того, что два одинаковых ивента и в 1м и во втором, что мне исправить конкретно, где убрать? Но должен быть и каунтер и радио стартовое.
Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:26 |
| |
|
|
| PomanoB | Дата: Среда, 22.10.2008, 22:28:23 | Сообщение # 3 |
 Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Поставь set_task в событии нового раунда
http://romanov4400.mybrute.com
|
| |
|
|
| Hatebreeder | Дата: Четверг, 30.10.2008, 20:44:30 | Сообщение # 4 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| Почемуто у меня bombcountvoice слишком рано начинается (и зкаканчивается) и остчет идет двумя одинаковыми голосами. Хотя я там (bombcountvoice) ниче не менял. Добавлено (2008-10-30, 8:44 Pm) --------------------------------------------- ладно, убрал я countvoice, но вот почемуто когдя я убиваю врага гранатой звучит и звук суицида... Code if (wpnindex == CSW_HEGRENADE && (GrenadeKill || GrenadeSuicide) && !TK) { new killer_name[32], victim_name[32] get_user_name(killer, killer_name, 31) get_user_name(victim, victim_name, 31) set_hudmessage(255, 100, 100, -1.0, 0.25, 1, 6.0, 6.0, 0.5, 0.15, -1) if (!selfkill) { if (GrenadeKill) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_HeMessages[random_num(0, 3)], killer_name, victim_name) if (getrandom() >= 1 && getrandom() <= 55) { client_cmd(killer,"spk dukenukem/du_grenadekill") client_cmd(victim,"spk dukenukem/death/du_youtalkintome1") }
else if (getrandom() >= 56 && getrandom() <= 110) { client_cmd(killer,"spk dukenukem/du_grenadekill2") client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") } } else if (GrenadeSuicide) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name) play_sound("dukenukem/suicide/Suicide") }
Сообщение отредактировал Hatebreeder - Среда, 19.11.2008, 17:12:46 |
| |
|
|
| slogic | Дата: Пятница, 31.10.2008, 00:03:49 | Сообщение # 5 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| в логике какая-то шняга у вас. в строке (GrenadeKill || GrenadeSuicide) жирное - лишнее. хотя блок надо вам еще раз продумать и переделать.
|
| |
|
|
| Hatebreeder | Дата: Пятница, 31.10.2008, 00:27:31 | Сообщение # 6 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| Хм, в оригинальном miscstats тоже так идет: (GrenadeKill || GrenadeSuicide). Попробую выделить. Всмысле отделить данный ивент.
Сообщение отредактировал Hatebreeder - Пятница, 31.10.2008, 00:30:40 |
| |
|
|
| slogic | Дата: Пятница, 31.10.2008, 01:05:21 | Сообщение # 7 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| нашел. было Code else if (GrenadeSuicide) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name) play_sound("dukenukem/suicide/Suicide") а надо Code else if (GrenadeSuicide) { ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name) play_sound("dukenukem/suicide/Suicide") }
|
| |
|
|
| Hatebreeder | Дата: Вторник, 11.11.2008, 22:58:15 | Сообщение # 8 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| Спасибо, slogic, сработало. Code if (!TK && !(wpnindex == CSW_KNIFE && (KnifeKill || KnifeKillSound)) && !(wpnindex == CSW_HEGRENADE && (GrenadeKill || GrenadeSuicide)) && !(headshot && (HeadShotKill || HeadShotKillSound))) { new rand = random_num(0,16) switch(rand) { case 0: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1") case 1: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") case 2: client_cmd(victim,"spk dukenukem/death/vs_death_gib3") case 3: client_cmd(victim,"spk dukenukem/death/vs_death1") case 4: client_cmd(victim,"spk dukenukem/death/vs_death2") case 5: client_cmd(victim,"spk dukenukem/death/vs_death3") case 6: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark") case 7: client_cmd(victim,"spk dukenukem/death/du_timeforrebot") case 8: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1") case 9: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") case 10: client_cmd(victim,"spk dukenukem/death/vs_death_gib3") case 11: client_cmd(victim,"spk dukenukem/death/vs_death1") case 12: client_cmd(victim,"spk dukenukem/death/vs_death2") case 13: client_cmd(victim,"spk dukenukem/death/vs_death3") case 14: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark") case 15: client_cmd(victim,"spk dukenukem/death/du_timeforrebot") case 16: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") } if (!g_firstBlood && !((KillingStreak || KillingStreakSound)) && !(MultiKill || MultiKillSound) && !(DoubleKill || DoubleKillSound) && !selfkill && killer) { new rand = random_num(0,15) client_cmd (killer, "stopsound") switch(rand) { case 0: client_cmd(killer, "spk dukenukem/kill/01taunt17") case 1: client_cmd(killer, "spk dukenukem/kill/01taunt19") case 2: client_cmd(killer, "spk dukenukem/kill/06kill00") case 3: client_cmd(killer, "spk dukenukem/kill/06kill01b") case 4: client_cmd(killer, "spk dukenukem/kill/06kill02") case 5: client_cmd(killer, "spk dukenukem/kill/06kill04") case 6: client_cmd(killer, "spk dukenukem/kill/06kill06") case 7: client_cmd(killer, "spk dukenukem/kill/06kill07") case 8: client_cmd(killer, "spk dukenukem/kill/06kill08") case 9: client_cmd(killer, "spk dukenukem/kill/08threat09") case 10: client_cmd(killer, "spk dukenukem/kill/du_grenade") case 11: client_cmd(killer, "spk dukenukem/kill/du_kill_femech2") case 12: client_cmd(killer, "spk dukenukem/kill/du_mygunsbiggerthanyours") case 13: client_cmd(killer, "spk dukenukem/kill/du_nowyouseeme") case 14: client_cmd(killer, "spk dukenukem/kill/du_see_femech1") case 15: client_cmd(killer, "spk dukenukem/kill/du_somedowntime") } } } if (selfkill && !GrenadeSuicide) { new rand = random_num(0,16) client_cmd (victim, "stopsound") switch(rand) { case 0: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1") case 1: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") case 2: client_cmd(victim,"spk dukenukem/death/vs_death_gib3") case 3: client_cmd(victim,"spk dukenukem/death/vs_death1") case 4: client_cmd(victim,"spk dukenukem/death/vs_death2") case 5: client_cmd(victim,"spk dukenukem/death/vs_death3") case 6: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark") case 7: client_cmd(victim,"spk dukenukem/death/du_timeforrebot") case 8: client_cmd(victim,"spk dukenukem/death/du_youtalkintome1") case 9: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") case 10: client_cmd(victim,"spk dukenukem/death/vs_death_gib3") case 11: client_cmd(victim,"spk dukenukem/death/vs_death1") case 12: client_cmd(victim,"spk dukenukem/death/vs_death2") case 13: client_cmd(victim,"spk dukenukem/death/vs_death3") case 14: client_cmd(victim,"spk dukenukem/death/du_thatsgoingtoleaveamark") case 15: client_cmd(victim,"spk dukenukem/death/du_timeforrebot") case 16: client_cmd(victim,"spk dukenukem/death/du_youtalkintome2") } } Все пытаюсь нормалл-килл сделать, но вот этот блок: if (!g_firstBlood && !((KillingStreak || KillingStreakSound)) && !(MultiKill || MultiKillSound) && !(DoubleKill || DoubleKillSound) && !selfkill && killer) НЕ РАБОТАЕТ. Как жеж придумать, чтобы он када не мультикиллы играл заданные мной звуки при убийстве. Наверное в другом месте надо править.Добавлено (2008-11-01, 2:49 Am) --------------------------------------------- ерунда конечно вышла, просто не знаю как правильно... Добавлено (2008-11-01, 5:44 Pm) --------------------------------------------- ПОХОЖЕ, ЧТО ДЛЯ ЭТОГО ПРИЙДЕТСЯ ПЕРЕПИСЫВАТЬ ВЕСЬ (multikill ll multikillsound) и (killingstreak ll killingstreaksound) причем наверное и не только здесь может быть. Наверное прийдется по другому сделать . Добавлено (2008-11-02, 2:44 Am) --------------------------------------------- Ладно... по другому решил этот вопрос... бо задолбался. Всем спасибо. Добавлено (2008-11-02, 2:46 Am) --------------------------------------------- Если вдруг ктото знает как можно сделать roundcounter в началефризтайма (без привязки к roundtime). Был бы рад услышать. Добавлено (2008-11-11, 10:58 Pm) --------------------------------------------- я хочу добавить в плагин другое рандом радио при освобождении заложников. Делаю так Quote register_event("SendAudio", "hostage_rescue", "a", "2&%!MRAD_RESCUED") public hostage_rescue() - что-то в этих скобках писать надо?? {
Сообщение отредактировал Hatebreeder - Суббота, 01.11.2008, 02:07:58 |
| |
|
|
| PomanoB | Дата: Среда, 12.11.2008, 20:47:23 | Сообщение # 9 |
 Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| То, что должно происходить при этом событии, например проигрывание звука
http://romanov4400.mybrute.com
|
| |
|
|
| Hatebreeder | Дата: Суббота, 15.11.2008, 12:32:26 | Сообщение # 10 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| Code public hostage_rescue() { new rand = random_num(0,6) client_cmd(0,"stopsound") switch(rand) { case 0: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue1") case 1: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue2") case 2: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue3") case 3: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue4") case 4: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue5") case 5: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue6") case 6: client_cmd(0, "spk dukenukem/hostage_rescue/hostage_rescue7") } } Сделал так, жаль что проверить не могу, сервак не пашет.Добавлено (2008-11-15, 12:32 Pm) --------------------------------------------- ниче не понимаю... я уже и 0 на player в этом блоке менял и флаг b ставил: Quote register_event("SendAudio", "hostage_rescue", "a", "2&%!MRAD_RESCUED") register_event("SendAudio", "hostage_rescue", "b", "2&%!MRAD_RESCUED") Ниче не помогает - проигрывается defaultэный звук. А оповещение конца раунда работает.
|
| |
|
|
 | AMX Mod X Russian Community © 2006-2026  |  |
|
| |