CMD:clubzene(playerid,params[]){if(PlayerInfo[playerid][pClub] == 0) return 1;if(!IsPlayerInRangeOfPoint(playerid,3,1171.6571,-1662.3842,22.2744)){SetPlayerCheckpoint(playerid,1171.6571,-1662.3842,22.2744,5);SCM(playerid,COL_LRED,\"Nem vagy a DJ pult mögött!\");return 1;}if(isnull(params)){SCM(playerid,COL_LRED,\"/clubzene [stop / Start]\");return 1;}new mi[32],url[256];sscanf(params,\"s[32]s[256]\",mi,url);if(egyezik(mi,\"Start\")){if(isnull(url)){ SCM(playerid,COL_LRED,\"URL?\"); return 1;}new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid,X,Y,Z);foreach(Player,i){ if(IsPlayerInRangeOfPoint(i,65,X,Y,Z)) { StopAudioStreamForPlayer(i); PlayAudioStreamForPlayer(i,url,X,Y,Z,65.0,1); strmid(SweetRadio,url,0,strlen(url),256); strmid(HifiZene,url,0,strlen(url),256); }}return 1;}if(egyezik(mi,\"Stop\")){new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid,X,Y,Z);foreach(Player,i){ if(IsPlayerInRangeOfPoint(i,65,X,Y,Z)) { StopAudioStreamForPlayer(i); strmid(SweetRadio,\"-\",0,strlen(\"-\"),256); strmid(HifiZene,\"-\",0,strlen(\"-\"),256); }} return 1;}return 1;}
Igazából nem értek hozzá, csak egy ötlet, de mi így oldottuk meg anno a clubzenéket:(Remélem segítettem.) CMD:clubzene(playerid,params[]){if(PlayerInfo[playerid][pClub] == 0) return 1;if(!IsPlayerInRangeOfPoint(playerid,3,1171.6571,-1662.3842,22.2744)){SetPlayerCheckpoint(playerid,1171.6571,-1662.3842,22.2744,5);SCM(playerid,COL_LRED,\"Nem vagy a DJ pult mögött!\");return 1;}if(isnull(params)){SCM(playerid,COL_LRED,\"/clubzene [stop / Start]\");return 1;}new mi[32],url[256];sscanf(params,\"s[32]s[256]\",mi,url);if(egyezik(mi,\"Start\")){if(isnull(url)){ SCM(playerid,COL_LRED,\"URL?\"); return 1;}new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid,X,Y,Z);foreach(Player,i){ if(IsPlayerInRangeOfPoint(i,65,X,Y,Z)) { StopAudioStreamForPlayer(i); PlayAudioStreamForPlayer(i,url,X,Y,Z,65.0,1); strmid(SweetRadio,url,0,strlen(url),256); strmid(HifiZene,url,0,strlen(url),256); }}return 1;}if(egyezik(mi,\"Stop\")){new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid,X,Y,Z);foreach(Player,i){ if(IsPlayerInRangeOfPoint(i,65,X,Y,Z)) { StopAudioStreamForPlayer(i); strmid(SweetRadio,\"-\",0,strlen(\"-\"),256); strmid(HifiZene,\"-\",0,strlen(\"-\"),256); }} return 1;}return 1;}
Vagy akár egy pár mp-s timerrel ami lekérdezi, hogy az adott helyen vagy-e és ha igen elindítja a zenét ha nem akkor nem és már nem vagy benne akkor pedig leállítja.
Vagy akár egy pár mp-s timerrel ami lekérdezi, hogy az adott helyen vagy-e és ha igen elindítja a zenét ha nem akkor nem és már nem vagy benne akkor pedig leállítja. ebben a megoldásban az a baj, hogy ha azon a területen kívûl bárhol van, és pl egy /radio parancs alól meghívott audiostream megy, azt is folyamatosan elfogja állítani.... [/quote]Nem mondtam, hogy hibátlan.. hanem , hogy így is lehet
(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)