Ouvir mъsica ao aproximar do local -
MaykonStriker - 21.08.2015
Tenho um comando que ativa a mъsica ao aproximar do local, porem tem que efetuar o CMD para funcionar, eu queria que tocasse direto ao aproximar do local
Код:
if (strcmp("/mbalada", cmdtext, true) == 0)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 50.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, "http://somafm.com/tags.pls",1757.8802,-1663.6205,13.5542, 50.0, 1);
return 1;
}
Re: Ouvir mъsica ao aproximar do local -
Wellington1999 - 21.08.2015
Faz uma verificaзгo de Onde o Player esta...
Re: Ouvir mъsica ao aproximar do local -
iTakelot - 21.08.2015
Coloque na OnPlayerUpDate.
PHP код:
if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) PlayAudioStreamForPlayer(playerid," url_aqui ");
Re: Ouvir mъsica ao aproximar do local -
MaykonStriker - 21.08.2015
Quote:
Originally Posted by iTakelot
Coloque na OnPlayerUpDate.
PHP код:
if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) PlayAudioStreamForPlayer(playerid," url_aqui ");
|
Estб dando esse erro aqui
C:\Users\Maykon\Desktop\SV\gamemodes\GM.pwn(4962
: error 010: invalid function or declaration
C:\Users\Maykon\Desktop\SV\gamemodes\GM.pwn(49628 -- 49634) : error 010: invalid function or declaration
Код:
if(IsPlayerInRangeOfPoint(playerid, 30.0, 1162.0619,-1170.6204,75.3194)) PlayAudioStreamForPlayer(playerid," http://somafm.com/tags.pls ");
return 1;
}
Re: Ouvir mъsica ao aproximar do local -
NikiFor - 21.08.2015
Quote:
Originally Posted by MaykonStriker
Estб dando esse erro aqui
C:\Users\Maykon\Desktop\SV\gamemodes\GM.pwn(4962 : error 010: invalid function or declaration
C:\Users\Maykon\Desktop\SV\gamemodes\GM.pwn(49628 -- 49634) : error 010: invalid function or declaration
Код:
if(IsPlayerInRangeOfPoint(playerid, 30.0, 1162.0619,-1170.6204,75.3194)) PlayAudioStreamForPlayer(playerid," http://somafm.com/tags.pls ");
return 1;
}
|
Quote:
Originally Posted by iTakelot
Coloque na OnPlayerUpDate.
PHP код:
if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) PlayAudioStreamForPlayer(playerid," url_aqui ");
|
@iTakelot ta querendo crashar o servidor dele? Tem noзгo de quantas vezes por MILISEGUNDOS essa funзгo й chamada?
@MaykonStriker cria um Timer Global de 1 segundo (a repetir) e usa ele para essa funзгo e para outras tambйm.
Re: Ouvir mъsica ao aproximar do local -
MaykonStriker - 21.08.2015
Quote:
Originally Posted by NikiFor
@iTakelot ta querendo crashar o servidor dele? Tem noзгo de quantas vezes por MILISEGUNDOS essa funзгo й chamada?
@MaykonStriker cria um Timer Global de 1 segundo (a repetir) e usa ele para essa funзгo e para outras tambйm.
|
Pode me dar um exemplo?
Re: Ouvir mъsica ao aproximar do local -
iTakelot - 21.08.2015
PHP код:
public OnPlayerConnect(playerid)
{
SetTimerEx("UpdateMusic", 1500, true, "d", playerid);
return 1;
}
forward UpdateMusic(playerid);
public UpdateMusic(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1263.4666,-2055.6294,59.3450,86.9818))
{
PlayAudioStreamForPlayer(playerid," URL DA MUSICA ");
}
//[...]
return 1;
}
Re: Ouvir mъsica ao aproximar do local -
Thider - 21.08.2015
Clique Aqui
Crйditos: Jhonatan Feitosa.
Re: Ouvir mъsica ao aproximar do local -
NikiFor - 21.08.2015
Quote:
Originally Posted by iTakelot
PHP код:
public OnPlayerConnect(playerid)
{
SetTimerEx("UpdateMusic", 1500, true, "d", playerid);
return 1;
}
forward UpdateMusic(playerid);
public UpdateMusic(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1263.4666,-2055.6294,59.3450,86.9818))
{
PlayAudioStreamForPlayer(playerid," URL DA MUSICA ");
}
//[...]
return 1;
}
|
falta isto:
PHP код:
public OnPlayerDisconnect(playerid)
{
KillTimer(UpdateMusic(playerid));
return true;
}
Cуdigo completo:
PHP код:
//copiar para as publics
public OnPlayerConnect(playerid)
{
SetTimerEx("UpdateMusic", 1500, true, "d", playerid);
return 1;
}
public OnPlayerDisconnect(playerid)
{
KillTimer(UpdateMusic(playerid));
return true;
}
//No fim do GM
forward UpdateMusic(playerid);
public UpdateMusic(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1263.4666,-2055.6294,59.3450,86.9818))
{
PlayAudioStreamForPlayer(playerid," URL DA MUSICA ");
}
//[...]
return 1;
}
Re: Ouvir mъsica ao aproximar do local -
MaykonStriker - 22.08.2015
Quote:
Originally Posted by Thider
|
Aeee, funcionou perfeitamente como eu queria.
Obrigado =)
Quote:
Originally Posted by IgorLuiz
Vamos ver se agora trabalha!! ^^
PHP код:
new bool:ComMusica[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
SetTimerEx("UpdateMusic", 1500, true, "d", playerid);
return 1;
}
public OnPlayerDisconnect(playerid)
{
KillTimer(UpdateMusic(playerid));
ComMusica[playerid] = false;
return 1;
}
forward UpdateMusic(playerid);
public UpdateMusic(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, X,Y,Z))
{
if(ComMusica[playerid] == true) return 1;
PlayAudioStreamForPlayer(playerid," URL DA MUSICA ");
ComMusica[playerid] = true;
}
else
{
if(ComMusica[playerid] == false) return 1;
StopAudioStreamForPlayer(playerid);
ComMusica[playerid] = false;
}
return 1;
}
|
Obrigado amigo, eu nгo cheguei testar agora, mas eu achei oque eu queria
Obrigado <3
Vlw para todos que ajudou!! REP++