[POMOĆ]Dialog login/register

Započeo Misko, Januar 12, 2010, 16:52:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pokušavam napravit vlastiti login sistem s dialogom... Al ne ide...
Evo neki pokusaj za login, a do register nisam ni stigao  :P
Pomagajte!!!


public OnPlayerConnect(playerid)
{
	new file[128], pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
    format(file, sizeof(file), "\\Users\\%s.ini", pname);
	if(!dini_Exists(file))
		{
			new loginstring[128];
			new loginname[64];
			GetPlayerName(playerid,loginname,sizeof(loginname));
			format(loginstring,sizeof(loginstring),"Dobro dosli, %s\nTaj nadimak je registriran.\nLogirajte se:",loginname);
			ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Izlaz");
		}
		else
		{

 			new regstring[128];
			new regname[64];
			GetPlayerName(playerid,regname,sizeof(regname));
			format(regstring,sizeof(regstring),"Dobro dosli, %s\nTaj nadimak nije registiran.\nRegistriraj se:",regname);
			ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Register",regstring,"Registriraj","Izlaz");

	}
	return false;

}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

	if(dialogid == 2)
		{
		    if(!strlen(inputtext))
		    {
  	new file[128];
	new string[128];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), "\\Users\\%s.ini", pname);
  	new tmp;
    tmp = dini_Int(file, "hashPW");
    if(udb_hash(inputtext) != tmp)
    {
        format(string, 256, "Upisali ste pogresnu sifru za %s! PokuÅ¡ajte ponovno.", pname);
        SendClientMessage(playerid, COLOR_RED, string);
        Kick(playerid);
    }
    else
    {
    logged[playerid] = 1;
    level[playerid] = dini_Int(file, "level");
	SetPlayerScore(playerid, dini_Int(file, "score"));
	GivePlayerMoney(playerid, dini_Int(file, "money")-GetPlayerMoney(playerid));
 	SendClientMessage(playerid, COLOR_YELLOW, "Uspjesno ste logirani!");
    }
		}
	}
	return 1;
}

POMAGAJTE!!
Poslednja Izmena: Januar 13, 2010, 13:30:33 POSLE PODNE od Misko

U.S.A

Zz Ev ti tu TUT:http://balkan-samp.com/forum/index.php?topic=2387.0
A Ako neskuzis sve iz ovog TUTa skini si OVAJ Skript (GF) I Samo sve sta se tice LOGINa POSTOJECE Zamjeni za NOVE i ovo sta nemas u skriptu samo kopitaj:http://rapidshare.com/files/320300457/gf.rar.html

ae zZ

EDIT:Trebas li jos koju pomoc javise na [email protected] :15-00h 7dana u tjednu hehe xD
Poslednja Izmena: Januar 15, 2010, 22:33:36 POSLE PODNE od U.S.A