04.05.2018, 23:24
PHP код:
#include a_samp //by Samp Team
#include zcmd //by Zeex
//Veja se nгo tem outras dialogs com o mesmo id em seus FS/GM se tiver mude!
#define D_MUSICA 1
#define D_AJUDA 2
#define D_PEDIRMUSICA 100000
#define COR_ERRO 0xFF0000FF
#define COR_INFO 0x00FF00FF
#define COR_DICA 0x0000FFFF
new pname[MAX_PLAYER_NAME];
new bool:PediuMusica[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n [FS] Mъsica carregado by Magaiver ");
print(" Nгo Retire os Crйditos!!! \n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
PediuMusica[playerid] = false;
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == D_MUSICA)
{
if(!response)
{
SendClientMessage(playerid, COR_INFO, "DICA: Comandos do Sistema de Mъsica: ( /amusica )");
}
else
{
if(strlen(inputtext) < 1)
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Insira alguma mъsica!");
ShowPlayerDialog(playerid, D_MUSICA, DIALOG_STYLE_INPUT, "Mъsica para todos", "Insira o nome da mъsica desejada!\n(AVISO): Coloque o cantor e o nome da mъsica ou o link do ******* para melhores resultados\n", "Tocar", "Cancelar");
}
else
{
static i, str[128], str2[104+MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
for( i = GetMaxPlayers() - 1; i > -1; --i)
{
if(IsPlayerConnected(i))
{
format(str, sizeof(str), "https://6t.pe/?song=%s", inputtext);
PlayAudioStreamForPlayer(i, str);
format(str2, sizeof(str2), "======================================================================================================");
SendClientMessageToAll(0xFFFFFFFF, str2);
format(str2, sizeof(str2), "{00FF2F}O Administrador %s iniciou a mъsica %s para todos. Se nгo quiser ouvir, use /PMUSICA.", pname,inputtext);
SendClientMessageToAll(0xFFFFFFFF, str2);
format(str2, sizeof(str2), "======================================================================================================");
}
}
SendClientMessageToAll(0xFFFFFFFF, str2);
}
}
return 1;
}
if(dialogid == D_PEDIRMUSICA)
{
if(!response)
{
SendClientMessage(playerid, COR_DICA, "DICA: Comandos do Sistema de Mъsica: ( /amusica )");
}
else
{
if(strlen(inputtext) < 1)
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Insira alguma mъsica!");
ShowPlayerDialog(playerid, D_PEDIRMUSICA, DIALOG_STYLE_INPUT, "Pedir uma Mъsica", "Insira o nome da mъsica desejada!\n[AVISO]: Coloque o cantor e o nome da mъsica ou o link do ******* para melhores resultados\n", "Pedir", "Cancelar");
}
else
{
SendClientMessage(playerid, COR_DICA, "AVISO: Mъsica enviada com sucesso aos ADMINS!");
PediuMusica[playerid] = true;
SetTimerEx("PedidoDeMusica", 120000, false, "d", playerid);
static i, str2[104+MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
for( i = GetMaxPlayers() - 1; i > -1; --i)
{
if(IsPlayerAdmin(i))
{
format(str2, sizeof(str2), "ATENЗГO ADMINS: %s estб pedindo a mъsica %s", pname, inputtext);
SendClientMessage(i, COR_INFO, str2);
}
}
}
}
return 1;
}
return 1;
}
//Funзхes
forward PedidoDeMusica(playerid);
public PedidoDeMusica(playerid)
{
PediuMusica[playerid] = false;
return 1;
}
//Comandos
CMD:tocar(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Comando disponнvel apenas para admins RCON!");
ShowPlayerDialog(playerid, D_MUSICA, DIALOG_STYLE_INPUT, "Mъsica para todos", "Insira o nome da mъsica desejada!\n[AVISO]: Coloque o cantor e o nome da mъsica ou o link do ******* para melhores resultados\n", "Tocar", "Cancelar");
return 1;
}
CMD:pmusicatodos(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Comando disponнvel apenas para admins RCON!");
static i,str[104+MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
for( i = GetMaxPlayers() - 1; i > -1; --i)
{
if(IsPlayerConnected(i))
{
StopAudioStreamForPlayer(i);
}
}
format(str, sizeof(str), "[ADMIN] %s parou a mъsica atual!", pname);
SendClientMessageToAll(COR_INFO, str);
return 1;
}
CMD:pmusica(playerid, params[])
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, COR_INFO, "INFO: A reproduзгo de sons foi parada!");
return 1;
}
CMD:pedirmusica(playerid, params[])
{
if(PediuMusica[playerid] == false)
{
ShowPlayerDialog(playerid, D_PEDIRMUSICA, DIALOG_STYLE_INPUT, "Pedir uma Mъsica", "Insira o nome da mъsica desejada!\n[AVISO]: Coloque o cantor e o nome da mъsica ou o link do ******* para melhores resultados\n", "Pedir", "Cancelar");
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Aguarde 2 Minutos para pedir outra mъsica!");
}
return 1;
}
CMD:amusica(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid, D_AJUDA, DIALOG_STYLE_MSGBOX, "Comandos de Mъsica", "COMANDOS ADM: \n\n/tocarmusica - Toca uma mъsica para todos pelo nome ou link do *******\n/pmusicatodos - Para a mъsica de todos\n\nCOMANDOS PLAYER: \n\n/pmusica - Para a mъsica atual\n/pedirmusica - Envia a mъsica desejada para os admins online\n", "Ok", "");
}
else
{
ShowPlayerDialog(playerid, D_AJUDA, DIALOG_STYLE_MSGBOX, "Comandos de Mъsica", "/pmusica - Para a mъsica atual\n/pedirmusica - Envia a mъsica desejada para os admins online\n", "Ok", "");
}
return 1;
}
esta dando esse erro
filterscripts\Musica.pwn(64) : warning 217: loose indentation