26.02.2013, 20:15
Aqui vai um exemplo, depois vocк adapta ao seu comando
Onde possui a variavel "Ouvindo[playerid] = true;" vocк vai colocar dentro do seu comando de musicas, depois coloca "Ouvindo[playerid] = false", onde tem a opзгo para parar a radio , ao desligar, abaixo de "StopAudioStreamForPlayer"
pawn Код:
// Topo do gamemode
new Float:Pos[3];
new bool: Ouvindo[MAX_PLAYERS];
new Timer[MAX_PLAYERS];
// No comando /musicas
CMD:musicas(playerid, params[])
{
Ouvindo[playerid] = true;
PlayAudioStreamForPlayer(playerid, "link", Pos[0], Pos[1], Pos[2], 5.0);
Timer[playerid] = SetTimerEx("Ouvir", 1000, true, "i", playerid);
return 1;
}
// Na public OnPlayerDisconnect
public OnPlayerDisconnect(playerid)
{
Ouvindo[playerid] = false;
return 1;
}
// Final do gamemode
forward Ouvir(playerid);
public Ouvir(playerid)
{
if(Ouvindo[playerid] == true)
{
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
}
else
KillTimer(Timer[playerid]);
return 1;
}