12.05.2012, 02:06
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
if(INI_Open(ObterINI(playerid))) {
INI_WriteInt("Score",JogadorInfo[playerid][lScore]);
INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
INI_WriteInt("Admin",JogadorInfo[playerid][lAdmin]);
INI_Save();
INI_Close();
}
return 1;
}
pawn Код:
// Isso fica no OnDialogResponse, sу que tem coisa antes e eu nгo copiei
case DIALOG_LOGAR:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strlen(inputtext)) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Vocк digitou uma senha invбlida.\n"BRANCO"Digite sua senha abaixo para efetuar login.","Logar","Quit");
}
if(INI_Open(ObterINI(playerid))) {
INI_ReadString(JogadorInfo[playerid][lSenha],"Senha",20);
if(strcmp(inputtext,JogadorInfo[playerid][lSenha],false)) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Vocк digitou uma senha incorreta.\n"BRANCO"Digite sua senha abaixo para acessar.","Logar","Quit");
}
SetPlayerScore(playerid, INI_ReadInt("Score"));
ResetPlayerMoney(playerid);
GivePlayerMoney( playerid, INI_ReadInt("Dinheiro"));
JogadorInfo[playerid][lAdmin] = INI_ReadInt("Admin");
INI_Close();
}
}
}
}
return 1;
}