07.12.2014, 19:14
pawn Код:
if(dialogid == DIALOG_REGISTER)
{
if(!response)
{
SendClientMessage(playerid,-1,""RED"[KICK] "WHITE"You have been kicked for pressing the Leave button.");
KickEx(playerid);
}
if(response)
{
if(strlen(inputtext) < 4 || strlen(inputtext) > 28) { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "", "Register", "Quit"); }
new Query[500];
new hashed[129];
new year, month, day;
getdate(year, month, day);
WP_Hash(hashed, sizeof(hashed), inputtext);
format(Query,sizeof(Query),"INSERT INTO `users` (`Name`,`Password`,`Admin`,`Founder`,`Score`,`Money`,`Kills`,`Deaths`, `Skin`, `RegDate`) VALUES ('%s','%s','0','0','0','0','0','0','0', '%d/%d/%d')",GetName(playerid),hashed, day,month,year);
mysql_function_query(cHandle, Query, false, "", "d", playerid);
new Query1[368];
format(Query1,sizeof(Query1),"UPDATE `users` SET `Banned` = '0', `RegIP` = '%s', `IP` = '%s' WHERE `Name` = '%s'",GetIp(playerid),GetIp(playerid),GetName(playerid));
mysql_function_query(cHandle, Query1, false, "", "d", playerid);
ResetPlayerMoney(playerid);
SetPlayerLevel(playerid, 0);
PlayerInfo[playerid][TimeOnline] = 0;
playerOnline[playerid] = gettime();
SendClientMessageEx(playerid,-1,""RED"[REGISTER] "GREEN"You are now successfully registered in our database! | Name: %s | Password: %s",GetName(playerid),inputtext);
new message[128];
format(message, sizeof(message), "04[REGISTER] 01%s has registered in the server! (IP: %s)", GetName(playerid), GetIp(playerid));
IRC_GroupSay(groupIDA, IRC_ADMIN_CHANNEL, message);
}
}