04.01.2014, 23:00
First part of OnDialogResponse:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTRATION)
{
if(response)
{
new string[256];
if(!strlen(inputtext) || strlen(inputtext) > 100)
{
format(string,sizeof(string),"{FFFFFF}This User {FF9900}%s {FFFFFF}Is Not {FF0000}Registered {FFFFFF}On Server Yet!.\nPlease Enter A {FF9900}Password {FFFFFF}Below To Register It.\nOr Else You can Press The {FF0000}Quit {FFFFFF}Button To Quit the Server!",pName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISTRATION, DIALOG_STYLE_INPUT, "{FFFFFF}Registeration Window",string,"Register","Cancel");
}
else if(strlen(inputtext) > 0 && strlen(inputtext) < 100)
{
new Pass[100];
mysql_real_escape_string(inputtext, Pass);
new query[400],Query_Main[2000], pname[24], IP[16];
GetPlayerName(playerid, pname, 24);
GetPlayerIp(playerid, IP, 16);
new date,month,year;
getdate(year,month,date);
format(query, sizeof(query), "INSERT INTO Users(Name, Password, Score, Money, IP, Admin, Vip,NoGoto, PmEnabled, SkinInUse, SavedSkin, LoggedIn,Banned,BannedReason,BannedByAdmin,TempAdmin,TempAdminDay,TempAdminMonth,TempAdminYear,Forumslogged,LastOnDate,LastOnMonth,LastOnYear,RegisteredOnDate,RegisteredOnMonth,RegisteredOnYear,Freezed,FreezeTimer,Muted,MuteTimer) ");
strcat(Query_Main,query);
format(query,sizeof(query),"VALUES('%s', SHA1('%s'), 0, 0, '%s', 0 , 0 ,0 ,0 ,0 ,0, 1, 0,'No-Reason','No-Admin',0,0,0,0,0,%d,%d,%d,%d,%d,%d,0,0,0,0)", pname,Pass, IP,date,month,year,date,month,year);
strcat(Query_Main,query);
mysql_query(Query_Main);
format(string,sizeof(string),"[:] You Have Successfully registered And loggedin to your account!");
SendClientMessage(playerid,Red,string);
pInfo[playerid][LoggedIn] = 1;
pInfo[playerid][Registered] = 1;
pInfo[playerid][SkinInUse] = 0;
pInfo[playerid][Admin] = 0;
pInfo[playerid][TempAdmin] = 0;
pInfo[playerid][TempAdmDay] = 0;
pInfo[playerid][TempAdmMonth] = 0;
pInfo[playerid][TempAdmYear] = 0;
pInfo[playerid][LastOnDate] = date;
pInfo[playerid][LastOnMonth] = month;
pInfo[playerid][LastOnYear] = year;
pInfo[playerid][RegisteredDate] = date;
pInfo[playerid][RegisteredMonth] = month;
pInfo[playerid][RegisteredYear] = year;
ServerInfo[TotalAccounts]++;
format(query,sizeof(query),"UPDATE `Config` SET TotalAccounts = %d",ServerInfo[TotalAccounts]);
mysql_query(query);
format(string,sizeof(string),"[ACCREG]: %s Has Registered on the server making the total accounts as {F0F0F0}%d",pName(playerid),ServerInfo[TotalAccounts]);
SendClientMessageToAll(Green,string);
}
}
if(!response)
{
new string[256];
format(string,sizeof(string),"{FFFFFF}This User {FF9900}%s {FFFFFF}Is Not {FF0000}Registered {FFFFFF}On Server Yet!.\nPlease Enter A {FF9900}Password {FFFFFF}Below To Register It.\nOr Else You can Press The {FF0000}Quit {FFFFFF}Button To Quit the Server!",pName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISTRATION, DIALOG_STYLE_INPUT, "{FFFFFF}Registeration Window",string,"Register","Cancel");
}
return 1;

