Peršokti į turinį
DeazQl.

Reikalinga pagalba dėl [AUTO-SAVE]

Recommended Posts


public LoadPlayerData(playerid)

{

new name[MAX_PLAYER_NAME],file[128];

GetPlayerName(playerid,name,sizeof(name));

format(file,sizeof(file),"saves/user/%s.ini",name);

if(!fexist(file)) return;

new tmpxp = dini_Int(file,"Xp");

if(!tmpxp) return;

GameTextForPlayer(playerid,"~r~] Kraunamas Tavo zaidimas ]",50000,5);

SetPlayerScore(playerid,tmpxp);

SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));

GivePlayerMoneyA(playerid,dini_Int(file,"Money.Pocket"));

return;

}

public SavePlayerData(playerid,bool:simple)

{

if(!simple) GameTextForPlayer(playerid,"~r~] Saugojamas Tavo zaidimas ]",50000,5);

new name[MAX_PLAYER_NAME],file[128];

GetPlayerName(playerid,name,sizeof(name));

format(file,sizeof(file),"saves/user/%s.ini",name);

if(!fexist(file)) return;

dini_FloatSet(file,"pos_X",coo[0]); dini_FloatSet(file,"pos_Y",coo[1]); dini_FloatSet(file,"pos_Z",coo[2]);

dini_IntSet(file,"Money.Pocket",GetPlayerMoneyA(playerid));

}

Po onplayerdiscconect dėk

SavePlayerData(playerid,false);

po šitu:

if(playerDB[playerid][authstate]==2)

{

dėk

LoadPlayerData(playerid);

playerDB[playerid][authstate]=4;

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele


×