Skripta koju koristim: od 0
Detaljan opis problema: pa ovako ubacio sam kao radio servera i sada sam napravio stock za pustanje streama svima koji su se prikljucili na radio i sad kad kucaju /upaliradio podesi im se PI na 1 i treba da im ide muzika i to je ok ali kad DJ pusti muziku ne ide samo ovima na radio nego svima na na stocku sam stavio provjeru da ide samo ako je PI za radio na 1
Dio skripte:
stock RadioStream(strings[])
{
foreach (Player, i)
{
if (PlayerInfo[i][pRadio] = 1)
{
PlayAudioStreamForPlayer(i, strings);
}
}
}
Ovo su komande:
CMD:upaliradio(playerid, params[])
{
if(PlayerInfo[playerid][pVip] < 1) return SCM(playerid,COLOR_YELLOW,"Niste VIP!");
PlayerInfo[playerid][pRadio] = 1;
SCM(playerid,COLOR_YELLOW,"[WG Info]{FFFFFF}Prikljucili ste se na talase World Gaming Radia!");
return 1;
}
CMD:ugasiradio(playerid, params[])
{
if(PlayerInfo[playerid][pVip] < 1) return SCM(playerid,COLOR_YELLOW,"Niste VIP!");
PlayerInfo[playerid][pRadio] = 0;
SCM(playerid,COLOR_YELLOW,"[WG Info]{FFFFFF}Iskljucili ste se sa World Gaming Radia!");
StopAudioStreamForPlayer(playerid);
return 1;
}
CMD:novapjesma(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return SCM(playerid,COLOR_YELLOW,"Niste Admin!");
ShowPlayerDialog(playerid, DIALOG_DJ, DIALOG_STYLE_INPUT, "Radio DJ Sistem", "Molimo unesite link nove pjesme\nPozeljno je da pjesme trazite/uploadate na kiwi6", "Unesi", "Ponisti");
return 1;
}
I on dialog response:
if(dialogid == DIALOG_DJ)
{
if(response)
{
RadioStream(inputtext);
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
stock RadioStream(strings[],playerid)
{
if (PlayerInfo[playerid][pRadio] = 1)
{
PlayAudioStreamForPlayer(playerid, strings);
}
}
prije svega nezz sto ce ti tri zagrade jedan ti netreba , ev ti probaj ovako
brt ovo nece raditi jer name nikakvog loopa a tri zagrade idu jer mozda ima foreach
ti nigde nisi iskoristio ovaj stock sto si napravio ?
Jesam ovo nova pjesma pa pod ondialogresponse
pa daj taj deo gde koristis tu funkciju sto si pravio
vec sam ga dao al evo o5
if(dialogid == DIALOG_DJ)
{
if(response)
{
RadioStream(inputtext);
}
}
Mozeli pomoc
Sry za dp
pa gledaj, napravio si bezvezne funkcije, znaci jednostavnu u dialogu stavi proveru da ukoliko igrac ima radio da se printa foreach i da se pusta muzika svima, ako me razumes ? ovako bunis sam sebe..
Ae probam pa ti javim ujutru
o5 isto
Moze pomoc?
Sry za dp al mi je hitno