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;
}
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;
}
Ezzel az is gond, hogy be kell írni a parancsot.. Szerintem neki úgy kéne hogy ha pont oda mész akkor indul el magától a zene..
A keresõt mindig használni kell, azért találták fel! :)
http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer
(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)