SA-MP Forums Archive
[Ajuda] Ajuda - 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] Ajuda (/showthread.php?tid=597284)



Ajuda - HatedS - 29.12.2015

Como colocar senha em um portгo e ele sу abrir com a senha ?


Re: Ajuda - EditPawn - 29.12.2015

Utilize este cуdigo como base e tente fazer seu sistema.

PHP код:
new SenhaPortao[31]; //0 б 29 + 1(caracter nulo)
CMD:setarsenha(playeridparams[]) //seta a senha do portao
{
    if(
strlen(params) < 30//Verifica se o que foi digitado й menor que 30
    
{
        
format(SenhaPortao31"%s"params); //formata a senha em string
    
}
    return 
1;
}
CMD:portao(playerid)
{
    if(
IsPlayerInRangeOfPoint(playeridrangexyz)) //verifica se ele estб perto do portao
    
{
        
ShowPlayerDialog(playerid1564DIALOG_STYLE_INPUT"Portao""Digite a senha do portao""Abrir""Fechar"); //Mostra uma dialog para digitar a senha
    
}
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 1564)
    {
        if(
response//Abrir portao
        
{
            if(!
strcmp(inputtextSenhaPortao)) //Verifica se a senha й correta
            
{
                
MoveObject(objectidXYZSpeed); //Abre o portao
            
}
            else
            {
                
//senha errada
            
}
        }
        else 
//Fechar portao
        
{
            if(!
strcmp(inputtextSenhaPortao)) //Verifica se a senha й correta
            
{
                
MoveObject(objectidXYZSpeed); //Fecha o portao
            
}
            else
            {
                
//senha errada
            
}
        }
    }
    return 
1;