19.05.2010, 09:21
how to give a range in PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
like this PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0,range);
like this PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0,range);
dcmd_startsongforall(playerid, params[]) { for(new b; b<GetMaxPlayers(); b++) if(IsPlayerInRangeOfPoint(b,50.0,-703.0861,963.7906,12.4002)) { for(new a; a<GetMaxPlayers(); a++) PlayerPlaySound(a, 1057, 0.0, 0.0, 0.0); } return 1; }
stock PlaySoundEx(soundid,Float:x,Float:y,Float:z,Float:range)
{
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i,range,x,y,z))
{
PlayerPlaySound(i,soundid,0,0,0);
}
}
}
}
Originally Posted by [ZDM
jumbo ]
dont work ... i have to set a timer? |
forward CheckPlaySoundEx(soundid,Float:x,Float:y,Float:z,Float:range); public CheckPlaySoundEx(soundid,Float:x,Float:y,Float:z,Float:range) { for(new i=0; i<GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(IsPlayerInRangeOfPoint(i,range,x,y,z)) { PlayerPlaySound(i,soundid,0,0,0); } } } }
Originally Posted by DaneAMattie
Quote:
Код:
forward CheckPlaySoundEx(soundid,Float:x,Float:y,Float:z,Float:range); public CheckPlaySoundEx(soundid,Float:x,Float:y,Float:z,Float:range) { for(new i=0; i<GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(IsPlayerInRangeOfPoint(i,range,x,y,z)) { PlayerPlaySound(i,soundid,0,0,0); } } } } |