SA-MP Forums Archive
[Ajuda] Boombox - 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] Boombox (/showthread.php?tid=588976)



Boombox - CoronelAraujo - 14.09.2015

Bem amigos eu estou fazendo um sistema usando a PlayAudioStreamForPlayer onde de acordo com o WikiSamp esse aъdio seria executado nгo sу para mim porem para quem estiver no radio delimitado pela minha posiзгo como a seguir:

new Float:X, Float:Y, Float:Z, Floatistance = 50.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, "URL", X, Y, Z, Distance, 1);

Entretanto o aъdio acaba sendo executado somente para mim, Alguйm poderia me ajudar?


Re: Boombox - Asus994 - 14.09.2015

Sua funзao somente e esta ?

playerid = somente a pessoa que usou o comando ou chamo a funзao

PHP код:
 for(new 0MAX_PLAYERSi++)
{
        new 
Float:XFloat:YFloat:ZFloatistance 50.0;
        
GetPlayerPos(iXYZ);
        
PlayAudioStreamForPlayer(i"URL"XYZDistance1);
        return 
1;




Re: Boombox - matheusspohr - 14.09.2015

Tem que adicionar um loop em MAX_PLAYERS aн vai funcionar Corretamente


Re: Boombox - Asus994 - 14.09.2015

@edit

Postei em Topico Errado ;/


Re: Boombox - CoronelAraujo - 14.09.2015

Poderia da um exemplo de um Loop para verificar a distancia do player atй a posiзгo onde foi ativada a URL?


Re: Boombox - matheusspohr - 14.09.2015

Breve exemplo:
PHP код:
for(new 0MAX_PLAYERSi++) 

        new 
Float:XFloat:YFloat:Z;
        
GetPlayerPos(playeridXYZ); 
        if(
IsPlayerInRangeOfPoint(i,50.0,X,Y,Z);
        {
                
PlayAudioStreamForPlayer(i"URL"); 
        }
        return 
1

Й algo deste padrгo.


Re: Boombox - CoronelAraujo - 14.09.2015

Beleza vou tenta introduzir o loop e ja volto a comentar muito obrigado!


Re: Boombox - CoronelAraujo - 16.09.2015

Bem por algum motivo continua bugando alguйm jб tem um sistema pronto de boombox para que eu possa adaptar porque ta meio tenso ele retira o AudioStream de todos do servidor para tocar em um local especifico porem ele continua tocando somente para mim. Eu gostaria de pegar um sistema que retire o AudioStream somente de quem estб prуximo e tambйm toque somente quem estб prуximo .