Como verificar se a mъsica estб tocando -
Misael - 29.10.2017
Criei um comando de parar a mъsica sу que eu queria saber qual й a funзгo pra verificar se a mъsica estб tocando
Quote:
CMD:desligarmusica(playerid, params[])
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, -1, "Vocк desligou a mъsica!");
return 1;
}
|
aн eu queria colocar a mensagem "A mъsica nгo estб ligada" sу que eu nгo sei qual e a funзгo
Re: Como verificar se a mъsica estб tocando -
Marllun - 29.10.2017
mais ou menos assim
CMD:desligarmusica(playerid, params[])
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, -1, "Vocк desligou a mъsica!");
}
else
{
SendClientMessage(playerid, -1, "A mъsica nгo estб ligada");
return 1;
}
Re: Como verificar se a mъsica estб tocando -
Misael - 29.10.2017
jб havia tentado fazer isso mas nгo funcionou.
Re: Como verificar se a mъsica estб tocando -
Marllun - 29.10.2017
tenta fazer nesse modo iniciou a musica a variavel fica 0 quando desligar fica 1
Re: Como verificar se a mъsica estб tocando -
MrEdu - 29.10.2017
Cria uma variбvel global
E no comando de colocar musica vocк pхe o valor dela de 1
Код:
CMD:colocarmusica(playerid, params[])
{
new str[128];
if(sscanf(params, "s", str)) return 1;
PlayAudioStreamForPlayer(playerid, str);
MusicaTocando = 1;
return 1;
}
E no comando de desligar mъsica vocк verifica se a variбvel tб 0
Код:
CMD:desligarmusica(playerid)
{
if(MusicaTocando == 0) return SendClientMessage(playerid, 0xFF0000FF, "[ ERRO ] Sem mъsicas reproduzindo no momento!");
MusicaTocando = 0;
SendClientMessage(playerid, 0xFFFF00FF, "[ INFO ] Vocк desligou a mъsica!");
return 1;
}
Re: Como verificar se a mъsica estб tocando -
C4rtm4n - 29.10.2017
Quote:
Originally Posted by MrEdu
Cria uma variбvel global
E no comando de colocar musica vocк pхe o valor dela de 1
Код:
CMD:colocarmusica(playerid, params[])
{
new str[128];
if(sscanf(params, "s", str)) return 1;
PlayAudioStreamForPlayer(playerid, str);
MusicaTocando = 1;
return 1;
}
E no comando de desligar mъsica vocк verifica se a variбvel tб 0
Код:
CMD:desligarmusica(playerid)
{
if(MusicaTocando == 0) return SendClientMessage(playerid, 0xFF0000FF, "[ ERRO ] Sem mъsicas reproduzindo no momento!");
MusicaTocando = 0;
SendClientMessage(playerid, 0xFFFF00FF, "[ INFO ] Vocк desligou a mъsica!");
return 1;
}
|
Se vc utilizar uma array global quando um player digitar o cmd de por musica todos ficaram com o valor 1
Por isso use a matriz MAX_PLAYERS
PHP код:
new Musica[MAX_PLAYERS];
Re: Como verificar se a mъsica estб tocando -
MrEdu - 29.10.2017
Verdade, eu fiz o comando as pressas '-'
Re: Como verificar se a mъsica estб tocando -
Misael - 30.10.2017
Valeu brodis, vocкs sгo 10/10
Re: Como verificar se a mъsica estб tocando -
zCyan - 30.10.2017
PHP код:
//Topo do seu GameMode
new TocandoMusica[MAX_PLAYERS];
// Comando
CMD:desligarmusica(playerid, params[])
{
if(TocandoMusica[playerid] == 1)
{
StopAudioStreamForPlayer(playerid);
TocandoMusica[playerid] = 0;
SendClientMessage(playerid, -1, "Vocк desligou a mъsica!");
return 1;
}
else SendClientMessage(playerid, -1, "A mъsica nгo estб ligada");
}
No comando de ligar a musica, adicione:
PHP код:
TocandoMusica[playerid] =1;
Espero ter ajudado
Re: Como verificar se a mъsica estб tocando -
zCyan - 30.10.2017
Quando eu respondi, a duvida do autor nгo tinha sido resolvida, talvez eu nгo prestei atenзгo nas pбginas.