30/08/2021 20:35
(30/08/2021 19:03)WeebSide Escreveu:(30/08/2021 11:51)Lightz/Conta nova Escreveu:(30/08/2021 11:38)xbruno1000x Escreveu:(30/08/2021 11:04)Lightz/Conta nova Escreveu:Basicamente isso, porém...(28/08/2021 18:19)WeebSide Escreveu: Auguem pode me ajuda com uma base ou um totorkal de como fazer uma jbl ou som automotivo que ativa quando player chega perto? Ja tentei de varias forma mas nao conssegui
Irei mandar uma base simples, primeiro crie um comando para digitar uma música:
Código PHP:#define OuvirMusica 999
CMD:ouvir(playerid, params[])
{
ShowPlayerDialog(playerid, OuvirMusica, DIALOG_STYLE_INPUT, "MP3 Player", "{FFFFFF}Digite um nome de uma música", "Confirmar", "Cancelar");
return 1;
}
Código PHP:public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new urlfinal[1024];
format(urlfinal, 1024, "http://vacamarinha.ml/musica.php?n=%s", inputtext);
CreateObject(ID DA CAIXA DE SOM, ...);
GetPlayerPos(playerid, x, y, z);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) && if (IsPlayerInRangeOfPoint(playerid, 7.0, x, y, z);
{
PlayAudioStreamForPlayer(playerid, urlfinal);
}
return 1;
}
}
Caso der algum problema fala ai que nois tenta resolver..
Créditos comando de música: VacaMarinha.
Ele quer que o sistema toque a música quando outros players entrem no Range da caixa, então precisa adicionar um timer aí. Esse código só tocaria pros players que estivessem no alcance da caixa quando a resposta da dialog fosse executada.
Ahh ok, então tem que ser um timer que quando players então no Range ai música toca?
No caso o timer ia execultar a cada segundo para verificar os player que estao perto e ativar a musica, mas ai a musica ia ficar travada no inicio
Errado. Basta criar uma bool e coloca-la como true quando o player já estiver ouvindo. A booleana irá se tornar-se falsa quando o player estiver fora do range.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.