[Ajuda] Salvando / Pegando / Setando udb,s e variaveis Atuais.
#8

Eu tabem to com o mesmo erro , se alguem puder ajuda Aqui ein !
o meu e problema que ele nao sava a prof , quando ele sai e volta a prof nao ta la !

CODIGO DO MEU GM
pawn Code:
public LogarPlayer(playerid)
{
  new Float:X, Float:Y, Float:Z, Float:ang, Float:health;
    GivePlayerMoney(playerid, udb_getAccState(PlayerName(playerid)) - GetPlayerMoney(playerid));
    udb_getHealth(PlayerName(playerid), health);
    SetPlayerHealth(playerid, health);
    udb_getPosition(PlayerName(playerid), X, Y, Z);
    udb_getAng(PlayerName(playerid), ang);
    SetSpawnInfo(playerid, 1, udb_getSkin(PlayerName(playerid)), X, Y, Z, ang, 0, 0, 0, 0, 0, 0);
  udb_getProf(PlayerName(playerid));
    Profissao[playerid] = udb_getProf(PlayerName(playerid));
    Petrol[playerid] = udb_getGasoline(PlayerName(playerid));

    SendClientMessage(playerid, COLOR_GREEN, "Logado");
    SendClientMessage(playerid, COLOR_GREEN, "Dinheiro Carregado.");
    SendClientMessage(playerid, COLOR_GREEN, "Primeramente digite /profs e /ajuda, ou pessa ajuda a um ADMIN");
    if(udb_getPrisao(PlayerName(playerid)) == 1 || Procurados[playerid] == 1){
        Procurados[playerid] = 0;
        new cela;
        Presos[playerid] = 1;
        cela = random(4);
        SetPlayerFacingAngle(playerid,0);
        if(cela == 1){
          SetPlayerPos(playerid,227.6684,110.1895,999.0156);
          SetPlayerInterior(playerid,10);
        }
        else if(cela == 2){
          SetPlayerPos(playerid,223.0134,110.3193,999.0156);
          SetPlayerInterior(playerid,10);
        }
        else if(cela == 3){
          SetPlayerPos(playerid,219.3730,110.2772,999.0156);
          SetPlayerInterior(playerid,10);
        }
        else if(cela == 4){
          SetPlayerPos(playerid,214.9654,109.4626,999.0156);
          SetPlayerInterior(playerid,10);
        }
        SendClientMessage(playerid,COLOR_RED,"Vocк deve ter cometido algum crime, por isso foi preso.");
        SendClientMessage(playerid,COLOR_RED,"Para sair mais cedo da prisгo, vocк pode pagar a fianзa de $1500,");
        SendClientMessage(playerid,COLOR_RED,"escrevendo /fianca.");
    }
    else{
        SpawnPlayer(playerid);
    }
   
}
pawn Code:
public OnPlayerDisconnect(playerid)
{
      if (PLAYERLIST_authed[playerid] == 1) {
      // Was loggedin, so save the data!
        udb_setAccState(PlayerName(playerid),GetPlayerMoney(playerid));
        new Float:health;
        Presos[playerid] = 0;
        Procurados[playerid] = 0;
        GetPlayerHealth(playerid, health);
      udb_setHealth(PlayerName(playerid), health);
        udb_setGasoline(PlayerName(playerid), Petrol[playerid]);
    udb_setProf(PlayerName(playerid), Profissao[playerid]);//Seta profissao?
        PLAYERLIST_authed[playerid] = 0;
        printf("Jogador %s (ID: %d) deixou o servidor. Seus dados foram salvos com sucesso",PlayerName(playerid),playerid);
      }
      else {
       printf("Jogador %s (ID: %d) deixou o servidor sem se registrar/logar",PlayerName(playerid),playerid);
       return 0;
    }
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)