Szerző Téma: Pénz hiba  (Megtekintve 596 alkalommal)

Pénz hiba
« Dátum: 2014. július 01. - 14:28:55 »
0 Show voters
Sziasztok, beraktam egy Pont,Pént,Halál,Ölés mentõ kódot és ha felmegyek a szerverre adok magamnak pl: 10.000$ -t lejövök a szerverrõl, majd visszamegyek akkor nem tölti be mert 10.000$-ról lecsökken 0-ra.. valaki tudja esetleg milehet a hiba?

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Pénz hiba
« Válasz #1 Dátum: 2014. július 01. - 14:38:11 »
0 Show voters
Nem \'kódot\' írtál be, hanem függvényeket. Édes kevés információt adtál meg. Mivel mented? Lementi? Lementeni se menti le?
Magát az OnPlayerDisconnect eljárást is ki kéne ide írnod, hogy segíthessünk.
Szerintem ne próbálkozz ilyenekkel amíg a leg alapabb dolgokat sem tudod, tanulgass szépen sorjába. Ne egybõl a végébe vágj bele..

Pénz hiba
« Válasz #2 Dátum: 2014. július 01. - 15:29:37 »
0 Show voters
OnPlayerConnect
 
new pname[128];
GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), savefolder,pname);
    if(!dini_Exists(file)) {
        dini_Create(file);
        dini_IntSet(file, \"Score\", 0);
        dini_IntSet(file, \"Money\", 0);
        dini_IntSet(file, \"Kills\", Killz[playerid]);
        dini_IntSet(file, \"Deaths\", Deathz[playerid]);
        dini_IntSet(file, \"Skin\", 0);
        SetPlayerScore(playerid, dini_Int(file, \"Score\"));
        SetPlayerMoney(playerid, dini_Int(file, \"Money\"));
        SetPlayerSkin(playerid, dini_Int(file, \"Skin\"));
    }
    else {
        SetPlayerScore(playerid, dini_Int(file, \"Score\"));
        SetPlayerMoney(playerid, dini_Int(file, \"Money\"));
        SetPlayerSkin(playerid, dini_Int(file, \"Skin\"));
}

 
OnPlayerDisconnect
 
new pname[128];
GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), savefolder,pname);
    if(!dini_Exists(file)) {
    }
    else {
        dini_IntSet(file, \"Score\", GetPlayerScore(playerid));
        dini_IntSet(file, \"Money\", GetPlayerMoney(playerid));
        dini_IntSet(file, \"Kills\", Killz[playerid]);
        dini_IntSet(file, \"Deaths\", Deathz[playerid]);
        dini_IntSet(file, \"Skin\", GetPlayerSkin(playerid));
    }

 
OnPlayerDeath
 
Killz[killerid] ++;
Deathz[playerid] ++;

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. július 01. - 15:30:38 )

És igen, lementeni lementi. Csak nem tölti be..

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Pénz hiba
« Válasz #3 Dátum: 2014. július 01. - 16:09:48 »
0 Show voters
próbáld úgy, hogy változóba töltöd be az értéket, majd a pénzét egyenlõvé teszed a változóval.
« Utoljára szerkesztve: 2014. július 01. - 16:11:54 írta BackUP »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Pénz hiba
« Válasz #4 Dátum: 2014. július 01. - 19:36:35 »
0 Show voters
Tanuld ki a Dini használatát, és máris sokkal egyszerûbb dolgod lesz.
[iNC] Dini.inc és Használata | dudb.inc | dutils.inc

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal