Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

DINI Neišsaugo arba/ir neužkrauna.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3989 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Laba diena, žodžiu vakar pasiryžau kurti registracija, ant new.pwn. Viskas ok tik va nežinau kame bėda ar neišsaugo ar neužkrauna nes pasidariau komanda /litukai gaunu ten kažkiek litu padarau RR ir nėra tų pinigų :D Va saugojimas / krovimas :

public Saugojimas(playerid,bool:simple)
{
    if(!simple) GameTextForPlayer(playerid,"~r~] Saugojamas Tavo zaidimas ]",50000,5);
	new file[128];
	new vardas[MAX_PLAYER_NAME];
	GetPlayerName(playerid,vardas,sizeof(vardas));
	format(file,sizeof(file),"Vartotojai/%s.ini",vardas);
	new Float:pos[3],weps[2][12];
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	if(!fexist(file)){dini_Create(file);}
	dini_IntSet(file,"Interioras",GetPlayerInterior(playerid));
	dini_IntSet(file,"litai",GetPlayerMoney(playerid));
	dini_IntSet(file,"ieskomumas",GetPlayerWantedLevel(playerid));
	dini_IntSet(file,"skin",GetPlayerSkin(playerid));
	for(new tmp=0; tmp<12; tmp++) GetPlayerWeaponData(playerid, tmp,weps[0] [tmp],weps[1][tmp]);
	dini_IntSet(file,"Ginklas0",weps[0][0]); dini_IntSet(file,"Ammo0",weps[1][0]);
	dini_IntSet(file,"Ginklas1",weps[0][1]); dini_IntSet(file,"Ammo1",weps[1][1]);
	dini_IntSet(file,"Ginklas2",weps[0][2]); dini_IntSet(file,"Ammo2",weps[1][2]);
	dini_IntSet(file,"Ginklas3",weps[0][3]); dini_IntSet(file,"Ammo3",weps[1][3]);
	dini_IntSet(file,"Ginklas4",weps[0][4]); dini_IntSet(file,"Ammo4",weps[1][4]);
	dini_IntSet(file,"Ginklas5",weps[0][5]); dini_IntSet(file,"Ammo5",weps[1][5]);
	dini_IntSet(file,"Ginklas6",weps[0][6]); dini_IntSet(file,"Ammo6",weps[1][6]);
	dini_IntSet(file,"Ginklas7",weps[0][7]); dini_IntSet(file,"Ammo7",weps[1][7]);
	dini_IntSet(file,"Ginklas8",weps[0][8]); dini_IntSet(file,"Ammo8",weps[1][8]);
	dini_IntSet(file,"Ginklas9",weps[0][9]); dini_IntSet(file,"Ammo9",weps[1][9]);
	dini_IntSet(file,"Ginklas10",weps[0][10]); dini_IntSet(file,"Ammo10",weps[1][10]);
	dini_IntSet(file,"Ginklas11",weps[0][11]); dini_IntSet(file,"Ammo11",weps[1][11]);
	dini_FloatSet(file,"pos_X",pos[0]);
	dini_FloatSet(file,"pos_Y",pos[1]);
	dini_FloatSet(file,"pos_Z",pos[2]);
	return 1;
}
public Krovimas(playerid)
{
 	print("Ikeliamas tavo zaidimas");
	new name[MAX_PLAYER_NAME],file[128];
	GetPlayerName(playerid,name,sizeof(name));
	format(file,sizeof(file),"Vartotojai/%s.ini",name);
	if(!fexist(file)) return;
	new tmpxp = dini_Int(file,"Xp");
	
	SetPlayerScore(playerid, tmpxp);
	SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));
	GetPlayerMoney(dini_Int(file,"litai"));
	GetPlayerSkin(dini_Int(file,"skin"));
	GetPlayerInterior(dini_Int(file,"Interioras"));
	GetPlayerWantedLevel(dini_Int(file,"ieskomumas"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas0"),dini_Int(file,"Ammo0"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas1"),dini_Int(file,"Ammo1"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas2"),dini_Int(file,"Ammo2"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas3"),dini_Int(file,"Ammo3"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas4"),dini_Int(file,"Ammo4"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas5"),dini_Int(file,"Ammo5"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas6"),dini_Int(file,"Ammo6"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas7"),dini_Int(file,"Ammo7"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas8"),dini_Int(file,"Ammo8"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas9"),dini_Int(file,"Ammo9"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas10"),dini_Int(file,"Ammo10"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas11"),dini_Int(file,"Ammo11"));
	return;
}

Gerieji skripteriai padėkit :D Duosiu +REP :D

 

Va dar autosave :

 

Po OnPlayerConnect :

pInfo[playerid][zaidzia] = false;

Po OnPlayerSpawn :

pInfo[playerid][zaidzia] = true;

Po OnPlayerDisconnect

if(pInfo[playerid][zaidzia]){Saugojimas(playerid,false);}
Redaguota , nario *Jamaika

 

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Pora smulkmenų: nereikia naudoti tokiems dalykams "public". 

Jei po if'o yra vienas dalykas, nereikia { } 

if(pInfo[playerid][zaidzia])Saugojimas(playerid,false);

O dabar į tema: parašo " Ikeliamas tavo zaidimas" ?

Ne neparašo visiškai nieko nekrauna nei pozicijos nieko xD

Redaguota , nario *Jamaika

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Pabandyk krovimo funkcijos gale vietoje return; pakeisti į return 1;

Neesminis dalykas. Funkcijos prasmės nekeičia. 

 

Vsio susitvarkiau. Locked tema :D Kas bandė padėt +REP :)

Būtų gerai kad paredaguotum atsakymą ir pasakytum KAIP susitvarkei, nes dini problemos yra dažnos šiame forume.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Neesminis dalykas. Funkcijos prasmės nekeičia.

Būtų gerai kad paredaguotum atsakymą ir pasakytum KAIP susitvarkei, nes dini problemos yra dažnos šiame forume.

Spėju, jog klaida tame, kad KROVIME jis naudojo funkciją GetPlayerMoney...
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

Nuoroda į komentarą
Dalintis per kitą puslapį

Spėju, jog klaida tame, kad KROVIME jis naudojo funkciją GetPlayerMoney...

Ne (Bet ir tame matosi problema, bet jeigu krauna galbūt išsitaisė o_O), pasirodo jis tiesiog mūsų nesiklausė.. :D

 

Vsio susitvarkiau. Locked tema :D Kas bandė padėt +REP :)

 

Susitvarkiau taip :

Po OnPlayerSpawn :

Krovimas(playerid);

Po OnPlayerDisconnect :

Saugojimas(playerid,false);

Ir viskas :D

Šiaip buvo tau sakyta kad taip padarytum -.- P.S - Dabar po kiekvienos mirties atsispawninant tau kraus informaciją, nebent žinoma tu pasidarysi tam tikrą kintamajį kurį po prisijungimo nustatysi į tarkim true, o kraunant info tikrinsi ar jis true ir pakrovęs jį nunulinsi, tuomet nebus tų krovimų pastovių.

Redaguota , nario M1ndė
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3989 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...