dcmd_register(playerid,params[])
{
if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,\"ACCOUNT: You are already registered and logged in.\");
if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,\"ACCOUNT: This account already exists, please use \'/login [password]\'.\");
if (strlen(params) == 0) return SendClientMessage(playerid,red,\"ACCOUNT: Correct usage: \'/register [password]\'\");
if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,\"ACCOUNT: Password length must be greater than three 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),\"/ladmin/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)).(\"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);
PlayerInfo[playerid][LoggedIn] = 1;
PlayerInfo[playerid][Registered] = 1;
SendClientMessage(playerid, green, \"ACCOUNT: You are now registered, and have been automaticaly logged in\");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
return 1;
}
return 1;
}