SA-MP Forums Archive
[Ajuda] ACHO que fiz certo mas nгo funciona - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] ACHO que fiz certo mas nгo funciona (/showthread.php?tid=528794)



ACHO que fiz certo mas nгo funciona - Sobrevizion - 29.07.2014

Eu fiz uma coisa pra que quando o player entrar na favela inicie o SOM de um tiroteio...
Mas fui testar e nada...
Ta assim:

PHP код:
public OnPlayerSpawn(playerid)
{
// Ao Entrar na Favela... (Som dos Tirros)
if(IsPlayerInRangeOfPoint(playerid7.02165.5388,-1004.7194,62.7990))
PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/u/87676440/TICO%20E%20TECO/12X1.mp3"); 
E mesmo assim xego la e nada :/


Re: ACHO que fiz certo mas nгo funciona - Cidiei - 29.07.2014

Seria melhor utilizar um mйtodo de verificaзгo, caso o jogador esteja em tal local seja iniciado o som.

Exemplo

OnPlayerUpdate + IsPlayerInRangeOfPoint + PlayAudioStreamForPlayer

Crie um else para que quando ele saia do local seja parada a musica.


Re: ACHO que fiz certo mas nгo funciona - PT - 29.07.2014

Nao podes colocar nessa callback caso contrario nao funciona.

Tens de fazer um timer a checar a pos do player..


Re: ACHO que fiz certo mas nгo funciona - tonisantolia - 29.07.2014

pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2165.5388,-1004.7194,62.7990))
    PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/u/87676440/TICO%20E%20TECO/12X1.mp3");  
    return true;
}



Re: ACHO que fiz certo mas nгo funciona - Rodney Francalim - 29.07.2014

Sу pra deixar mais claro, isso aн que vocк fez й o seguinte:

Код:
> Jogador spawna
> Ele estб nesta localizaзгo?
> Executa a funзгo



Re: ACHO que fiz certo mas nгo funciona - Cidiei - 29.07.2014

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2165.5388,-1004.7194,62.7990))
    PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/u/87676440/TICO%20E%20TECO/12X1.mp3");  
    return true;
}
Cria uma else para caso ele nгo esteja mas no territуrio seja parada a musica.
Pode ser criada uma variavel exemplo SomTocando[playerid] = 1 e quando fazer a verificaзгo caso SomTocando seja igual a 1 e ele nгo esteja na pos seja cancelada a musica.


Re: ACHO que fiz certo mas nгo funciona - ViniBorn - 29.07.2014

Vocк tem que analisar tambйm a quantidade de entradas que a favela possui...

Se for mais de uma, й mais interessante que vocк use uma funзгo que detecte se o jogador estб em um retвngulo


Re: ACHO que fiz certo mas nгo funciona - Marlon307 - 29.07.2014

PlayAudioStreamForPlayer(playerid, url, FloatosX = 0.0, FloatosY = 0.0,FloatosZ = 0.0, Float:diatance = 50.0, usepos = 0);

PlayAudioStreamForPlayer(playerid,https://dl.dropboxusercontent.com/u/...0TECO/12X1.mp3, 2165.5388,-1004.7194,62.7990, 7.0);