Hello.
Код:
// === [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;
}
I found it very easily. Click