Detaljan opis problema: Register mi je u bugu, upisu se normalno podaci i tacni su sto se upisu, ali nece da se loguje. Nego moram /q pa opet uci -.-
Dio skripte:
if(dialogid == DIJALOG_REGISTRACIJA)
{
if(response)
{
strmid(UkucanaSifra, inputtext, 0, strlen(inputtext), 255);
if(!strcmp(UkucanaSifra, "None", true))
{
ShowPlayerDialog(playerid, DIJALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{00D5FF}Pokusajte ponovo","{00D5FF}Niste ukucali sifru!\n{00D5FF}Ukucjate vasu sifru ispod kako bi se prijavili!","Prijavi se","Izadji");
return 1;
}
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
format(string,sizeof(string),"/Igraci/%s.ini",ime);
new INI:File = INI_Open(string);
INI_SetTag(File,"data");
INI_WriteString(File,"Sifra",UkucanaSifra);
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Skor",0);
INI_WriteInt(File,"GameMaster",0);
INI_WriteInt(File, "Utisan", PlayerInfo);
INI_WriteInt(File, "UtisanVrijeme", PlayerInfo);
INI_Close(File);
strmid(UkucanaSifra, " ", 0, strlen(" "), 255);
ShowPlayerDialog(playerid, DIJALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{00D5FF}Dobrodosli","{00D5FF}Uspesno ste se registrovali, ukucajte vasu sifru ispod, kako bi se ulogovali\n{00D5FF}Nalog:{F5F105} Imate\n{00D5FF}Forum:{F5F105} www.domena.info","Prijavi se","Izadji"); //Forum
return 1;
}
else { Kick(playerid); }
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
I sada posto je Maki187 radio 2 provere naloga zbog lag-a, imam ovako pod onplayerconnect ne znam mozda je tu problem, izludi sa ovim sinoc kasno skontao taj problem i nikako ga srediti -.-
new string; new string2;
new ime; new ime2;
GetPlayerName(playerid, ime, sizeof(ime));
format(string, sizeof(string), "Igraci/%s.ini", ime);
popravka = SetTimerEx("AutomatskaPopravka",500,true,"d",playerid);
if(fexist(string)) // prva provera jel nalog postoji (2 provere zbog lag-a)
{
Nalog = 1;
}
else
{
Nalog = 0;
}
GetPlayerName(playerid, ime2, sizeof(ime2));
format(string2, sizeof(string2), "Igraci/%s.ini", ime2);
if(Nalog == 1) // login dijalog ako je prva provera uspela
{
format(string,sizeof(string),"/Igraci/%s.ini",ime);
INI_ParseFile(string, "UcitajIgraca_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIJALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{00D5FF}Dobrodosli","{00D5FF}Ukucajte vasu sifru ispod, kako bi se ulogovali\n{00D5FF}Nalog:{F5F105} Imate\n{00D5FF}Forum:{F5F105} www.domena.info","Prijavi se","Izadji"); //Forum
}
if(Nalog == 0) // ako prva provera nije uspela, sledi druga
{
if(fexist(string2))
{
Nalog = 1;
format(string,sizeof(string),"/Igraci/%s.ini",ime2);
INI_ParseFile(string, "UcitajIgraca_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIJALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{00D5FF}Dobrodosli","{00D5FF}Ukucajte vasu sifru ispod, kako bi se ulogovali\n{00D5FF}Nalog:{F5F105} Imate\n{00D5FF}Forum:{F5F105} www.domena.info","Prijavi se","Izadji"); //Forum
}
}
if(Nalog == 0) // ako igrac nema registrovan nalog
{
ShowPlayerDialog(playerid, DIJALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD,"{00D5FF}Dobrodosli","{00D5FF}Ukucajte ispod vasu sifru, kako bi se registrovali\n{00D5FF}Nalog:{F5F105} Nemate\n{00D5FF}Forum:{F5F105} www.domena.info","Registruj","Izadji"); //Forum
}
UkucanaSifra = 0; Ulogovan = 0; DMzona = 0; Skor = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;