09.08.2012, 22:36
(
Последний раз редактировалось StrondaXxT; 09.08.2012 в 23:13.
)
Fiz isso:
Quando o cara logar
quando deslogar salvar qual org q ta
Sу que salva blz, mais ai quando logo de novo ta como cargo 0 da org ai vejo o jogador.ini ta la o nome da org = 0 de vez o numero do cargo
Quando o cara logar
Код:
case DIALOG_LOGAR:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Senha invalida.\n"BRANCO"Digite sua senha abaixo para entrar.","Logar","Sair");
}
if(INI_Open(ObterINI(playerid)))
{
INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);
if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false))
{
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Senha invalida.\n"BRANCO"Digite sua senha abaixo para entrar.","Logar","Sair");
}
SetPlayerScore( playerid, INI_ReadInt("Score" ) );
//ResetPlayerMoney( playerid );
GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
JogadorInfo[playerid][Policia] = INI_ReadInt("Policia");
JogadorInfo[playerid][Policia] = INI_ReadInt("Canaa");
JogadorInfo[playerid][Policia] = INI_ReadInt("Planalto");
INI_Close();
}
}
}
Код:
public OnPlayerDisconnect(playerid, reason)
{
if(INI_Open(ObterINI(playerid))) {
INI_WriteInt("Score",PlayerInfo[playerid][pScore]);
INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt("Policia", JogadorInfo[playerid][Policia]);
INI_WriteInt("Canaa", JogadorInfo[playerid][Canaa]);
INI_WriteInt("Planalto", JogadorInfo[playerid][Planalto]);
INI_Save();
INI_Close();
}
return 1;
}

