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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4038 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

(redaguota)

Sveiki Taigi iskilo problema su saugojimu kazkodel pozicijos nesaugo galit paziureti? :)


 


Saugojimas :



stock Saugojimas ( playerid )
{
new file [ 128 ];
format(file, sizeof(file), PLAYERS_DIREKTORIJA , pName ( playerid ) );
new Float:pos[3], weps[2][12];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
if(!fexist ( file ) ){ dini_Create( file ) ; }
dini_IntSet ( file , "pSkin",GetPlayerSkin ( playerid ) ) ;
dini_IntSet ( file , "pPatirtis",GetPlayerScore ( playerid ) ) ;
dini_IntSet ( file , "pPinigai", GetPlayerMoney ( playerid ) ) ;
dini_IntSet(file,"Xp",GetPlayerScore(playerid)); // nustato þaidëjo skin ir já iðsaugo
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]);
printf("Iðsaugotas þaidëjas. [%s]",pName ( playerid ) ) ;
return 1;
}


Redaguota , nario Ryder_will
(redaguota)

o gal ne? Tegu parodo krovimą.

stock Krovimas ( playerid )
{
    new file [ 128 ] ;
    format( file , sizeof( file ),PLAYERS_DIREKTORIJA,pName ( playerid ) );
    if(!fexist(file)) return;
    new pinigai = dini_Int(file,"pPinigai");
    GivePlayerMoney(playerid, pinigai);
    new tmpxp = dini_Int(file,"Ppatirtis");
    SetPlayerScore(playerid,GetPlayerScore(playerid) + tmpxp);
    SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));

    SetPlayerSkin(playerid,dini_Int(file,"pSkin"));
    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"));
    printf("Pakrautas þaidëjas. [%s]",pName ( playerid ) ) ;
    return;
}
Redaguota , nario Ryder_will
(redaguota)

O gal tu tiesiog neišgauni žaidėjo koordinačių todėl nieko ir neįrašo ( tiksliau turėtų 0 ), nes kintamasis "pos" neįgauna reikšmės.

EDIT: Nepamačiau, kad išgauni... O tai ką įrašo? 0 ar iš vis nieko nėra?

Ir kam tu eilutėje "

if( !fexists( failas ) ){ dini_Create( failas ) ; }

" naudoji brackets jei atliekama tik viena funkcija?

Redaguota , nario Martis.`
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4038 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ą...