GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2014. július 01. - 14:28:55

Cím: Pénz hiba
Írta: dawee0101 - 2014. július 01. - 14:28:55
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?
Cím: Pénz hiba
Írta: BackUP - 2014. július 01. - 14:38:11
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..
Cím: Pénz hiba
Írta: dawee0101 - 2014. július 01. - 15:29:37
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..
Cím: Pénz hiba
Írta: BackUP - 2014. július 01. - 16:09:48
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.
Cím: Pénz hiba
Írta: Flash - 2014. július 01. - 19:36:35
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