Ne sprema se

Započeo Joey_, Avgust 06, 2010, 16:02:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Radim nesto na GF modu i sad sam prebacio register system u dialoge. I sad je problem kada igrač odabere spol, godine i porijeklo onda se to neće spremiti u igračev file u scriptfileovima. Ima netko ideju kako to riješiti?
Poslednja Izmena: Avgust 06, 2010, 16:03:35 POSLE PODNE od [SB]House

Last nick: Paradox

Pa daj nam kod koji si napravio da vidimo gdje si pogrijesio.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji


if(dialogid == 1)
{
    if(response)
{
    strmid(PlayerInfo[playerid][pKey], inputtext, 0, 255);
OnPlayerRegister(playerid, inputtext);
}
    else Kick(playerid);
}
else if(dialogid == 2)
{
    if(response) OnPlayerLogin(playerid, inputtext);
    else Kick(playerid);
}
else if(dialogid == 3)
{
    if(response)
    {
        if(!strcmp(inputtext, "musko", false))
        {
            PlayerInfo[playerid][pSex] = 1;
            ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
        }
        else if(!strcmp(inputtext, "zensko", false))
        {
            PlayerInfo[playerid][pSex] = 2;
            ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
        }
    }
    else
    {
        new wMsg[172], pName[24];
        GetPlayerName(playerid, pName, 24);
format(wMsg, 172, "Dobrodošao na server, %s\nVaše ime nije pronađeno u bazi.\nMolimo vas da se registrirate svoje ime u bazi.\nDa se registrirate upišite u polje šifru:", pName);
    ShowPlayerDialog(playerid, 1, 1, "Registracija - 1. Korak (lozinka)", wMsg, "Register", "Izlaz");
}
}
else if(dialogid == 4)
{
    if(response)
    {
        if(strval(inputtext) < 18 || strval(inputtext) > 80)
        {
                ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\nPogrešno si upisao godine.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
        }
        else
        {
PlayerInfo[playerid][pAge] = strval(inputtext);
ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
        }
       
    }
    else ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
}
else if(dialogid == 5)
{
    if(response)
    {
        new rMsg[257], sText[7];
        if(PlayerInfo[playerid][pSex] == 1) sText = "Muško";
        else if(PlayerInfo[playerid][pSex] == 2) sText = "Žensko";
        if(!strcmp(inputtext, "LS", false))
        {
    PlayerInfo[playerid][pOrigin] = 1;
            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: Los Santos\nAko je to točno pritisnite 'Dalje'\nda se logirate, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
        }
        else if(!strcmp(inputtext, "SF", false))
        {
            PlayerInfo[playerid][pOrigin] = 2;
            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: San Fierro\nAko je to točno pritisnite 'Dalje'\nda odaberete skin, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
        }
        else if(!strcmp(inputtext, "LV", false))
        {
            PlayerInfo[playerid][pOrigin] = 3;
            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: Las Venturas\nAko je to točno pritisnite 'Dalje'\nda odaberete skin, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
        }
        else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\nUpisao si krivi grad.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
    }
    else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
}
else if(dialogid == 6)
{
    if(response) ShowPlayerDialog(playerid, 7, 1, "Registracija - 6. Korak (logiranje)", "Sada ćete se logirati. Da se\nlogirate morate upisati\nsvoju lozinku.\n\nKada se logirate odabrat ćete skin\n s kojim ćete igrati.", "Dalje", "Natrag");
    else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\nUpisao si krivi grad.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
}
else if(dialogid == 7)
{
    if(response)
    {
        OnPlayerLogin(playerid, inputtext);
    }
}

Evo cijeli OnDialogResponse callback, ali sam sve pregledao i nisam našao nešto što bi moglo to uzrokovati.

EDIT: Riješio sam problem. Može lock.
Poslednja Izmena: Avgust 07, 2010, 14:03:47 POSLE PODNE od [SB]House

Last nick: Paradox