[Ajuda] Vips não são salvas!
#1

Gente, já tenho a pasta Vips no meu servidor.. mas sempre que ele reloga, o vip ou sócio some..

Oq pode ser?

Eu acho que tá faltando algum código ai para salvar na pasta Vips

Comando de dar Vip:

PHP код:
       if(strcmp(cmd"/darvip"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
        
GetPlayerName(playeridsendername256);
         if (
PlayerInfo[playerid][pAdmin] >= 1337)
         {
            
VipVaga();
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darvip [id] [Nivel]");
                return 
true;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darvip [id] [Nivel]");
                return 
true;
            }
            
level strval(tmp);
            
GetPlayerName(para1giveplayersizeof(giveplayer));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            if(
IsPlayerConnected(para1))
            {
                if(
para1 != INVALID_PLAYER_ID)
                {
                    
format(stringsizeof string"Você deu VIP Nível %d para %s"levelgiveplayer);
                    
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                    
format(stringsizeof string"Você ganhou VIP Nível %d do admin %s"levelsendername);
                    
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                    
getdate(yearmonthday);
                    
gettime(hour,minute,second);
                    
format(stringsizeof(string), "%s deu vip ao %s nível %d (%d/%d/%d - %d:%d)",sendername,giveplayer,level,daymonthyear,hourminute);
                    
VipsLog(string);
                    
PlayerInfo[para1][pVIP] = level;
                    new 
var03 0;
                    for(new 
0sizeof(VipInfo); i++)
                    {
                        if(
strcmp(giveplayer,VipInfo[i][vNick],true)==0)
                        {
                            
VipInfo[i][vTipo] = level;
                            
SaveVip();
                            
var03 1;
                            break;
                        }
                    }
                    if(
var03 == 0)
                    {
                        for(new 
0sizeof(VipInfo); i++)
                        {
                            if(
strcmp("Ninguem",VipInfo[i][vNick],true)==0)
                            {
                                
strmid(VipInfo[i][vNick], giveplayer0strlen(giveplayer), 255);
                                
VipInfo[i][vTipo] = level;
                                
SaveVip();
                                break;
                            }
                        }
                    }
                }
            }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Você não esta autorizado a usar este comando!");
            }
        }
        return 
true;
    } 
Sócio:

PHP код:
    if(strcmp(cmd"/darsocio"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darsocio [id]");
                return 
true;
            }
            new 
para1;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
GetPlayerName(playeridsendername256);
             if (
PlayerInfo[playerid][pAdmin] >= 1337)
             {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
PlayerInfo[para1][pSocio] = 1;
                        
format(stringsizeof(string), "Você ganhou Sócio do admin %s"sendername);
                        
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "Você deu VIP socio para %s."giveplayer);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                    }
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Você não esta autorizado a usar este comando!");
            }
        }
        return 
true;
    } 
Agradeço a todos aqueles que me ajudarem!
Reply
#2

OnPlayerDisconnect ?
Reply
#3

PHP код:
public OnPlayerDisconnect(playeridreason)
{

for(new 
i!= 5i++) DestroyPlayerObject(playeridi);

    
RemovePlayerAttachedObject(playerid,3);
    
RemovePlayerAttachedObject(playerid3);
    
DisablePlayerCheckpoint(playerid);
     
TextDrawDestroy(Text:FilaAtendimentoText[playerid]);
    
TextDrawDestroy(Text:TempoAtendimento2Text[playerid]);
    
KillTimer(timer[playerid]);
     
FilaAtendimento[playerid] = 999;
    
TempoAtendimento2[playerid] = 0;
    
OnPlayerSave(playerid);
    
KillTimer(tempotd[playerid]);
    new 
caller Mobile[playerid];
    
OnPlayerSave(playerid);
       if(
usandolavacarro == playerid)
    {
        
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        
usandolavacarro = -1;
        
Update3DTextLabelText(textoentradaCOR_AZULZAO"Ninguém está usando o Lava Rápido agora, o preço é de $ 20,00\n(/lavarcarro)");
    }
    if(
caller != 255)
    {
        if(
caller 255)
        {
            
SendClientMessage(caller,  COLOR_GRAD2"A ligação caiu...");
            
CellTime[caller] = 0;
            
CellTime[playerid] = 0;
            
Mobile[caller] = 255;
        }
        
Mobile[playerid] = 255;
        
CellTime[playerid] = 0;
    }
    if(
HireCar[playerid] > 0)
    {
        
VTrancado[HireCar[playerid]] = 0;
        
UnLockCar(HireCar[playerid]);
        
SetVehicleToRespawn(HireCar[playerid]);
        
HireCar[playerid] = 0;
    }
    if (
PlayerInfo[playerid][pBarraca] != 0)
    {
        
RemoveBarraca(playerid);
    }
    if (
PlayerInfo[playerid][pParedao] != 0)
    {
        
RemoveParedao(playerid);
    }
    if(
pRoadblock[playerid] != 0)
    {
        
RemoveRoadblock(playerid);
    }
    if(
SpikeInfo[playerid][sCreated] != 0)
    {
        
RemoveRoadPregos(playerid);
    }
    if(
pRoadCones[playerid] != 0)
    {
        
RemoveRoadCones(playerid);
    }
    switch(
reason)
    {
        case 
0format(gstringsizeof(gstring), "%s saiu do Servidor por erro de conexão ou crash."PlayerName(playerid));
        case 
1format(gstringsizeof(gstring), "%s saiu por vontade propria."PlayerName(playerid));
        case 
2format(gstringsizeof(gstring), "%s Saiu do servidor kickado ou banido."PlayerName(playerid));
    }
    
ProxDetector(100.0playeridgstring,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
    
gActivePlayers[playerid]--;
    
numplayers--;
    if(
MudarSenhaAceito[playerid] == 1)
    {
        
MudarSenhaAceito[playerid] = 0;
    }
    if(
MudarNickAceito[playerid] == 1)
    {
        
MudarNickAceito[playerid] = 0;
    }
    if(
ProvocoCasarao[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZCasarao);
        
GangZoneShowForAll(GZCasarao0xFFFFFF96);
        
GuerranoCasarao 0;
        
ProvocoCasarao[playerid] = 0;
        
donocasarao 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraCasarao);
    }
    if(
ProvocoEstacao[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZEstacao);
        
GangZoneShowForAll(GZEstacao0xFFFFFF96);
        
GuerranaEstacao 0;
        
ProvocoEstacao[playerid] = 0;
        
donoestacao 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraEstacao);
    }
    if(
ProvocoFavela[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZFavela);
        
GangZoneShowForAll(GZFavela0xFFFFFF96);
        
GuerranaFavela 0;
        
ProvocoFavela[playerid] = 0;
        
donoFavela 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraFavela);
    }
    if(
ProvocoSkate[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZSkate);
        
GangZoneShowForAll(GZSkate0xFFFFFF96);
        
GuerranoSkate 0;
        
ProvocoSkate[playerid] = 0;
        
donoskate 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraSkate);
    }
    if(
ProvocoAero[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZAero);
        
GangZoneShowForAll(GZAero0xFFFFFF96);
        
GuerranoAero 0;
        
ProvocoAero[playerid] = 0;
        
donoaero 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraAero);
    }
    if(
ProvocoPark[playerid] == 1)
    {
        
GangZoneStopFlashForAll(GZPark);
        
GangZoneShowForAll(GZPark0xFFFFFF96);
        
GuerranoPark 0;
        
ProvocoPark[playerid] = 0;
        
donopark 0;
        
Dominando[playerid] = 0;
        
KillTimer(TempoGuerraPark);
    }

    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
TaxiAccepted[i] < 999)
            {
                if(
TaxiAccepted[i] == playerid)
                {
                    
TaxiAccepted[i] = 999;
                    
GameTextForPlayer(i"~w~O Cliente~n~~r~Saiu do jogo"50001);
                    
TaxiCallTime[i] = 0;
                    
DisablePlayerCheckpoint(i);
                }
            }
            else if(
CopsrondaAccepted[i] < 999)
            {
                if(
CopsrondaAccepted[i] == playerid)
                {
                    
CopsrondaAccepted[i] = 999;
                    
GameTextForPlayer(i"~w~Policial o player~n~~r~Deixou o jogo"50001);
                    
CopsrondaCallTime[i] = 0;
                    
DisablePlayerCheckpoint(i);
                }
            }
            else if(
MedicAccepted[i] < 999)
            {
                if(
MedicAccepted[i] == playerid)
                {
                    
MedicAccepted[i] = 999;
                    
GameTextForPlayer(i"~w~O Cliente~n~~r~Saiu do jogo"50001);
                    
MedicCallTime[i] = 0;
                    
DisablePlayerCheckpoint(i);
                }
            }
            else if(
MechanicAccepted[i] < 999)
            {
                if(
MechanicAccepted[i] == playerid)
                {
                    
MechanicAccepted[i] = 999;
                    
GameTextForPlayer(i"~w~O Cliente~n~~r~Saiu do jogo"50001);
                    
MechanicCallTime[i] = 0;
                    
DisablePlayerCheckpoint(i);
                }
            }
            else if(
BusAccepted[i] < 999)
            {
                if(
BusAccepted[i] == playerid)
                {
                    
BusAccepted[i] = 999;
                    
GameTextForPlayer(i"~w~O Cliente~n~~r~Saiu do jogo"50001);
                    
BusCallTime[i] = 0;
                    
DisablePlayerCheckpoint(i);
                }
            }
        }
    }
    if(
TransportCost[playerid] > && TransportDriver[playerid] < 999)
    {
        if(
IsPlayerConnected(TransportDriver[playerid]))
        {
            
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
            
TransportTime[TransportDriver[playerid]] = 0;
            
TransportCost[TransportDriver[playerid]] = 0;
            
format(gstringsizeof(gstring), "~w~Passageiro saiu~n~~g~ganhou $%d",TransportCost[playerid]);
            
GameTextForPlayer(TransportDriver[playerid], gstring50001);
        }
    }
    if(
GotHit[playerid] > 0)
    {
        if(
GetChased[playerid] < 999)
        {
            if(
IsPlayerConnected(GetChased[playerid]))
            {
                
SendClientMessage(GetChased[playerid], COLOR_YELLOW"Seu contrato saiu do servidor.");
                
GoChase[GetChased[playerid]] = 999;
            }
        }
    }

    if(
HireCar[playerid] != 299)
    {
        
gLastDriver[HireCar[playerid]] = 300;
        
VTrancado[HireCar[playerid]] = 0;
        
UnLockCar(HireCar[playerid]);
    }
    if (
gLastCar[playerid] > 0)
    {
        
gLastDriver[gLastCar[playerid]] = 300;
        if(
PlayerInfo[playerid][pPHousekey] != gLastCar[playerid]-1)
        {
            
VTrancado[gLastCar[playerid]] = 0;
            
UnLockCar(gLastCar[playerid]);
        }
    }
    if(
PlayerBoxing[playerid] > 0)
    {
        if(
Boxer1 == playerid)
        {
            if(
IsPlayerConnected(Boxer2))
            {
                
PlayerBoxing[Boxer2] = 0;
                
SetPlayerPos(Boxer2765.8433,3.2924,1000.7186);
                
SetPlayerInterior(Boxer25);
                
GameTextForPlayer(Boxer2"~r~Luta interrompida"50001);
            }
        }
        else if(
Boxer2 == playerid)
        {
            if(
IsPlayerConnected(Boxer1))
            {
                
PlayerBoxing[Boxer1] = 0;
                
SetPlayerPos(Boxer1765.8433,3.2924,1000.7186);
                
SetPlayerInterior(Boxer15);
                
GameTextForPlayer(Boxer1"~r~Luta interrompida"50001);
            }
        }
        
InRing 0;
         
RorndStarted 0;
        
Boxer1 255;
        
Boxer2 255;
        
TBoxer 255;
    }
    if(
TransportDuty[playerid] == 1)
    {
        
TaxiDrivers -= 1;
    }
    else if(
TransportDuty[playerid] == 2)
    {
        
BusDrivers -= 1;
    }
    if(
IsACop(playerid))
    {
        if(
EmpregoDuty[playerid] == 2) { Copsronda -= 1; }
    }
    if(
PlayerInfo[playerid][pMembro] == || PlayerInfo[playerid][pLider] == 4)//1 daki pr baixo os 3
    
{
        if(
EmpregoDuty[playerid] == 2) { Medics -= 1; }
    }
    else if(
IsAMec(playerid))
    {
        if(
EmpregoDuty[playerid] == 2) { Mechanics -= 1; }
    }
    
//CurrentMoney[playerid] = 0;
    
OnPlayerSave(playerid);
    
BusrouteEast[playerid][0] = 0;
    
BusrouteWest[playerid][0] = 0;
    if((
PlayerInfo[playerid][pAdmin] >= 1) && (PlayerInfo[playerid][pAdmin] <= GERENTE))
        {
            new 
string[256];
            new 
AdminName[MAX_PLAYER_NAME];
            
GetPlayerName(playeridAdminNamesizeof(AdminName));
            
format(stringsizeof(string), "~y~%s: ~r~OFF"AdminName);

                for(new 
i=0i<MAX_PLAYERSi++)
                {
                
GameTextForPlayer(istring 50001);
                }
        }

Reply
#4

Posta a public OnPlayerSave(playerid);
Reply
#5

PHP код:
public OnPlayerSave(playerid)
{
    if(
IsPlayerConnected(playerid))
    {
        if(
gPlayerLogged[playerid])
        {
            new 
string3[64];
            new 
playername3[MAX_PLAYER_NAME];
            
GetPlayerName(playeridplayername3sizeof(playername3));
            
format(string3sizeof(string3), "Contas/%s.ini"playername3);
            new 
FilehFile fopen(string3io_write);
            if (
hFile)
            {
                new var[
32];
                
format(var, 32"Key=%s\n"PlayerInfo[playerid][pKey]);fwrite(hFile, var);
                
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
                
format(var, 32"Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
                
format(var, 32"AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
                
format(var, 32"HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
                
format(var, 32"DonateRank=%d\n",PlayerInfo[playerid][pVIP]);fwrite(hFile, var);
                
format(var, 32"UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
                
format(var, 32"ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
                
format(var, 32"Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
                
format(var, 32"Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
                
format(var, 32"Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
                
format(var, 32"Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
                
format(var, 32"Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
                
format(var, 32"Bank=%d\n",PlayerInfo[playerid][pConta]);fwrite(hFile, var);
                
format(var, 32"Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
                
format(var, 32"Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
                
format(var, 32"Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
                
format(var, 32"Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
                
format(var, 32"LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
                
format(var, 32"Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
                
format(var, 32"BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
                
format(var, 32"Emprego=%d\n",PlayerInfo[playerid][pEmprego]);fwrite(hFile, var);
                
format(var, 32"Paycheck=%d\n",PlayerInfo[playerid][pSalario]);fwrite(hFile, var);
                
format(var, 32"HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
                
format(var, 32"Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
                
format(var, 32"JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
                
format(var, 32"Materiais=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
                
format(var, 32"Maconha=%d\n",PlayerInfo[playerid][pDrogas]);fwrite(hFile, var);
                
format(var, 32"Cocaina=%d\n",PlayerInfo[playerid][pDrogas2]);fwrite(hFile, var);
                
format(var, 32"Crack=%d\n",PlayerInfo[playerid][pDrogas3]);fwrite(hFile, var);
                
format(var, 32"Lider=%d\n",PlayerInfo[playerid][pLider]);fwrite(hFile, var);
                
format(var, 32"Member=%d\n",PlayerInfo[playerid][pMembro]);fwrite(hFile, var);
                
format(var, 32"Rank=%d\n",PlayerInfo[playerid][pCargo]);fwrite(hFile, var);
                
format(var, 32"Char=%d\n",PlayerInfo[playerid][pSkin]);fwrite(hFile, var);
                
format(var, 32"ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
                
format(var, 32"DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
                
format(var, 32"SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
                
format(var, 32"BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
                
format(var, 32"LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
                
format(var, 32"MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
                
format(var, 32"NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
                
format(var, 32"DrogasSkill=%d\n",PlayerInfo[playerid][pDrogasSkill]);fwrite(hFile, var);
                
format(var, 32"CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);
                
format(var, 32"FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
                
format(var, 32"pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
                
format(var, 32"Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
                
format(var, 32"PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
                
format(var, 32"House=%d\n",PlayerInfo[playerid][pPHousekey]);fwrite(hFile, var);
                
format(var, 32"Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
                
format(var, 32"Spawn=%d\n",PlayerInfo[playerid][pSpawn]);fwrite(hFile, var);
                
format(var, 32"SafeMaconha=%d\n",PlayerInfo[playerid][pSafeDrogas]);fwrite(hFile, var);
                
format(var, 32"SafeCocaina=%d\n",PlayerInfo[playerid][pSafeDrogas2]);fwrite(hFile, var);
                
format(var, 32"SafeCrack=%d\n",PlayerInfo[playerid][pSafeDrogas3]);fwrite(hFile, var);
                
format(var, 32"NivelProcurado=%d\n",WantedPoints[playerid]);fwrite(hFile, var);
                
format(var, 32"SafeMateriais=%d\n",PlayerInfo[playerid][psMats]);fwrite(hFile, var);
                
format(var, 32"Socio=%d\n",PlayerInfo[playerid][pSocio]);fwrite(hFile, var);
                if ((
PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
                {
                    
PlayerInfo[playerid][pPos_x] = 1684.9;
                    
PlayerInfo[playerid][pPos_y] = -2244.5;
                    
PlayerInfo[playerid][pPos_z] = 13.5;
                }
                if(
Spectate[playerid] != 255)
                {
                    
PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
                    
PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
                    
PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];
                    
PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
                    
PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
                }
                
format(var, 32"Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
                
format(var, 32"Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
                
format(var, 32"Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
                
format(var, 32"CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
                
format(var, 32"FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
                
format(var, 32"BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
                
format(var, 32"FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
                
format(var, 32"GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
                
format(var, 32"PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
                
format(var, 32"CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
                
format(var, 32"Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
                
format(var, 32"Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
                
format(var, 32"AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);
                
format(var, 32"DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);
                
format(var, 32"MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);
                
format(var, 32"PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);
                
format(var, 32"TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);
                
format(var, 32"Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
                
format(var, 32"Avisos=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
                
format(var, 32"Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
                
format(var, 32"MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
                
format(var, 32"Luta=%d\n",PlayerInfo[playerid][pLuta]);fwrite(hFile, var);
                
format(var, 32"Dorgado=%d\n",PlayerInfo[playerid][pDorgado]);fwrite(hFile, var);
                
format(var, 32"Dorgado2=%d\n",PlayerInfo[playerid][pDorgado]);fwrite(hFile, var);
                
format(var, 32"Doenca=%d\n",PlayerInfo[playerid][pDoenca]);fwrite(hFile, var);
                
format(var, 32"Creditos=%d\n",PlayerInfo[playerid][pCreditos]);fwrite(hFile, var);
                
format(var, 32"LU=%s\n",PlayerInfo[playerid][pLastLogin]);fwrite(hFile, var);
                
GetPlayerWeaponData(playerid1PlayerInfo[playerid][pGun1], PlayerInfo[playerid][pAmmo1]);
                
GetPlayerWeaponData(playerid2PlayerInfo[playerid][pGun2], PlayerInfo[playerid][pAmmo2]);
                
GetPlayerWeaponData(playerid3PlayerInfo[playerid][pGun3], PlayerInfo[playerid][pAmmo3]);
                
GetPlayerWeaponData(playerid4PlayerInfo[playerid][pGun4], PlayerInfo[playerid][pAmmo4]);
                
GetPlayerWeaponData(playerid5PlayerInfo[playerid][pGun5], PlayerInfo[playerid][pAmmo5]);
                
GetPlayerWeaponData(playerid6PlayerInfo[playerid][pGun6], PlayerInfo[playerid][pAmmo6]);
                
GetPlayerWeaponData(playerid7PlayerInfo[playerid][pGun7], PlayerInfo[playerid][pAmmo7]);
                
GetPlayerWeaponData(playerid8PlayerInfo[playerid][pGun8], PlayerInfo[playerid][pAmmo8]);
                
GetPlayerWeaponData(playerid9PlayerInfo[playerid][pGun9], PlayerInfo[playerid][pAmmo9]);
                
GetPlayerWeaponData(playerid10PlayerInfo[playerid][pGun10], PlayerInfo[playerid][pAmmo10]);
                
GetPlayerWeaponData(playerid11PlayerInfo[playerid][pGun11], PlayerInfo[playerid][pAmmo11]);
                
GetPlayerWeaponData(playerid12PlayerInfo[playerid][pGun12], PlayerInfo[playerid][pAmmo12]);
                
format(var, 32"Gun1=%d\n"PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
                
format(var, 32"Gun2=%d\n"PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
                
format(var, 32"Gun3=%d\n"PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
                
format(var, 32"Gun4=%d\n"PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
                
format(var, 32"Gun5=%d\n"PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
                
format(var, 32"Gun6=%d\n"PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
                
format(var, 32"Gun7=%d\n"PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
                
format(var, 32"Gun8=%d\n"PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
                
format(var, 32"Gun9=%d\n"PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
                
format(var, 32"Gun10=%d\n"PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
                
format(var, 32"Gun11=%d\n"PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
                
format(var, 32"Gun12=%d\n"PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
                
format(var, 32"Ammo1=%d\n"PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
                
format(var, 32"Ammo2=%d\n"PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
                
format(var, 32"Ammo3=%d\n"PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
                
format(var, 32"Ammo4=%d\n"PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
                
format(var, 32"Ammo5=%d\n"PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
                
format(var, 32"Ammo6=%d\n"PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
                
format(var, 32"Ammo7=%d\n"PlayerInfo[playerid][pAmmo7]);fwrite(hFile, var);
                
format(var, 32"Ammo8=%d\n"PlayerInfo[playerid][pAmmo8]);fwrite(hFile, var);
                
format(var, 32"Ammo9=%d\n"PlayerInfo[playerid][pAmmo9]);fwrite(hFile, var);
                
format(var, 32"Ammo10=%d\n"PlayerInfo[playerid][pAmmo10]);fwrite(hFile, var);
                
format(var, 32"Ammo11=%d\n"PlayerInfo[playerid][pAmmo11]);fwrite(hFile, var);
                
format(var, 32"Ammo12=%d\n"PlayerInfo[playerid][pAmmo12]);fwrite(hFile, var);
                
format(var, 32"Ban=%d\n",PlayerInfo[playerid][pBan]);fwrite(hFile, var);
                
fclose(hFile);
            }
        }
    }
    return 
true;

Reply
#6

Tente esse:

pawn Код:
public OnPlayerSave(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid])
        {
            new string3[64];
            new playername3[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playername3, sizeof(playername3));
            format(string3, sizeof(string3), "Contas/%s.ini", playername3);
            new File: hFile = fopen(string3, io_write);
            if (hFile)
            {
                new var[32];
                format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
                PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
                format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
                format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
                format(var, 32, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
                format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pVIP]);fwrite(hFile, var);
                format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
                format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
                format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
                format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
                format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
                format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
                format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
                format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pConta]);fwrite(hFile, var);
                format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
                format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
                format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
                format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
                format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
                format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
                format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
                format(var, 32, "Emprego=%d\n",PlayerInfo[playerid][pEmprego]);fwrite(hFile, var);
                format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pSalario]);fwrite(hFile, var);
                format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
                format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
                format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
                format(var, 32, "Materiais=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
                format(var, 32, "Maconha=%d\n",PlayerInfo[playerid][pDrogas]);fwrite(hFile, var);
                format(var, 32, "Cocaina=%d\n",PlayerInfo[playerid][pDrogas2]);fwrite(hFile, var);
                format(var, 32, "Crack=%d\n",PlayerInfo[playerid][pDrogas3]);fwrite(hFile, var);
                format(var, 32, "Lider=%d\n",PlayerInfo[playerid][pLider]);fwrite(hFile, var);
                format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMembro]);fwrite(hFile, var);
                format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pCargo]);fwrite(hFile, var);
                format(var, 32, "Char=%d\n",PlayerInfo[playerid][pSkin]);fwrite(hFile, var);
                format(var, 32, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
                format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
                format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
                format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
                format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
                format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
                format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
                format(var, 32, "DrogasSkill=%d\n",PlayerInfo[playerid][pDrogasSkill]);fwrite(hFile, var);
                format(var, 32, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);
                format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
                format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
                format(var, 32, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
                format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
                format(var, 32, "House=%d\n",PlayerInfo[playerid][pPHousekey]);fwrite(hFile, var);
                format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
                format(var, 32, "Spawn=%d\n",PlayerInfo[playerid][pSpawn]);fwrite(hFile, var);
                format(var, 32, "SafeMaconha=%d\n",PlayerInfo[playerid][pSafeDrogas]);fwrite(hFile, var);
                format(var, 32, "SafeCocaina=%d\n",PlayerInfo[playerid][pSafeDrogas2]);fwrite(hFile, var);
                format(var, 32, "SafeCrack=%d\n",PlayerInfo[playerid][pSafeDrogas3]);fwrite(hFile, var);
                format(var, 32, "NivelProcurado=%d\n",WantedPoints[playerid]);fwrite(hFile, var);
                format(var, 32, "SafeMateriais=%d\n",PlayerInfo[playerid][psMats]);fwrite(hFile, var);
                format(var, 32, "Socio=%d\n",PlayerInfo[playerid][pSocio]);fwrite(hFile, var);
                format(var, 32, "Vip=%d\n",PlayerInfo[playerid][pVip]);fwrite(hFile, var);
                if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
                {
                    PlayerInfo[playerid][pPos_x] = 1684.9;
                    PlayerInfo[playerid][pPos_y] = -2244.5;
                    PlayerInfo[playerid][pPos_z] = 13.5;
                }
                if(Spectate[playerid] != 255)
                {
                    PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
                    PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
                    PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];
                    PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
                    PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
                }
                format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
                format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
                format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
                format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
                format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
                format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
                format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
                format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
                format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
                format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
                format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
                format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
                format(var, 32, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);
                format(var, 32, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);
                format(var, 32, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);
                format(var, 32, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);
                format(var, 32, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);
                format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
                format(var, 32, "Avisos=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
                format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
                format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
                format(var, 32, "Luta=%d\n",PlayerInfo[playerid][pLuta]);fwrite(hFile, var);
                format(var, 32, "Dorgado=%d\n",PlayerInfo[playerid][pDorgado]);fwrite(hFile, var);
                format(var, 32, "Dorgado2=%d\n",PlayerInfo[playerid][pDorgado]);fwrite(hFile, var);
                format(var, 32, "Doenca=%d\n",PlayerInfo[playerid][pDoenca]);fwrite(hFile, var);
                format(var, 32, "Creditos=%d\n",PlayerInfo[playerid][pCreditos]);fwrite(hFile, var);
                format(var, 32, "LU=%s\n",PlayerInfo[playerid][pLastLogin]);fwrite(hFile, var);
                GetPlayerWeaponData(playerid, 1, PlayerInfo[playerid][pGun1], PlayerInfo[playerid][pAmmo1]);
                GetPlayerWeaponData(playerid, 2, PlayerInfo[playerid][pGun2], PlayerInfo[playerid][pAmmo2]);
                GetPlayerWeaponData(playerid, 3, PlayerInfo[playerid][pGun3], PlayerInfo[playerid][pAmmo3]);
                GetPlayerWeaponData(playerid, 4, PlayerInfo[playerid][pGun4], PlayerInfo[playerid][pAmmo4]);
                GetPlayerWeaponData(playerid, 5, PlayerInfo[playerid][pGun5], PlayerInfo[playerid][pAmmo5]);
                GetPlayerWeaponData(playerid, 6, PlayerInfo[playerid][pGun6], PlayerInfo[playerid][pAmmo6]);
                GetPlayerWeaponData(playerid, 7, PlayerInfo[playerid][pGun7], PlayerInfo[playerid][pAmmo7]);
                GetPlayerWeaponData(playerid, 8, PlayerInfo[playerid][pGun8], PlayerInfo[playerid][pAmmo8]);
                GetPlayerWeaponData(playerid, 9, PlayerInfo[playerid][pGun9], PlayerInfo[playerid][pAmmo9]);
                GetPlayerWeaponData(playerid, 10, PlayerInfo[playerid][pGun10], PlayerInfo[playerid][pAmmo10]);
                GetPlayerWeaponData(playerid, 11, PlayerInfo[playerid][pGun11], PlayerInfo[playerid][pAmmo11]);
                GetPlayerWeaponData(playerid, 12, PlayerInfo[playerid][pGun12], PlayerInfo[playerid][pAmmo12]);
                format(var, 32, "Gun1=%d\n", PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
                format(var, 32, "Gun2=%d\n", PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
                format(var, 32, "Gun3=%d\n", PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
                format(var, 32, "Gun4=%d\n", PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
                format(var, 32, "Gun5=%d\n", PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
                format(var, 32, "Gun6=%d\n", PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
                format(var, 32, "Gun7=%d\n", PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
                format(var, 32, "Gun8=%d\n", PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
                format(var, 32, "Gun9=%d\n", PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
                format(var, 32, "Gun10=%d\n", PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
                format(var, 32, "Gun11=%d\n", PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
                format(var, 32, "Gun12=%d\n", PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
                format(var, 32, "Ammo1=%d\n", PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
                format(var, 32, "Ammo2=%d\n", PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
                format(var, 32, "Ammo3=%d\n", PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
                format(var, 32, "Ammo4=%d\n", PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
                format(var, 32, "Ammo5=%d\n", PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
                format(var, 32, "Ammo6=%d\n", PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
                format(var, 32, "Ammo7=%d\n", PlayerInfo[playerid][pAmmo7]);fwrite(hFile, var);
                format(var, 32, "Ammo8=%d\n", PlayerInfo[playerid][pAmmo8]);fwrite(hFile, var);
                format(var, 32, "Ammo9=%d\n", PlayerInfo[playerid][pAmmo9]);fwrite(hFile, var);
                format(var, 32, "Ammo10=%d\n", PlayerInfo[playerid][pAmmo10]);fwrite(hFile, var);
                format(var, 32, "Ammo11=%d\n", PlayerInfo[playerid][pAmmo11]);fwrite(hFile, var);
                format(var, 32, "Ammo12=%d\n", PlayerInfo[playerid][pAmmo12]);fwrite(hFile, var);
                format(var, 32, "Ban=%d\n",PlayerInfo[playerid][pBan]);fwrite(hFile, var);
                fclose(hFile);
            }
        }
    }
    return true;
}
Reply
#7

Você botou o nome da Pasta Vip, mas é Vips

Posso modificar que não vai afetar nada né?
Reply
#8

sim, mais isso ai ele ta salvando o vip dele na conta do player nгo na pasta vips.
Reply
#9

error 017: undefined symbol "pVip"

linha: format(var, 32, "Vip=%d\n",PlayerInfo[playerid][pVip]);fwrite(hFile, var);

a linha que voce crio..
rs
Reply
#10

format(var, 32, "Vip=%d\n",PlayerInfo[playerid][pVIP]);fwrite(hFile, var);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)