11.10.2017, 23:10
PHP код:
forward OnPlayerRegister(playerid, password[]);
public OnPlayerRegister(playerid, password[])
{
new query[2048];
if(IsPlayerConnected(playerid))
{
if(GetPVarInt(playerid, "AccountExist") == 0)
{
printf("inside OnPlayer");
new hashpass[129], input[129];
format(hashpass, sizeof(hashpass), "%s3ca827d65b48291545b", password);
mysql_escape_string(hashpass, input);
WP_Hash(hashpass, sizeof(hashpass), input);
new forum_name[64];
GetPVarString(playerid, "ForumName", forum_name, sizeof(forum_name));
mysql_format(handlesql, query, sizeof(query), "INSERT INTO accounts (Name, Origin, ForumName, Pass, Cash, Bank, Model, Age, Sex, PosX, PosY, PosZ, Health) VALUES ('%s', '%s', '%s', '%s', 300, 0, 26, %i, %i, 1642.7285, -2240.5591, 13.4945, 50.0)",
PlayerInfo[playerid][pUsername], PlayerInfo[playerid][pOrigin], forum_name, hashpass, GetPVarInt(playerid, "Age"), GetPVarInt(playerid, "Sex"));
mysql_pquery(handlesql, query, "OnPlayerRegistered", "i", playerid);
}
else KickPlayer(playerid, "Unable to register, account exists!");
}
return 1;
}
forward OnPlayerRegistered(playerid);
public OnPlayerRegistered(playerid)
{
printf("inside Register");
//DeletePVar(playerid, "Registering");
//DeletePVar(playerid, "RegistrationQuestion");
SetPVarInt(playerid, "AccountExist", 1);
CallRemoteFunction("OnPlayerLogin", "ii", playerid, 1);
return 1;
}