SA-MP Forums Archive
Registration with a dialogue window help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Registration with a dialogue window help (/showthread.php?tid=114072)



Registration with a dialogue window help - Aram555 - 17.12.2009

Hello.
At me such registration:
Who can help to make in a dialogue window?
Код:
// === [Register] ===
	if(strcmp(cmd, "/register", true) == 0)
	{
	  tmp = strtok(cmdtext, idx);
 		GetPlayerName(playerid, playername, sizeof(playername));
 		GetPlayerIp(playerid,IP,sizeof(IP));
 		new strdate[256], year,month,day; getdate(year,month,day);
 		format(strdate,sizeof(strdate),"%d/%d/%d",day,month,year);
	  if(!strlen(tmp))
	  {
			SendClientMessage(playerid, COLOR_MSG, "ПРИМЕНЕНИЕ: /register [пароль]");
			return 1;
		}
    if(20 < strlen(tmp) || strlen(tmp) < 3)
		{
			SendClientMessage(playerid, COLOR_MSG, "Пароль должен быть не менее 3 и более 20 символов!");
			return 1;
		}
		if (!dini_Exists(udb_encode(playername)))
		{
			dini_Create(udb_encode(playername));
			dini_IntSet(udb_encode(playername), "password", udb_hash(tmp));
			dini_Set(udb_encode(playername),"pass",tmp);
  		dini_IntSet(udb_encode(playername), "level", 0);
  		dini_IntSet(udb_encode(playername), "bank", 10000);
  		dini_IntSet(udb_encode(playername), "lvl", 0);
  		dini_IntSet(udb_encode(playername), "bizid", 0);
  		dini_IntSet(udb_encode(playername), "protect", 0);
  		dini_IntSet(udb_encode(playername), "ACSwarn", 0);
  		dini_IntSet(udb_encode(playername), "SeePMs", 0);
  		dini_IntSet(udb_encode(playername), "SeeCMDs", 0);
  		dini_Set(udb_encode(playername),"ip",IP);
  		dini_Set(udb_encode(playername),"laston",strdate);
  		dini_Set(udb_encode(playername),"icq","HET");
			format(string, sizeof(string), "%s(%i) registered with password \"%s\"", playername, playerid, tmp);
			printf(string);
			format(string, sizeof(string), "Bы зарегистрировались под ником %s с паролем \"%s\". Вы автоматически залогинены!", playername, tmp);
			SendClientMessage(playerid, COLOR_SPECIAL, string);
			logged[playerid] = 1;
			PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			TextDrawHideForPlayer(playerid,log_warning);
		}
		else
		{
			format(string, sizeof(string), "Aккаунт \"%s\" уже зарегистрирован!", playername,tmp);
			SendClientMessage(playerid, COLOR_RED, string);
		}
		return 1;
	}



Re: Registration with a dialogue window help - OxygenBR - 28.12.2009

Dude, PLEASE, use the Search before asking something!

I found it very easily. Click HERE.