Započeo 1337
•28. Jan. 2018.• ZaključanoLogin Bug
696
pregleda
9
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
133
Postovi:
32
Teme:
Pridružio se:Jan. 2017
28. Jan. 2018.
Detaljan opis problema:Jednostavno kad se neko loguje,ako ukuca pogresnu lozinku otvorit ce mu da je lozinka pogresna.A ako klikne samo enter prodje dalje bez problema,tj. samo se uloguje.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Dio skripte:
if(Svasta == 0)
{
Svasta++;
new stringb;
format(stringb, sizeof(stringb), ""COL_AGRP"Dobrodosli nazad "COL_BIJELA"%s, "COL_AGRP"na "COL_BIJELA"Arena Gaming RolePlay "COL_AGRP"server.\nU prazni prostor ispod unesite vasu lozinku:\nImate jos "COL_BIJELA"3 "COL_AGRP"pokusaja", GetName(playerid));
SPD(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_BIJELA"Login", stringb, "Login", "Kick");
}
else if(Svasta == 1)
{
Svasta++;
new stringb;
format(stringb, sizeof(stringb), ""COL_AGRP"Dobrodosli nazad "COL_BIJELA"%s, "COL_AGRP"na "COL_BIJELA"Arena Gaming RolePlay "COL_AGRP"server.\nU prazni prostor ispod unesite vasu lozinku:\nImate jos "COL_BIJELA"2 "COL_AGRP"pokusaja", GetName(playerid));
SPD(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_BIJELA"Login", stringb, "Login", "Kick");
}
else if(Svasta == 2)
{
Svasta++;
new stringb;
format(stringb, sizeof(stringb), ""COL_AGRP"Dobrodosli nazad "COL_BIJELA"%s, "COL_AGRP"na "COL_BIJELA"Arena Gaming RolePlay "COL_AGRP"server.\nU prazni prostor ispod unesite vasu lozinku:\nImate jos "COL_BIJELA"1 "COL_AGRP"pokusaj", GetName(playerid));
SPD(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_BIJELA"Login", stringb, "Login", "Kick");
}
else if(Svasta == 3)
{
Svasta = 0;
apac_Kick(playerid, "AngelAC: Pogrijesili ste 3 puta lozinku. Kick.");
}
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
535
Postovi:
50
Teme:
Pridružio se:Nov. 2013
28. Jan. 2018.
Nije mi baš najjasnije..
Ako ukuca jednom i bude mu pogrešna moći će dalje? Ili nakon 3 puta?Ako je nakon 3 puta postavi nam funkciju
apac_Kick
Ako ukuca jednom i bude mu pogrešna moći će dalje? Ili nakon 3 puta?Ako je nakon 3 puta postavi nam funkciju
apac_Kick
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
133
Postovi:
32
Teme:
Pridružio se:Jan. 2017
28. Jan. 2018.
Jednostavno,ako ukucas lozinku koja nije tacna npr. trenutna lozinka je 123 ti ukucas 1234,otvorit ce ti da je pogresna lozinka.A kad se ovako ulogujes samo kliknes enter i udjes bez da ti otvori da je lozinka netacna ili sl.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
133
Postovi:
32
Teme:
Pridružio se:Jan. 2017
28. Jan. 2018.
Definiro sam neke funkcije,pa vidi da li valja ili treba jos nesto.
stock apac_Kick(playerid, razlog[])
{
SetTimerEx("KickTimer", 300, false, "d", playerid);
SendClientMessage(playerid, COLOR_APRP, razlog);
return 1;
}if(dialogid == DIALOG_LOGIN)
{
if(!response) return apac_Kick(playerid, "AngelAC: "COL_BIJELA"Prekinuli ste login. Kick.");
if(response)
{
if(!strcmp(inputtext, PlayerInfo, false))Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
535
Postovi:
50
Teme:
Pridružio se:Nov. 2013
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
133
Postovi:
32
Teme:
Pridružio se:Jan. 2017
28. Jan. 2018.
stock apac_Kick(playerid, razlog[])
{
SetTimerEx("KickTimer", 300, false, "d", playerid);
SendClientMessage(playerid, COLOR_APRP, razlog);
return 1;
}
forward KickTimer(playerid);
public KickTimer(playerid)
{
if(fexist(UserPath(playerid)))
{
SacuvajIgraca(playerid);
Kick(playerid);
}
else if(!fexist(UserPath(playerid)))
{
Kick(playerid);
}
return 1;
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
315
Postovi:
5
Teme:
Pridružio se:Apr. 2017
29. Jan. 2018.
Jasno pise na wikiju http://wiki.sa-mp.com/wiki/Strcmp
This function returns 0 if either string is empty. Check for null strings with isnull(). If you do not, for example, people can login to anyone's account by simply entering a blank password.// Check for null strings with isnull()
if(!strcmp(string1, string2) && !isnull(string1) && !isnull(string2))
// Definition for isnull():
#if !defined isnull
#define isnull(%1) ((!(%1)) || (((%1) == '\1') && (!(%1))))
#endifEnforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
14
Teme:
Pridružio se:Avg. 2013
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
731
Postovi:
29
Teme:
Pridružio se:Nov. 2016
29. Jan. 2018.
Butigan.MySql wrote on January 29, 2018, 9:36 am:
jednostavno koristi strlen za duzinu user input
Zasto ne bi koristio u if-u !isnull(inputtext)?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava