This was something for a quick test of it, I wonder if it has anything to do with the email. I know probably it should be formatted within the command as a parameter, this was just a quick check.
Код:
CMD:register(playerid,params[])
{
if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"FIZ: You are already registered and logged in.");
if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"FIZ: This account already exists, please use '/login [password]'.");
if (strlen(params) == 0) return SendClientMessage(playerid,red,"FIZ: Correct usage: '/register [password]'");
if (strlen(params) < 5 || strlen(params) > 20) return SendClientMessage(playerid,red,"ACCOUNT: Password length must be greater than four characters");
if (udb_Create(PlayerName2(playerid),params))
{
new file[256],name[MAX_PLAYER_NAME], tmp3[100];
new strdate[20], year,month,day; getdate(year, month, day);
GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/fizzio/users/%s.sav",udb_encode(name));
GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3);
// dini_Set(file,"password",params);
dUserSetINT(PlayerName2(playerid)).("registered",1);
format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
dini_Set(file,"RegisteredDate",strdate);
dUserSetINT(PlayerName2(playerid)).("loggedin",1);
dUserSetINT(PlayerName2(playerid)).("banned",0);
dUserSetINT(PlayerName2(playerid)).("level",0);
dUserSetINT(PlayerName2(playerid)).("Regular",0);
dUserSetINT(PlayerName2(playerid)).("Developer",0);
dUserSetINT(PlayerName2(playerid)).("Bank",0);
dUserSetINT(PlayerName2(playerid)).("Cookies",1);
dUserSetINT(PlayerName2(playerid)).("LastOn",0);
dUserSetINT(PlayerName2(playerid)).("money",0);
dUserSetINT(PlayerName2(playerid)).("kills",0);
dUserSetINT(PlayerName2(playerid)).("deaths",0);
dUserSetINT(PlayerName2(playerid)).("hours",0);
dUserSetINT(PlayerName2(playerid)).("minutes",0);
dUserSetINT(PlayerName2(playerid)).("seconds",0);
dUserSetINT(PlayerName2(playerid)).("SpawnColour",255);
dUserSetINT(PlayerName2(playerid)).("xAccount",0);
dUserSetINT(PlayerName2(playerid)).("CarKey",0);
dUserSetINT(PlayerName2(playerid)).("Licence",0);
PlayerInfo[playerid][LoggedIn] = 1;
PlayerInfo[playerid][Registered] = 1;
SendClientMessage(playerid, MANAGEMENT, "FIZ: You are now registered, and have been automatically logged in");
CreateAccount(name, params, "accounts.fiz@gmail.com");
return 1;
}
return 1;
}