RS - jak to zrobic zeby lecialy po kolei?
marcin325
04.11.2014
Witam.
Piosenki leca losowo, jak przerobic zeby lecialy po kolei?
Leci + za pomoc
#include <amxmodx> #define PLUGIN "SmartRS" #define VERSION "1.0" #define AUTHOR "CheQ " //podajemy tutaj nazwy plikow z roundsoundem. NIE DOPISUJEMY KONCOWKI MP3! new const numery_nut[][] = {"Brak!","rs1","rs2","rs3","rs4","rs5","rs6","rs7","rs8","rs9","rs10"} new folder_rs[] = "roundsound" //folder z naszym roundsoundem, ktory znajduje sie juz w //folderze cstrike/sounds (umieszczanie go w folderze misc wyglada tak // misc/nasz_folder podajac sam nasz_folder pliki beda wczytane z katalogu //sounds/nasz_folder new bool:mute[33]; new numer; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_ctwin") ; register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_terwin"); register_clcmd("say /roundsound","MuteRS") register_clcmd("say roundsound","MuteRS") register_clcmd("say_team /roundsound","MuteRS") register_clcmd("say_team roundsound","MuteRS") numer = 0; } public plugin_precache() { for(new i = 1; i < sizeof numery_nut; i++) { new adres[64]; format(adres,63,"sound/%s/%s.mp3",folder_rs,numery_nut[i]) precache_generic(adres) } } public client_connect(id) { mute[id] = false; } public MuteRS(id) { if(!mute[id]) { client_print(id,print_chat,"Wylaczyles RoundSound") mute[id] = true; } else { client_print(id,print_chat,"Wlaczyles RoundSound") mute[id] = false; } } public RoundSound() { numer = random_num(1, sizeof numery_nut-1); new Players[32],num; get_players(Players,num) for(new ajdi = 0;ajdi<num;ajdi++) { if(!mute[ajdi]) { client_cmd(ajdi,"stopsound"); client_cmd(ajdi,"mp3 stop"); client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer]) } else { client_cmd(ajdi,"stopsound"); client_cmd(ajdi,"mp3 stop"); } } return PLUGIN_CONTINUE; }
dasiek
05.11.2014
zamien
numer = random_num(1, sizeof numery_nut-1);
na
if(numer++ >= sizeof numery_nut) numer = 1;
i spróbuj.
marcin325
05.11.2014
Dziala tylko ze:
-wyskakuje errorlog , wlaczlem debuga to zobacze o co chodzi
- albo mi sie wydawalo albo po przejsciu 10 piosenek byla jedna runda bez muzyki a potem od 1 zaczelo
Mam debugi:
Użytkownik CheQ edytował ten post 06.11.2014 13:48
-wyskakuje errorlog , wlaczlem debuga to zobacze o co chodzi
- albo mi sie wydawalo albo po przejsciu 10 piosenek byla jedna runda bez muzyki a potem od 1 zaczelo
Mam debugi:
A to jest linijka 73:L 11/05/2014 - 17:23:05: [AMXX] Displaying debug trace (plugin "smart_rs.amxx", version "1.0")
L 11/05/2014 - 17:23:05: [AMXX] Run time error 4: index out of bounds
L 11/05/2014 - 17:23:05: [AMXX] [0] smart_rs.txt::RoundSound (line 73)
client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer])Przepraszam za podwojny post, nie moglem edytowac.
Użytkownik CheQ edytował ten post 06.11.2014 13:48
dasiek
07.11.2014
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL