16.11.2016, 22:09
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid){
case Dialog_Registro:
{
if( response )
{
if( strlen( inputtext ) < 5 || strlen( inputtext ) > 20 || !strlen( inputtext ) )
{
ShowPlayerDialog( playerid, Dialog_Registro ,DIALOG_STYLE_PASSWORD, "MMPF Registro", "Sua senha deve ter no minimo, 5 Numeros e Maximo 20!","Registrar","Sair" );
return 1;
}
DOF2_CreateFile( GetPlayerArquivo( playerid ) );
DOF2_SetString( GetPlayerArquivo( playerid ),"Senha", inputtext );
DOF2_SetInt( GetPlayerArquivo( playerid ), "Score" ,0 );
DOF2_SetInt( GetPlayerArquivo( playerid ), "Matou" ,0 );
DOF2_SetInt( GetPlayerArquivo( playerid ), "Morreu" ,0 );
DOF2_SetInt( GetPlayerArquivo( playerid ),"Dinheiro", 50000 );
DOF2_SaveFile();
SendClientMessage(playerid, 0x19B519FF, "[MMPF]» {FFFFFF}Registrado Com Sucesso!.");
ShowPlayerDialog( playerid, Dialog_Login ,DIALOG_STYLE_PASSWORD, "MMPF Login", "Digite sua senha para logar no servidor!","Logar","Sair" );
}
else Kick( playerid );
}
case Dialog_Login:
{
if( response )
{
if( strlen( inputtext ) < 5 || strlen( inputtext ) > 20 || !strlen( inputtext ) )
{
SendClientMessage( playerid, -1, "{19B519}[MMPF]» {FFFFFF}Digite Sua Senha Corretamente!." );
ShowPlayerDialog( playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "MMPF Login","Digite sua senha para entrar!","Entrar","Sair");
return 1;
}
if( strcmp( inputtext, DOF2_GetString( GetPlayerArquivo( playerid ), "Senha" )) == 0 )
{
LoadPlayer( playerid );
SendClientMessage(playerid, 0x19B519FF, "[MMPF]» {FFFFFF}Logado com sucesso!.");
}
else
{
Erro[ playerid ] ++; // Aquivo adiciona + 1 a variavel erro...
if ( Erro[ playerid ] == 5 ){ SavePlayer(playerid); Kick ( playerid ); } // se a variavel chegar a 5, kicka o player pois ele errou 5 vezes a senha.
SendClientMessage( playerid, -1, "{19B519}[MMPF]» {FFFFFF}Digite sua senha corretamente!." );
ShowPlayerDialog( playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "MMPF Login","Digite sua senha para entrar!","Entrar","Sair");
}
}
else{
SavePlayer( playerid );
Kick( playerid );
}
}
}
return 1;
}