[Ajuda] Pedido de Musica - 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] Pedido de Musica (
/showthread.php?tid=617349)
Pedido de Musica -
feliphemort - 19.09.2016
Estou criando um sistema de DJ para meu servidor, como devo fazer para que meu comando /pedirmusica guarde o nome do jogador e a musica que o mesmo pediu pra setar em uma dialog?
Exemplo, eu uso o meu cmd /pedirmusica e com a funзгo a musica aparece em /pedidos, um pedido em baixo do outro.
Код:
CMD:pedirmusica(playerid, params[])
{
new DJList[1000], Djs;
if (APlayerData[playerid][LoggedIn] == true)
{
if(!IsPlayerSpawned(playerid)) SendClientMessage(playerid, -1, "{FF0000}[AMC] Vocк ainda nгo nasceu!");
for (new i; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(APlayerData[i][PlayerDJ] == 1)
{
format(DJList, sizeof(DJList), "%s{FFFFFF}%s(ID:%i) - {EE6AA7}(Tempo conectado: %s)\n", DJList, rNome(i), i, Convert(APlayerData[i][TempoConectado]));
}
}
}
if(Djs == 1)
{
format(DJList, sizeof(DJList), "%s\n{EE6AA7}%d {FFFFFF}DJ online\n\n{FFFFFF}Insira somente o nome ou uma parte da musica", DJList, Djs);
}
else
if(Djs > 1)
{
format(DJList, sizeof(DJList), "%s\n{EE6AA7}%d {FFFFFF}DJ's onlines\n\n{FFFFFF}Consulte os horarios do DJ's e /HorariosDjs\nInsira somente o nome ou uma parte da musica", DJList, Djs);
}
if(strlen(DJList) == 0)
{
SendClientMessage(playerid, -1, "{EE6AA7}[AMC] Nenhum DJ online no jogo!");
}
ShowPlayerDialog(playerid, DialogDJInput, DIALOG_STYLE_INPUT, "{EE6AA7}Peзa sua musica!", DJList, "Enviar", "");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[AMC] Vocк precisa estar logado no jogo para executar qualquer comando!");
return 1;
}
Grato.
Re: Pedido de Musica -
OtimoJogo - 19.09.2016
Tente usar variбvel global.
Re: Pedido de Musica -
feliphemort - 19.09.2016
Quote:
Originally Posted by OtimoJogo
Tente usar variбvel global.
|
Usei isto, deu certo.
Mas agora tenho outra duvida, criei um timer para que a cada 5 minutos o ultimo pedido й retirado da lista.
Como posso fazer isso?
Ou atй mesmo um cmd /retirarpedido e retirar um pedido da lista.
Re: Pedido de Musica -
OtimoJogo - 19.09.2016
Qual foi a variбvel que vc colocou como global?
vocк poder usar
Quote:
format(nomevariбvel , sizeof(nomevariбvel ), "");
|