SA-MP Forums Archive
[Ajuda] Salvamento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Salvamento (/showthread.php?tid=343574)



[Ajuda] Salvamento - kinhobryant - 18.05.2012

Tenho esse comando mas , quando reinciaa volta pro 0 olha:

pawn Код:
new _Str[128];
    if(dialogid == 1350) {
        if(response) {
            if(listitem == 0) {
                if(PlayerInfo[playerid][pLevel] >= 3){
                if(GetPlayerMoney(playerid)<1500)return SendClientMessage(playerid,-1,"[ERRO]:Vocк nгo possui $1.500");
                Plano[playerid]+=15;
                format(_Str,sizeof(_Str),"[HOSPITAL] Vocк obteve o Plano de saъde Ouro. Vocк agora possui %d internaзхes gratis.",Plano[playerid]);
                SendClientMessage(playerid,-1,_Str);
                GivePlayerMoney(playerid,-2000);
                assinantes[playerid]++;
                return 1;
            }}
            else if(listitem == 1) {
                if(GetPlayerMoney(playerid)<1000)return SendClientMessage(playerid,-1,"[ERRO]:Vocк nгo possui $1.000");
                Plano[playerid]+=10;
                format(_Str,sizeof(_Str),"[HOSPITAL] Vocк obteve o Plano de saъde Prata. Vocк agora possui %d internaзхes gratis.",Plano[playerid]);
                SendClientMessage(playerid,-1,_Str);
                GivePlayerMoney(playerid,-1500);
                assinantes[playerid]++;
                return 1;
            }
            else if(listitem == 2) {
                if(GetPlayerMoney(playerid)<500)return SendClientMessage(playerid,-1,"[ERRO]:Vocк nгo possui $500");
                Plano[playerid]+=5;
                format(_Str,sizeof(_Str),"[HOSPITAL] Vocк obteve o Plano de saъde Bronze. Vocк agora possui %d internaзхes gratis.",Plano[playerid]);
                SendClientMessage(playerid,-1,_Str);
                GivePlayerMoney(playerid,-500);
                assinantes[playerid]++;
            }
        }
        return true;
    }
Queria q ao pegar o plano , salvasse mesmo quando reinciasse o server , vlw


Re: [Ajuda] Salvamento - Rick_DR - 18.05.2012

em OnPlayerConnect voce tem de ter algo assim

pawn Код:
Plano[playerid] = DOF2_GetInt("/Nomedoficheiro.ini",PlayerName(playerid));// nome do ficheiro que voce salva o Plano
assinantes[playerid] = DOF2_GetInt("/Nomedoficheiro.ini",PlayerName(playerid));// nome do ficheiro que voce salva o Plano



Re: [Ajuda] Salvamento - kinhobryant - 18.05.2012

Olha o que estб:

pawn Код:
GetPlayerName(playerid, nomeplano, sizeof nomeplano);
    format(str, sizeof str, "%s", nomeplano);
    if(dini_Isset("Planos.txt", str)) { Plano[playerid] = dini_Int("Planos.txt",str); }
    else { Plano[playerid] = 0; }
    pplano[playerid] = false;



Re: [Ajuda] Salvamento - Rick_DR - 18.05.2012

Nao quer mudar de dini para dof2 ? eu tambem usava dini e nao queria midar mas mudei e nao me arrependo!