10.08.2012, 19:16
Tente:
Vc vai ter q colocar na sua enum o pCargo ou oq vc quiser.
Ai se ele for expulso da org seta o cargo dele pra 0 junto com a org claro.
Nгo testei e sou iniciante.
pawn Код:
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");
JogadorInfo[playerid][pCargo] = INI_ReadInt("Cargo");
INI_Close();
}
}
}
pawn Код:
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_WriteInt("Cargo", JogadorInfo[playerid][pCargo]);
INI_Save();
INI_Close();
}
return 1;
}
Ai se ele for expulso da org seta o cargo dele pra 0 junto com a org claro.
Nгo testei e sou iniciante.

