Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mahone poslato Novembar 27, 2019, 22:08:56 POSLE PODNE

Naslov: Oko logina
Poruka od: Mahone poslato Novembar 27, 2019, 22:08:56 POSLE PODNE
Problem(error/warning): Kada oce da se loginuje igrac nije bitno je li ukucao tacnu ili pogresnu sifru loginuje se npr ukuca tacnu odma ide bez problema ako netacnu ukuca prvo mu se spawna pa ima dole one strelice levo ili desno i pored SPAWN pa kako da napravim da npr 3 puta ako pogresi lozinku kick ide
Dio skripte: Oko logina
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Objasnjeno gore
Naslov: Odg: Oko logina
Poruka od: Snike02 poslato Novembar 28, 2019, 09:20:29 PRE PODNE
Nesto vako ti uredi si ko na tvojoj skriptu
[pawn]else
             {
                new loginstring[512],loginname[64];
               GetPlayerName(playerid,loginname,sizeof(loginname));
               format(loginstring,sizeof(loginstring),""BELA"________________________________________________\n\n{0D97E6}Dobrodojde na server\n\n"BELA"Vase Ime i Prezime: "BELA"%s\n"BELA"Vasata smetka e registrirana na serverot\nVnesete go vasiot password, imate "CRVENA"4 "BELA"obida...\n\n"BELA"Dokolku pogresite "CRVENA"4 "BELA"pati ke bidete banirani na IP addresa!\n"BELA"________________________________________________",loginname);
               ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Izlez");
                LoginPokusaji[playerid] += 1;
                SCMF(playerid,-1,""CRVENA"ERROR: {FFFFFF}Pogresna lozinka, preostanati obidi: %d/4!",LoginPokusaji[playerid]);
                if(LoginPokusaji[playerid] == 4) { Kick(playerid); } // ili Ban zavisi sta oces.
                    SpawnPlayer(playerid);
            }[/pawn]
Naslov: Odg: Oko logina
Poruka od: Grella poslato Novembar 28, 2019, 17:29:55 POSLE PODNE
posaljes dio registracije na kojoj ti kikuje igraca kada jednom pogrijesi password!!
Naslov: Odg: Oko logina
Poruka od: malipablo poslato Novembar 28, 2019, 19:11:21 POSLE PODNE
https://wiki.sa-mp.com/wiki/ShowPlayerDialog

provera lozinke:

ako ti je pw string: https://wiki.sa-mp.com/wiki/Strcmp
ako je int: ==

i postaraj se da unos nije NULL tj. prazan



Naslov: Odg: Oko logina
Poruka od: YumikoJR poslato Novembar 28, 2019, 21:44:09 POSLE PODNE
provera za kick
najjednostavnija..
[pawn]
new
  InvalidLogin[MAX_PLAYERS];

// i onda dole kad promasi lozinku stavis:
InvalidLogin[playerid]++;

if (InvalidLogin[playerid] == 3)
  Kick(playerid);
[/pawn]