14.06.2015, 18:03
Boa tarde galera, quando o player desloga(/quit) do servidor salva a conta tudo certinho, e ao logar novamente no servidor nгo seta todas as info do player, sу seta "Logou", "Matou", "Morreu", e ficam faltando as info "Level", "Dinheiro".
Aqui й uma parte do dialog login, apos o player inserir a senha corretamente.
E aqui a funзгo pra setar as info do player ao logar.
Aqui й uma parte do dialog login, apos o player inserir a senha corretamente.
Код:
PlayerInfo[playerid][pSenha] = DOF2_GetInt(arquivo, "Senha"); if(strval(inputtext) == PlayerInfo[playerid][pSenha]) { SetarPlayer(playerid); PlayerInfo[playerid][pLogou]++; SpawnPlayer(playerid); }
Код:
SetarPlayer(playerid) { new String[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, 32); format(String, 40, "Contas/%s.ini", name); SetPlayerScore(playerid, PlayerInfo[playerid][pScore]); GivePlayerMoney(playerid, PlayerInfo[playerid][pDinheiro]); PlayerInfo[playerid][pScore] = DOF2_GetInt(String,"Level"); PlayerInfo[playerid][pDinheiro] = DOF2_GetInt(String,"Dinheiro"); PlayerInfo[playerid][pLogou] = DOF2_GetInt(String, "Logou"); PlayerInfo[playerid][pMatou] = DOF2_GetInt(String, "Matou"); PlayerInfo[playerid][pMorreu] = DOF2_GetInt(String, "Morreu"); DOF2_SaveFile(); return 1; }