GUI Registration
#1

This vat is so љūds.

Hook up your server on the server host.I go, and writes password to registration.I inpu password: writes you a registered.Ant me respawning.I go then again, nothing does not save [Money / XP]

And on the local host everything ok: D

Things trouble?

My register code's:

OnPlayerConnect:
Код:
new string[64],pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	format(string,sizeof string,"%s jungiasi prie serverio. Sveiki!",pName);
    SendClientMessageToAll(COLOR_GREEN,string);
    new pFile[128], w[128];
   	format(pFile, sizeof(pFile), "users/%s.ini", PlayerName(playerid));
	if(!dini_Exists(pFile))
	{
    	format(w,sizeof(w),"Uziregistruok,jeigu nori zaisti",PlayerName(playerid));
    	ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracija",w,"Registruotis","Iseiti");
	}
	else
	{
    	format(w,sizeof(w),"Prisijunk,jeigu nori zaisti",PlayerName(playerid));
    	ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas",w,"Prisijungti","Iseiti");
	}
	return 1;
}
OnDialogResponse:
Код:
new pFile[128], pIP[16], w[128], gw[128];
GetPlayerIp(playerid, pIP, sizeof(pIP));
	format(pFile, sizeof(pFile), "Users/%s.ini", PlayerName(playerid));
    if(dialogid == 1)
    {
        if(response == 1)
        {
			if(strlen(inputtext))
			{
	    		if(dini_Exists(pFile))
	    		{
	    			SendClientMessage(playerid, COLOR_RED, "Tu jau esi uzsiregistraves!");
	    		}
	    		else
	    		{
	    	    	PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	    			dini_Create(pFile);
	    			dini_Set(pFile, "PlayerName", PlayerName(playerid));
	    			dini_Set(pFile, "PlayerIP", pIP);
    				dini_IntSet(pFile, "PasswordHash", udb_hash(inputtext));
	    			dini_IntSet(pFile, "Admin", 0);
					dini_IntSet(pFile, "Pinigai", 0);
					dini_IntSet(pFile, "Taskai", 100);
                    dini_IntSet(pFile, "Mirtys", 0);
                    dini_IntSet(pFile, "Nuzudymai", 0);
                    SendClientMessage(playerid, COLOR_GREEN, "Tu UZREGISTRUOTAS!");
	    			format(w,sizeof(w),"Prisijunk,jeigu nori zaisti",PlayerName(playerid));
    				ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas",w,"Prisijungti","Iseiti");
	    		}
			}
			else
			{
	    		SendClientMessage(playerid, COLOR_RED, "Irasyk slaptazodi!");
    			format(gw,sizeof(gw),"Uzsiregistruok,jeigu nori zaisti",PlayerName(playerid));
    			ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracija",gw,"Registruotis","Iseiti");
			}
        }
        if(response == 0)
        {
    		format(w,sizeof(w),"Uzsiregistruok,jeigu nori zaisti",PlayerName(playerid));
    		ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracija",w,"Registruotis","Iseiti");
        }
    }

    if(dialogid == 2)
    {
        if(response == 1)
        {
			if(strlen(inputtext))
			{
				format(pFile, sizeof(pFile), "Users/%s.ini", PlayerName(playerid));
	    		new pass[256];
				pass = dini_Get(pFile, "PasswordHash");
	    		if(udb_hash(inputtext) != strval(pass))
	        	{
	    			SendClientMessage(playerid, COLOR_RED, "Blogas slaptazodis!");
	    			format(w,sizeof(w),"Prisijunk,jeigu nori zaisti",PlayerName(playerid));
    				ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas",w,"Prisijungti","Iseiti");
				}
				else
				{
					PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
					if(dini_Int(pFile,"Admin") == 0){pInfo[playerid][Admin]=false;}
					if(dini_Int(pFile,"Admin") == 1){pInfo[playerid][Admin]=true;}
					pInfo[playerid][Money] = dini_Int(pFile, "Pinigai");
					pInfo[playerid][Taskai] = dini_Int(pFile, "Taskai");
					pInfo[playerid][Mirtys] = dini_Int(pFile, "Mirtys");
					pInfo[playerid][Killai] = dini_Int(pFile, "Nuzudymai");
					GivePlayerMoney(playerid, pInfo[playerid][Money]);
					SetPlayerScore(playerid, pInfo[playerid][Taskai]);
	    			SendClientMessage(playerid, COLOR_GREEN, "PRISIJUNGIAI!");
				}
			}
			else
			{
	    		SendClientMessage(playerid, COLOR_RED, "Irasyk slaptazodi!");
	    		format(w,sizeof(w),"Prisijunk,jeigu nori zaisti",PlayerName(playerid));
    			ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas",w,"Prisijungti","Iseiti");
			}
        }
        if(response == 0)
        {
	    	format(w,sizeof(w),"Prisijunk,jeigu nori zaisti",PlayerName(playerid));
    		ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas",w,"Prisijungti","Iseiti");
        }
}
	return 0;
}
Please HELP
Reply
#2

Dont understand you.
Reply
#3

English Please or use ****** Translate.
Reply
#4

[UG]Scripter;1183208 Wrote:English Please or use ****** Translate.

Okey.
Reply
#5

Quote:
Originally Posted by Ћilvėnas
Посмотреть сообщение
mmm..Please help.
Don't double post, and i even believe there's an Dialog register tutorial on this forum somewhere.
Reply
#6

D

Registerd toturial,not intresting..
Reply
#7

Quote:
Originally Posted by [UG]Scripter
Посмотреть сообщение
English Please or use ****** Translate.
Well, i do understand English, but what he is writing makes no sense.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)