ja dodam ovaj kod na pravo mjesto
i kada udem u igru da se idem logirat sa postojecim accountom pise vas racun nije registri...
idem ja upisati novi nick da vidim el radi barem register, kad ono radi znaci meni treba pomoc oko logina,
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid)) return 1;
PlayerPlaySound(playerid, 1187, 0.0, 0.0, 0.0);
new string;
if(fexist(string))
{
gPlayerAccount = 1;
new loginstring;
format(loginstring,sizeof(loginstring),"Dobrodosli! Unesite lozinku kako bi mogli igrati!");
ShowPlayerDialog(playerid,2800,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
return 1;
}
else
{
gPlayerAccount = 0;
new regstring;
GetPlayerName(playerid,regstring,sizeof(regstring));
format(regstring,sizeof(regstring),"Dobrodosli na server! Registrirajte se kako bi mogli igrati na nasem serveru!");
ShowPlayerDialog(playerid,2801,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
return 1;
}
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername;
new string;
if(response)
{
if(dialogid == 2800 )
{
if(strlen(inputtext))
{
new tmppass;
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring;
new loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"POGRESNA SIFRA\nUnesena lozinka se ne poklapa sa accountom!",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
gPlayerLogTries += 1;
if(gPlayerLogTries == 5) { Kick(playerid); }
}
}
if(dialogid == 2801)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ime je vec preuzeto, molimo izaberite neko drugo.");
fclose(hFile);
return 1;
}
new tmppass;
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring;
new regname;
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate korisnicki Account/Racun.\nUnesite lozinku za register:",regname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
}
}
}
return 1;
}
Trebam pomoc!!!!
