Registration with a dialogue window help
#1

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;
	}
Reply
#2

Dude, PLEASE, use the Search before asking something!

I found it very easily. Click HERE.
Reply


Forum Jump:


Users browsing this thread: