auto restart knives
MzKzMzUzE
14.06.2018
Witam, chodzi mi o ten plugin: https://amxx.pl/topi...start-by-peref/
Wrzucone na czysto bez żadnego grzebania w kodzie wszystko śmiga lecz z dźwięków działa ten po auto restarcie, three, two, one natomiast nie działa muzyczka.wav
Czym może to być spowodowane? Zwyczajnie przestarzały plugin pod amx 1.8.2 czy to nie powinno być powodem?
Toldi
17.06.2018
Rozumiem że dźwięk wrzuciłeś do cstrike/sound/misc/muzyczka.wav? Czy potem ten dźwięk pobierał Ci się przy wejściu na serwer? Jeżeli nie to usuń go i wgraj jeszcze raz. Jeżeli nadal to nie pomoże to w sma zmień nazwę muzyczka.wav na np. moja_muzyczka.wav. Pamiętaj że nazwę dźwięku zmieniasz nie tylko w
public plugin_precache()
ale tak że w
public restart_45s()
i wszędzie tam gdzie występuje funkcja
client_cmd(0,"spk misc/twoja_muzyczka.wav")
MzKzMzUzE
22.06.2018
Dźwięki normalnie się pobierały. Tak teraz wygląda moje .sma:
/* * AMX Mod X script. * Auto restart Knives by PEREF * Skrypt powstał na bazie skryptu Auto-Restart by VikuS * Działa tylko pod AMXX * * amx_auto_rr_knives -- 1-ON 0-OFF * * CVAR: auto_rr_time <time> default 45 * */ #include <amxmodx> #include <amxmisc> #define SETHUDMSG set_hudmessage(000, 100, 255, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Niebieski #define SETHUDMSG1 set_hudmessage(000, 205, 000, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Zielony #define SETHUDMSG2 set_hudmessage(255, 255, 000, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Żołty #define SETHUDMSG3 set_hudmessage(000, 255, 255, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Aqa #define SETHUDMSG4 set_hudmessage(255, 048, 048, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Czerwony #define SETHUDMSG5 set_hudmessage(255, 127, 000, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Pomarańczowy #define SETHUDMSG6 set_hudmessage(238, 018, 137, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Rożowy #define SETHUDMSG7 set_hudmessage(139, 069, 019, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Brązowy #define SETHUDMSG8 set_hudmessage(155, 048, 255, 0.75, 0.70, 2, 0.02, 1.0, 0.01, 0.1, 1); // Fioletowy #define SETHUDMSG9 set_hudmessage(250, 100, 100, -1.0, 0.25, 1, 0.02, 1.0, 0.01, 0.1, 1); // (THREE TWO ONE) #define SETHUDMSG10 set_hudmessage(250, 075, 075, -1.0, 0.25, 1, 0.02, 1.0, 0.01, 0.1, 1); // (THREE TWO ONE) #define LEVEL_LEVEL ADMIN_CFG new bool:AutoRR = true new bool:knifeArena = false public plugin_init() { register_plugin("Auto-Restart-Knives","0.2","PEREF") register_dictionary("auto_restart_knives.txt") register_concmd("amx_auto_rr_knives","auto_rr",LEVEL_LEVEL," - 1 : ON | 0 : OFF") register_cvar("auto_rr_time","50") register_event("TextMsg","restart_time","a","2&#Game_C") register_event("CurWeapon","switchweapon","be","1=1","2!29") return PLUGIN_CONTINUE } public auto_rr(id) { if (!(get_user_flags(id)&LEVEL_LEVEL)) { client_print(id, print_console, "[AMXX] %L", LANG_PLAYER, "NO_ACCESS") return PLUGIN_HANDLED } new arg [2] read_argv(1,arg,1) if(equal(arg, "1")) { AutoRR = true client_print(id,print_console,"[AMXX] %L", LANG_PLAYER, "ENABLED") } else if(equal(arg, "0")) { AutoRR = false client_print(id,print_console,"[AMXX] %L", LANG_PLAYER, "DISABLED") } else if(!equal(arg, "1") || equal(!arg, "0")) { client_print(id,print_console,"amx_auto_rr_knives 1 = On | 0 = Off"); } return PLUGIN_HANDLED } public switchweapon(id) { if (!knifeArena) return PLUGIN_CONTINUE engclient_cmd(id,"weapon_knife") return PLUGIN_CONTINUE } public restart_time() { if (AutoRR==true) { new restart_time=get_cvar_num("auto_rr_time") knifeArena = true pause("ac","lastmanbets.amxx") pause("ac","ptb.amxx") pause("ac","alt_end_round_sounds.amxx") pause("ac","Automaticknifeduel.amxx") pause("ac","cytaty.amxx") pause("ac","inf_smierc.amxx") SETHUDMSG show_hudmessage(0, "%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",restart_time) set_task(float(restart_time),"restart_map",0) set_task(float(restart_time)-1,"restart_1s",0) set_task(float(restart_time)-2,"restart_2s",0) set_task(float(restart_time)-3,"restart_3s",0) set_task(float(restart_time)-4,"restart_4s",0) set_task(float(restart_time)-5,"restart_5s",0) if (restart_time > 6) { set_task(float(restart_time)-6,"restart_6s",0) } if (restart_time > 7) { set_task(float(restart_time)-7,"restart_7s",0) } if (restart_time > 8) { set_task(float(restart_time)-8,"restart_8s",0) } if (restart_time > 9) { set_task(float(restart_time)-9,"restart_9s",0) } if (restart_time > 10) { set_task(float(restart_time)-10,"restart_10s",0) } if (restart_time > 11) { set_task(float(restart_time)-11,"restart_11s",0) } if (restart_time > 12) { set_task(float(restart_time)-12,"restart_12s",0) } if (restart_time > 13) { set_task(float(restart_time)-13,"restart_13s",0) } if (restart_time > 14) { set_task(float(restart_time)-14,"restart_14s",0) } if (restart_time > 15) { set_task(float(restart_time)-15,"restart_15s",0) } if (restart_time > 16) { set_task(float(restart_time)-16,"restart_16s",0) } if (restart_time > 17) { set_task(float(restart_time)-17,"restart_17s",0) } if (restart_time > 18) { set_task(float(restart_time)-18,"restart_18s",0) } if (restart_time > 19) { set_task(float(restart_time)-19,"restart_19s",0) } if (restart_time > 20) { set_task(float(restart_time)-20,"restart_20s",0) } if (restart_time > 21) { set_task(float(restart_time)-21,"restart_21s",0) } if (restart_time > 22) { set_task(float(restart_time)-22,"restart_22s",0) } if (restart_time > 23) { set_task(float(restart_time)-23,"restart_23s",0) } if (restart_time > 24) { set_task(float(restart_time)-24,"restart_24s",0) } if (restart_time > 25) { set_task(float(restart_time)-25,"restart_25s",0) } if (restart_time > 26) { set_task(float(restart_time)-26,"restart_26s",0) } if (restart_time > 27) { set_task(float(restart_time)-27,"restart_27s",0) } if (restart_time > 28) { set_task(float(restart_time)-28,"restart_28s",0) } if (restart_time > 29) { set_task(float(restart_time)-29,"restart_29s",0) } if (restart_time > 30) { set_task(float(restart_time)-30,"restart_30s",0) } if (restart_time > 31) { set_task(float(restart_time)-31,"restart_31s",0) } if (restart_time > 32) { set_task(float(restart_time)-32,"restart_32s",0) } if (restart_time > 33) { set_task(float(restart_time)-33,"restart_33s",0) } if (restart_time > 34) { set_task(float(restart_time)-34,"restart_34s",0) } if (restart_time > 35) { set_task(float(restart_time)-35,"restart_35s",0) } if (restart_time > 36) { set_task(float(restart_time)-36,"restart_36s",0) } if (restart_time > 37) { set_task(float(restart_time)-37,"restart_37s",0) } if (restart_time > 38) { set_task(float(restart_time)-38,"restart_38s",0) } if (restart_time > 39) { set_task(float(restart_time)-39,"restart_39s",0) } if (restart_time > 40) { set_task(float(restart_time)-40,"restart_40s",0) } if (restart_time > 41) { set_task(float(restart_time)-41,"restart_41s",0) } if (restart_time > 42) { set_task(float(restart_time)-42,"restart_42s",0) } if (restart_time > 43) { set_task(float(restart_time)-43,"restart_43s",0) } if (restart_time > 44) { set_task(float(restart_time)-44,"restart_44s",0) } if (restart_time > 45) { set_task(float(restart_time)-45,"restart_45s",0) } if (restart_time > 50) { set_task(float(restart_time)-50,"restart_50s",0) } } } public restart_50s() { SETHUDMSG show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",50) } public restart_45s() { SETHUDMSG1 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",45) client_cmd(0,"mp3 play miscszn/sznres28.mp3") } public restart_44s() { SETHUDMSG2 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",44) } public restart_43s() { SETHUDMSG3 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",43) } public restart_42s() { SETHUDMSG4 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",42) } public restart_41s() { SETHUDMSG5 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",41) } public restart_40s() { SETHUDMSG6 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",40) } public restart_39s() { SETHUDMSG7 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",39) } public restart_38s() { SETHUDMSG8 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",38) } public restart_37s() { SETHUDMSG show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",37) } public restart_36s() { SETHUDMSG1 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",36) } public restart_35s() { SETHUDMSG2 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",35) } public restart_34s() { SETHUDMSG3 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",34) } public restart_33s() { SETHUDMSG4 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",33) } public restart_32s() { SETHUDMSG5 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",32) } public restart_31s() { SETHUDMSG6 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",31) } public restart_30s() { SETHUDMSG7 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",30) } public restart_29s() { SETHUDMSG8 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",29) } public restart_28s() { SETHUDMSG show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",28) } public restart_27s() { SETHUDMSG1 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",27) } public restart_26s() { SETHUDMSG2 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",26) } public restart_25s() { SETHUDMSG3 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",25) } public restart_24s() { SETHUDMSG4 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",24) } public restart_23s() { SETHUDMSG5 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",23) } public restart_22s() { SETHUDMSG6 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",22) } public restart_21s() { SETHUDMSG7 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",21) } public restart_20s() { SETHUDMSG8 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",20) } public restart_19s() { SETHUDMSG show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",19) } public restart_18s() { SETHUDMSG1 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",18) } public restart_17s() { SETHUDMSG2 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",17) } public restart_16s() { SETHUDMSG3 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",16) } public restart_15s() { SETHUDMSG4 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",15) } public restart_14s() { SETHUDMSG5 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",14) } public restart_13s() { SETHUDMSG6 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",13) } public restart_12s() { SETHUDMSG7 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",12) } public restart_11s() { SETHUDMSG8 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",11) } public restart_10s() { SETHUDMSG show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",10) } public restart_9s() { SETHUDMSG1 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",9) } public restart_8s() { SETHUDMSG2 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",8) } public restart_7s() { SETHUDMSG3 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",7) } public restart_6s() { SETHUDMSG4 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",6) } public restart_5s() { SETHUDMSG5 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",5) client_cmd(0,"") } public restart_4s() { SETHUDMSG6 show_hudmessage(0,"%L", LANG_PLAYER, "AUTO_RR_FOR_SEC",4) client_cmd(0,"") } public restart_3s() { SETHUDMSG9 SETHUDMSG10 show_hudmessage(0,"%L", LANG_PLAYER, "THREE",3) client_cmd(0,"spk miscszn/three.wav") } public restart_2s() { SETHUDMSG9 SETHUDMSG10 show_hudmessage(0,"%L", LANG_PLAYER, "TWO",2) client_cmd(0,"spk miscszn/two.wav") } public restart_1s() { SETHUDMSG9 SETHUDMSG10 show_hudmessage(0,"%L", LANG_PLAYER, "ONE",1) client_cmd(0,"spk miscszn/one.wav") } public restart_map() { if (AutoRR==true) { set_cvar_float("sv_restart",1.0) knifeArena = false unpause("ac","lastmanbets.amxx") unpause("ac","ptb.amxx") unpause("ac","alt_end_round_sounds.amxx") unpause("ac","Automaticknifeduel.amxx") unpause("ac","cytaty.amxx") unpause("ac","inf_smierc.amxx") set_task(2.0,"hudmess_show",0) SETHUDMSG9 SETHUDMSG10 show_hudmessage(0, "%L", LANG_PLAYER, "AUTOMATIC") client_cmd(0,"mp3 play miscszn/szndo_przodu.mp3") } } public hudmess_show() { set_hudmessage(000, 100, 255, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2) show_hudmessage(0, "%L", LANG_PLAYER, "NICE_GAME") } public plugin_precache() { precache_sound( "miscszn/one.wav") precache_sound( "miscszn/two.wav") precache_sound( "miscszn/three.wav") precache_sound( "miscszn/szndo_przodu.mp3") precache_sound( "miscszn/sznres28.mp3") return PLUGIN_CONTINUE }
Zmieniłem ścieżkę plików, dodałem pluginy które mają być stopowane podczas nożówki, dwa dźwięki są w mp3 więc przerobiłem kod.
Pluginy się stopują i włączają jak powinny, wszystkie dźwięki pobiera, odtwarza się THREE, TWO, ONE lecz nie odtwarzają się moje mp3. Coś skopałem? sznres28 trwa 40 sek. zaś szndo_przodu 11 sek.