SA-MP Forums Archive
[FS]MUSICA - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [FS]MUSICA (/showthread.php?tid=653443)



[FS]MUSICA - Shuffle013 - 04.05.2018

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(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == D_MUSICA)
    {
        if(!
response)
        {
            
SendClientMessage(playeridCOR_INFO"DICA: Comandos do Sistema de Mъsica: ( /amusica )");
        }
        else
        {
            if(
strlen(inputtext) < 1)
            {
                
SendClientMessage(playeridCOR_ERRO"ERRO: Insira alguma mъsica!");
                
ShowPlayerDialog(playeridD_MUSICADIALOG_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 
istr[128], str2[104+MAX_PLAYER_NAME];
            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
            for( 
GetMaxPlayers() - 1> -1; --i)
            {
                if(
IsPlayerConnected(i))
                {
                
format(strsizeof(str), "https://6t.pe/?song=%s"inputtext);
                
PlayAudioStreamForPlayer(istr);
            
format(str2sizeof(str2), "======================================================================================================");
            
SendClientMessageToAll(0xFFFFFFFFstr2);
            
            
format(str2sizeof(str2), "{00FF2F}O Administrador %s iniciou a mъsica %s para todos. Se nгo quiser ouvir, use /PMUSICA."pname,inputtext);
            
SendClientMessageToAll(0xFFFFFFFFstr2);
            
            
format(str2sizeof(str2), "======================================================================================================");
                }
                }
             
SendClientMessageToAll(0xFFFFFFFFstr2);
            }
        }
        return 
1;
    }
    if(
dialogid == D_PEDIRMUSICA)
    {
        if(!
response)
        {
            
SendClientMessage(playeridCOR_DICA"DICA: Comandos do Sistema de Mъsica: ( /amusica )");
        }
        else
        {
            if(
strlen(inputtext) < 1)
            {
                
SendClientMessage(playeridCOR_ERRO"ERRO: Insira alguma mъsica!");
                
ShowPlayerDialog(playeridD_PEDIRMUSICADIALOG_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(playeridCOR_DICA"AVISO: Mъsica enviada com sucesso aos ADMINS!");
               
PediuMusica[playerid] = true;
            
SetTimerEx("PedidoDeMusica"120000false"d"playerid);
            static 
istr2[104+MAX_PLAYER_NAME];
            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
            for( 
GetMaxPlayers() - 1> -1; --i)
            {
                if(
IsPlayerAdmin(i))
                {
                
format(str2sizeof(str2), "ATENЗГO ADMINS: %s estб pedindo a mъsica %s"pnameinputtext);
                
SendClientMessage(iCOR_INFOstr2);
                }
                }
            }
        }
        return 
1;
    }
    return 
1;
}
//Funзхes
forward PedidoDeMusica(playerid);
public 
PedidoDeMusica(playerid)
{
    
PediuMusica[playerid] = false;
    return 
1;
}
//Comandos
CMD:tocar(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_ERRO"ERRO: Comando disponнvel apenas para admins RCON!");
    
ShowPlayerDialog(playeridD_MUSICADIALOG_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(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_ERRO"ERRO: Comando disponнvel apenas para admins RCON!");
     static 
i,str[104+MAX_PLAYER_NAME];
      
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
    for( 
GetMaxPlayers() - 1> -1; --i)
    {
     if(
IsPlayerConnected(i))
     {
    
StopAudioStreamForPlayer(i);
    }
    }
    
format(strsizeof(str), "[ADMIN] %s parou a mъsica atual!"pname);
    
SendClientMessageToAll(COR_INFOstr);
    return 
1;
}
CMD:pmusica(playeridparams[])
{
    
StopAudioStreamForPlayer(playerid);
    
SendClientMessage(playeridCOR_INFO"INFO: A reproduзгo de sons foi parada!");
    return 
1;
}
CMD:pedirmusica(playeridparams[])
{
    if(
PediuMusica[playerid] == false)
    {
    
ShowPlayerDialog(playeridD_PEDIRMUSICADIALOG_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(playeridCOR_ERRO"ERRO: Aguarde 2 Minutos para pedir outra mъsica!");
    }
    return 
1;
}
CMD:amusica(playeridparams[])
{
    if(
IsPlayerAdmin(playerid))
    {
    
ShowPlayerDialog(playeridD_AJUDADIALOG_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(playeridD_AJUDADIALOG_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


Re: [FS]MUSICA - Shuffle013 - 04.05.2018

Fica dando esse erro alguem ajuda
filterscripts\Musica.pwn(64) : warning 217: loose indentation


Re: [FS]MUSICA - Izaque1998 - 05.05.2018

Quote:
Originally Posted by Shuffle013
Посмотреть сообщение
Fica dando esse erro alguem ajuda
filterscripts\Musica.pwn(64) : warning 217: loose indentation
1- Isso nгo й um erro e sim um aviso.
2- Poderia ter postado na rea pt-br porque aqui nгo e permitido o portuguкs
3- Vocк deveria pesquisar mais sobre o aviso pois existe inumeros topicos aqui no forum...


Entгo cara este aviso й dado quando o cуdigo perde a identaзгo, como no exemplo abaixo:

modo errado

PHP код:
public ramdompublic()
{
Function(...);
    return 
1;

modo correto
PHP код:
public ramdompublic()
{
    Function(...);
    return 
1;

veja mais sobre Indentaзгo- Click Aqui