Szerző Téma: Dini probléma  (Megtekintve 900 alkalommal)

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dini probléma
« Dátum: 2012. március 21. - 14:24:20 »
0 Show voters
Sziasztok!
A scriptem írása közben ismételten elakadtam. A problémám, hogy a regisztrációs rendszer már félig kész van, de a halált és az ölést nem menti el a fájlba. A %.ini fájlban a következõ adatok találhatók: jelszó, pénz, ölés, halál, pont és admin.
Be is másolnám a pawno kódot:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(!response)
     {
        SendClientMessage(playerid, COLOR_RED, \"Így jártál, nem regisztráltál be! :)\");
        Kick(playerid);
    }
if(dialogid == 1)
{
    new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(file, sizeof(file), \"%s.ini\", PlayerName);
dini_Create(file);
        dini_IntSet(file, \"Jelszó\", udb_hash(inputtext));
        dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
       dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
          dini_IntSet(file, \"Halálok\", pInfo[playerid][Halalok]);
         dini_IntSet(file, \"Ölések\",pInfo[playerid][Olesek]);
dini_IntSet(file, \"Admin\",pInfo[playerid][Admin]);
        SendClientMessage(playerid, COLOR_YELLOW, \"Gratulálok, regisztráltál, most viszont írd be a jelszód!\");
        ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek, írd be a jelszavad!\", \"Rendben\", \"Kirúg\");
}
if(dialogid == 2)
{
    if(!response)
    {
        SendClientMessage(playerid, COLOR_RED, \"Így jártál, nem jelentkeztél be! :)\");
    }
    if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(inputtext))
{
    new PlayerName[MAX_PLAYER_NAME];
   GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(file, sizeof(file), \"%s.ini\", PlayerName);
    pInfo[playerid][Jelszo] = dini_Int(file, \"Jelszó\");
     pInfo[playerid][Penz] = dini_Int(file, \"Pénz\");
     pInfo[playerid][Pont] = dini_Int(file, \"Pont\");
     pInfo[playerid][Halalok] = dini_Int(file, \"Halálok\");
     pInfo[playerid][Olesek] = dini_Int(file, \"Ölések\");
   pInfo[playerid][Admin] = dini_Int(file, \"Admin\");
           GivePlayerMoney(playerid, pInfo[playerid][Penz]);
           SetPlayerScore(playerid, pInfo[playerid][Pont]);
             SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen bejelentkeztél\");
}
else
{
           SendClientMessage(playerid, COLOR_RED, \"Rossz jelszó!\");
           ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek, írd be a jelszavad!\", \"Rendben\", \"Kirúg\");
        }
}
return 1;
}

 
Dialogosan írtam meg, ezért ilyen. Kíváncsian várom a tippeket.

Dini probléma
« Válasz #1 Dátum: 2012. március 21. - 14:29:53 »
0 Show voters
AZ ölések-nek halálok-nak add meg cfg-be nekem is úgy van és tökéletesen megy.
Fogod Rámész a server.cfg-re másolás be a Scriptfiles-be megnyitod kitörölsz belõle mindent átnevezed És kész ugyanigy a halálnál is és akkor ha átnevezted a scriptbe ezt irod    Nev.cfg

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dini probléma
« Válasz #2 Dátum: 2012. március 21. - 14:42:21 »
0 Show voters
Hogy érted hogy külön cgf-ben?   :sly:

Dini probléma
« Válasz #3 Dátum: 2012. március 21. - 16:00:20 »
0 Show voters
Írasd ki az öléseket és halálokat tartalmazó változókat. Ha ott is 0-t ír, akkor nézd meg mi van az OnPlayerDeath-nál.

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dini probléma
« Válasz #4 Dátum: 2012. március 22. - 14:56:35 »
0 Show voters
Kérem, segítsen valaki mert már tényleg nem jó sehogy sem!

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Dini probléma
« Válasz #5 Dátum: 2012. március 22. - 17:05:46 »
0 Show voters
Ne csak regisztrációnál, hanem kilépéskor is mentsd el. Szerintem betölti, csak mivel regisztrációnál 0$ -od, és 0 pontod van, ezért 0t ment el, és 0t is tölt be.

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dini probléma
« Válasz #6 Dátum: 2012. március 24. - 07:39:46 »
0 Show voters
A probléma megoldódott!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal