29.05.2019, 21:16
PHP Code:
// topo gm
new SoundTimer[MAX_PLAYERS];
CMD:teste(playerid){
/*
playerid,
1165: soundid,
1166: soundstop,
15: quantidade de vezes que serб repitido o som,
3: tempo que o som serб chamado novamente, vocк capta isso ouvindo e ve quanto tempo demora pra acabar.
*/
PlaySoundLoop(playerid, 1165, 1166, 15, 3);
return 1;
}
/*
tempo = 1: padrгo pra sempre 1s
loop = 1: padrгo para loop ficar rodando para sempre.
*/
PlaySoundLoop(playerid, soundid, soundidstop, quantidade, tempo = 1, loop = 1){
SoundTimer[playerid] = SetTimerEx("PlaySoundPlayer", 1000*tempo, loop, "dddd", playerid, soundid, soundidstop, quantidade);
return 1;
}
forward PlaySoundPlayer(playerid, soundid, soundidstop, quantidade, parar);
public PlaySoundPlayer(playerid, soundid, soundidstop, quantidade, parar){
PlayerPlaySound(playerid, soundid, 0.0, 0.0, 0.0);
if(++parar > quantidade){
parar = 0;
// debugs
printf("%d - %d - %d - %d - %d", playerid, soundid, soundidstop, quantidade, parar);
PlayerPlaySound(playerid, soundidstop, 0.0, 0.0, 0.0);
KillTimer(SoundTimer[playerid]);
}
// debugs
printf("%d/%d", parar, quantidade);
return 1;
}
> https://sampwiki.blast.hk/wiki/SoundID