[Pomoc] 3 puta pogresna lozinka = kick

Započeo System32
1. Jun 2011.
1,522
pregleda
14
postova
Mr.Lowrey
5
Godfather
1. Jun 2011.
Skripta koju koristim: iStunt
Detaljan opis problema: kad se idem prijavit i ako kucam krivu lozinku doci ce mi upisali ste blablabla i onda ako opet ukucam isto krivu lozinku on ce se logirati ☹️ a zelim da se to makne ili ako kuca 3 puta krivu da ga kicka
Dio skripte:
Ovo je pod OnDialogResponse, neznam ako vam treba ono sto ima po OnPlayerConnect dacu ali to je samo za reg/log bez pogresne lozinke
if (dialogid == 1)
{
        new name, file, string;
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodošli, niste registrirani! Molim registrirajte se za daljnju igru!", "Register", "Leave");
        dini_Create(file);
        dini_IntSet(file, "Lozinka", udb_hash(inputtext));
        dini_IntSet(file, "Admin Level",PlayerInfo = 0);
        dini_IntSet(file, "Money",PlayerInfo = 0);
        dini_IntSet(file, "Score",PlayerInfo = 0);
        dini_IntSet(file, "Kills",PlayerInfo = 0);
        dini_IntSet(file, "Deaths",PlayerInfo = 0);
        dini_IntSet(file, "Skin",PlayerInfo = 0);
        format(string, 128, "Registrirali ste se s imenom %s i s lozinkom %s, automatski ste logirani!", name, inputtext);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        gPlayerLogged = 1;
}
if  (dialogid == 2)
{
        new name, file;
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se!", "Login", "Leave");
        new tmp;
        tmp = dini_Int(file, "Lozinka");
        if(udb_hash(inputtext) != tmp) {
            SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
            ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "PogreÅ¡na lozinka!", "{FF00EA}Upisali ste pogreÅ¡nu lozinku!\n\n\n{F81414}Molimo pokuÅ¡ajte ponovo!", "Login", "Leave");
        }
        else
        {
            gPlayerLogged = 1;
            PlayerInfo = dini_Int(file, "Admin Level");
            PlayerInfo = dini_Int(file, "Score");
            PlayerInfo = dini_Int(file, "Money");
            PlayerInfo = dini_Int(file, "Kills");
            PlayerInfo = dini_Int(file, "Deaths");
            PlayerInfo = dini_Int(file, "Skin");
        }
    }
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
1. Jun 2011.
Mozda ti ovo pomogne


gPlayerLogged = 1;  // upisi mesto jedan 3 nzm sta da ti kazem xD
aleluja
5
Godfather
1. Jun 2011.
Johnny wrote on June 1, 2011, 8:19 am:
Mozda ti ovo pomogne


gPlayerLogged = 1;   // upisi mesto jedan 3 nzm sta da ti kazem xD

To znači da je logiran ako je 1 , ako je 0 znači da nije logiran.
Deleted User
Obrisan korisnik
1. Jun 2011.
Quote from June 1, 2011, 8:19 am:
Mozda ti ovo pomogne


gPlayerLogged = 1;   // upisi mesto jedan 3 nzm sta da ti kazem xD

To znači da je logiran ako je 1 , ako je 0 znači da nije logiran.

Izvalio sam al nisam teo edit post malo da budem gl*p 😄
Mr.Lowrey
5
Godfather
1. Jun 2011.
ma vraga, nece
Luis
5
Godfather
1. Jun 2011.
msm da je to sa tries ovako nesto
gPlayerLogTries += 1;


i odma ispod toga još dodaj ovako
if(gPlayerLogTries == 5) { Kick(playerid); }
Mr.Lowrey
5
Godfather
1. Jun 2011.
$--L84S--$ wrote on June 1, 2011, 8:39 am:
msm da je to sa tries ovako nesto
gPlayerLogTries += 1;


i odma ispod toga još dodaj ovako
if(gPlayerLogTries == 5) { Kick(playerid); }
di cu s tim, stavio sam gore new gPlayerLogTries +=1; pa nece i to sam ispod, mozes bolje rci ili opisat? 😄
Luis
5
Godfather
1. Jun 2011.
Quote from June 1, 2011, 8:39 am:
msm da je to sa tries ovako nesto
gPlayerLogTries += 1;


i odma ispod toga još dodaj ovako
if(gPlayerLogTries == 5) { Kick(playerid); }
di cu s tim, stavio sam gore new gPlayerLogTries +=1; pa nece i to sam ispod, mozes bolje rci ili opisat? 😄

Ovako prvo gore na vrh staviš
new gPlayerLogTries;

onda pod public OnPlayerConncet stai
gPlayerLogTries = 0;

i onda si u dialog stavi ovako ovaj dio sta cu ti psotat

    if(udb_hash(inputtext) != tmp) { 
            SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka."); 
            ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "PogreÅ¡na lozinka!", "{FF00EA}Upisali ste pogreÅ¡nu lozinku!\n\n\n{F81414}Molimo pokuÅ¡ajte ponovo!", "Login", "Leave"); 
            gPlayerLogTries += 1;
    if(gPlayerLogTries == 10) { Kick(playerid); }
}

pa mi javi nisam siguran 😄
Mr.Lowrey
5
Godfather
1. Jun 2011.
a brate nece, ovako sam stavio
if (dialogid == 1)
{
        new name, file, string;
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodošli, niste registrirani! Molim registrirajte se za daljnju igru!", "Register", "Leave");
        dini_Create(file);
        dini_IntSet(file, "Lozinka", udb_hash(inputtext));
        dini_IntSet(file, "Admin Level",PlayerInfo = 0);
        dini_IntSet(file, "Money",PlayerInfo = 0);
        dini_IntSet(file, "Score",PlayerInfo = 0);
        dini_IntSet(file, "Kills",PlayerInfo = 0);
        dini_IntSet(file, "Deaths",PlayerInfo = 0);
        dini_IntSet(file, "Skin",PlayerInfo = 0);
        format(string, 128, "Registrirali ste se s imenom %s i s lozinkom %s, automatski ste logirani!", name, inputtext);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        gPlayerLogged = 1;
}
if  (dialogid == 2)
{
        new name, file;
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se!", "Login", "Leave");
        new tmp;
        tmp = dini_Int(file, "Lozinka");
        /*if(udb_hash(inputtext) != tmp) {
            ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "PogreÅ¡na lozinka!", "{FF00EA}Upisali ste pogreÅ¡nu lozinku!\n\n\n{F81414}Molimo pokuÅ¡ajte ponovo!", "Login", "Leave");
        }*/
        if(udb_hash(inputtext) != tmp) {
        ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "PogreÅ¡na lozinka!", "{FF00EA}Upisali ste pogreÅ¡nu lozinku!\n\n\n{F81414}Molimo pokuÅ¡ajte ponovo!", "Login", "Leave");
        gPlayerLogTries += 1;
    if(gPlayerLogTries == 10) { Kick(playerid); }
}
        else
        {
            gPlayerLogged = 0;
PlayerInfo = dini_Int(file, "Admin Level");
            PlayerInfo = dini_Int(file, "Score");
            PlayerInfo = dini_Int(file, "Money");
            PlayerInfo = dini_Int(file, "Kills");
            PlayerInfo = dini_Int(file, "Deaths");
            PlayerInfo = dini_Int(file, "Skin");
        }
    }
Viky
6
Legenda Foruma
1. Jun 2011.
kreiraj varijablu koja ce se za svaki pokusaj povecavati za 1. Kada dodje na 3 stavis da ga kicka
Mr.Lowrey
5
Godfather
1. Jun 2011.
Quote from June 1, 2011, 6:19 pm:
kreiraj varijablu koja ce se za svaki pokusaj povecavati za 1. Kada dodje na 3 stavis da ga kicka
pricaj mi... Kakavu varijablu da napravim? Zabolila me glava kad sam vidio ovo sve mi reci samo ne varijable
pavle.bakun
5
Crime Lord
1. Jun 2011.
if(udb_hash(inputtext) != tmp)
{
   if(GetPVarInt(playerid,"Pokusaj") == 3) return Kick(playerid);
       SetPVarInt(playerid,"Pokusaj", GetPVarInt(playerid,"Pokusaj") + 1);
       SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");  
       ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "PogreÅ¡na lozinka!", "{FF00EA}Upisali ste pogreÅ¡nu lozinku!\n\n\n{F81414}Molimo pokuÅ¡ajte ponovo!", "Login", "Leave");  
}  
Viky
6
Legenda Foruma
1. Jun 2011.
Quote from June 1, 2011, 6:19 pm:
kreiraj varijablu koja ce se za svaki pokusaj povecavati za 1. Kada dodje na 3 stavis da ga kicka
pricaj mi... Kakavu varijablu da napravim? Zabolila me glava kad sam vidio ovo sve mi reci samo ne varijable

Otvorio si 40ak tema za pomoc ovdje... Valjda bi do sad trebao znati koristiti "new"...
Mr.Lowrey
5
Godfather
1. Jun 2011.
Quote from June 1, 2011, 6:19 pm:
kreiraj varijablu koja ce se za svaki pokusaj povecavati za 1. Kada dodje na 3 stavis da ga kicka
pricaj mi... Kakavu varijablu da napravim? Zabolila me glava kad sam vidio ovo sve mi reci samo ne varijable

Otvorio si 40ak tema za pomoc ovdje... Valjda bi do sad trebao znati koristiti "new"...

nisu sve za Razgovor u vezi PAWN-skriptanja, te varijable mi najvise idu na zivce i neznam s njima, sve kako tako ali to ne, sta cu, napravim varijablu i dje cu s njom u PM

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha