26.02.2013, 18:18
pawn Код:
// No Topo do GM
new bool:AtivouMusica[MAX_PLAYERS];
new TimerAtuMusica[MAX_PLAYERS];
public OnPlayerDisconnect(playerid)
{
// Resetamos a variavel para quando o jogador deslogar e logar outro com o mesmo ID nгo bulgar
AtivouMusica[playerid] = false;
KillTimer(TimerAtuMusica[playerid]);
return 1;
}
// No cmd que ativa a musica
CMD:musicas(playerid)
{
// Code aqui
AtivouMusica[playerid] = true;
TimerAtuMusica[playerid] = SetTimerEx("AtualizarMusica", 10000, true, "d", playerid);
return 1;
}
// para atualizar
forward AtualizarMusica(playerid);
public AtualizarMusica(playerid)
{
if(AtivouMusica[playerid] == true)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
static Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(i, X,Y,Z);
PlayAudioStreamForPlayer(i, "https://dl.dropbox.com/s/ewoyr0ydsfcff4z/Lfao2.mp3", X, Y, Z, Distance, 1);
}
}
}
return 1;
}
// Mude o tempo desejad para atualizar a posiзгo do jogador, no caso estб em 10 segundos,