Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-06-12, 19:11


SilverCity







Wiek: 40
Na forum: 5146 dni
Posty: 11
Nick w MP: SilverCity



Respekt: 50

Witam, ot?? poni?ej jest m?j timer kt?ry odtwarza si? co sekunde w celu sprawdzenia czy gracz jest blisko jakiego? odbiornika radiowego i czy gra z niego muzyka, jaka muzyka i tp. Jednak gdy oddale si? od odbiornika to zaczyna mi si? ca?y czas odtwarza? muzyka, kto? wie jak zrobi? ten timer ?eby wykona? si? raz gdy podejde do odbiornika, odtworzy? mi muzyke a potem wy??czy? j? dopiero gdy odejde na jak?? odleg?o???

Kod:

forward Radio(playerid);
public Radio(playerid)
{
if(odtwarzany[playerid]!=0)
{
new z=odtwarzany[playerid];
if(!DoInRange(21,playerid,MuzykaInfo[z][muzOSX],MuzykaInfo[z][muzOSY],MuzykaInfo[z][muzOSZ]))
{
StopAudioStreamForPlayer(playerid);
odtwarzany[playerid]=0;
return 1;
}
return 1;
}
for(new nr = 0; nr < sizeof(MuzykaInfo); nr++)
{
if(DoInRange(5.0,playerid,MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ]))
{
Radyjko[playerid]=nr;
odtwarzany[playerid]=nr;
return 1;
}
}
new x=Radyjko[playerid];
if(MuzykaInfo[x][muzStan]==1)
{
if(MuzykaInfo[x][muzKawalek]==1) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a87a2d8aae/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==2) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6c1645d90f/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==3) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/be1a0d2eb1/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==4) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a991c0c6c0/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==5) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/1fc0883415/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==6) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/59e3adbc85/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==7) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/f0dafa4eb3/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==8) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/53405b6412/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==9) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/53aa5d5de1/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==10) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6e02bc7ea0/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==11) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/bc023f7302/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==12) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a016ab8d6d/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==13) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6a38d8169c/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
if(MuzykaInfo[x][muzKawalek]==14) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/7ca8da9511/download/",MuzykaInfo[x][muzOSX],MuzykaInfo[x][muzOSY],MuzykaInfo[x][muzOSZ], 20, 1);
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-12, 20:02


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Ja zrobi?bym to zupe?nie innym, prostszym sposobem Eis. Ale jak wolisz takie bardziej skomplikowane, to prosz? bardzo. Najlepiej po prostu sprawdza? czy gracz znajduje si? w strefie danego odbiornika i je?eli wynik b?dzie negatywny (gracz nie b?dzie znajdowa? si? w strefie), to po prostu u?yj funkcji na zatrzymanie odtwarzania. Chyba o to Ci chodzi.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-12, 21:50


SilverCity







Wiek: 40
Na forum: 5146 dni
Posty: 11
Nick w MP: SilverCity



Respekt: 50

Kod:

forward Radio(playerid);
public Radio(playerid)
{
for(new nr = 0; nr < sizeof(MuzykaInfo); nr++)
{
if(!DoInRange(5.0,playerid,MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ]))
{
StopAudioStreamForPlayer(playerid);
return 1;
}
if(MuzykaInfo[nr][muzStan]==1)
{
if(MuzykaInfo[nr][muzKawalek]==1) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a87a2d8aae/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==2) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6c1645d90f/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==3) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/be1a0d2eb1/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==4) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a991c0c6c0/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==5) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/1fc0883415/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==6) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/59e3adbc85/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==7) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/f0dafa4eb3/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==8) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/53405b6412/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==9) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/53aa5d5de1/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==10) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6e02bc7ea0/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==11) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/bc023f7302/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==12) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/a016ab8d6d/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==13) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/6a38d8169c/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
if(MuzykaInfo[nr][muzKawalek]==14) PlayAudioStreamForPlayer(playerid, "http://www.solidfiles.com/d/7ca8da9511/download/",MuzykaInfo[nr][muzOSX],MuzykaInfo[nr][muzOSY],MuzykaInfo[nr][muzOSZ], 20, 1);
return 1;
}

}
return 1;
}


W??czam muze, odchodze jest okey, na odleg?o?? i tp. Ale robie reloga dla test?w i podchodze do odbiornika ponownie i muzy nie ma :/

Postaw piwo autorowi tego posta
 

 
Tagi: radio :: wczytywanie :: gdy :: jest :: włączone
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Radio - wczytywanie gdy jest włączone Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku