02.11.2012, 00:36
(
Последний раз редактировалось MatheusAlcapone; 02.11.2012 в 02:27.
)
O meu problema era que nгo estava multiplicando o Respeito requerido e sу foi eu ponha-lo na parta do login que resolveu, espero que ajude futuras pessoas com a mesma duvida.
Cуdigo jб com problema resolvido:
Cуdigo jб com problema resolvido:
pawn Код:
case DIALOG_LOGIN:
{
if(!response) Kick(playerid);
if(response)
{
new arquivo[64];
GetPlayerName(playerid,arquivo,sizeof(arquivo));
format(arquivo, 64,"Contas/%s.ini",arquivo);
if(DOF2_FileExists(arquivo))
{
if(DOF2_CheckLogin(arquivo,inputtext))
{
PlayerInfo[playerid][Admin] = DOF2_GetInt(arquivo, "Admin");
PlayerInfo[playerid][Membro] = DOF2_GetInt(arquivo, "Membro");
PlayerInfo[playerid][Lider] = DOF2_GetInt(arquivo, "Lider");
PlayerInfo[playerid][Respeito] = DOF2_GetInt(arquivo, "Respeito");
new Respeitorr = PlayerInfo[playerid][Level]*4; // aqui o erro resolvido.
PlayerInfo[playerid][RespeitoR] = Respeitorr;
PlayerInfo[playerid][Banco] = DOF2_GetInt(arquivo, "Banco");
PlayerInfo[playerid][Matou] = DOF2_GetInt(arquivo, "Matou");
PlayerInfo[playerid][Morreu] = DOF2_GetInt(arquivo, "Morreu");
PlayerInfo[playerid][Drogas] = DOF2_GetInt(arquivo, "Drogas");
PlayerInfo[playerid][Profissao] = DOF2_GetInt(arquivo, "Profissao");
PlayerInfo[playerid][Skin] = DOF2_GetInt(arquivo, "Skin");
PlayerInfo[playerid][Level] = DOF2_GetInt(arquivo, "Level");
SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
PlayerInfo[playerid][Dinheiro] = DOF2_GetInt(arquivo, "Dinheiro");
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
SpawnPlayer(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][Dinheiro]);
Logado[playerid] = 1;
return 1;
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Senha Errada!","Vocк escreveu uma senha invalida\nTente outra senha!","Logar","Sair");
return 1;
}
}
}
}