a jel ovo:
CMD:register(playerid, params[])
{
if(GetPVarInt(playerid, "Logged"))
{
if(GetPVarInt(playerid,"language")==1)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] You're already logged in!");
}
else if(GetPVarInt(playerid,"language")==2)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] Âèå ñòå Ãà ¼à âåÃè.");
}
}
else
{
if(isnull(params))
{
if(GetPVarInt(playerid,"language")==1)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] Usage: /register ");
}
else if(GetPVarInt(playerid,"language")==2)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] Óïîòðåáà : /register [ëîçèÃêà ]");
}
}
else
{
new Query, pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
mysql_real_escape_string(pName, pName);
format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows())
{
if(GetPVarInt(playerid,"language")==1)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] An account already exists under that name! Use \"/login\" to log in.");
mysql_free_result();
}
else if(GetPVarInt(playerid,"language")==2)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] Âà øà òà êîðèñÃè÷êà ñìåòêà ïîñòîè, êîðèñòèòå \"/login\" çà äà ñå Ãà ¼à âèòå.");
mysql_free_result();
}
return 1;
}
mysql_free_result();
WP_Hash(Query, 129, params);
new IP;
GetPlayerIp(playerid, IP, 16);
format(Query, sizeof Query, "INSERT INTO `accounts` (Name, Password, IP, Admin, Money, Score, Kills, Deaths) VALUES ('%s', '%s', '%s', %i, %i, %i, %i, %i)",
pName,
Query,
IP,
GetPVarInt(playerid, "Admin"),
GetPlayerMoney(playerid),
GetPlayerScore(playerid),
GetPVarInt(playerid, "Kills"),
GetPVarInt(playerid, "Deaths"));
mysql_query(Query);
SetPVarInt(playerid, "Logged", 1);
if(GetPVarInt(playerid,"language")==1)
{
SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Succesfully registered and automatically logged in!");
}
else if(GetPVarInt(playerid,"language")==2)
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] ÓñïåøÃî ñå ðåãèñòðèðà âòå è à âòîìà òñêè ñòå Ãà ¼à âåÃè!");
}
}
}
return 1;
}
radice isto ko ovo:
CMD:register(playerid, params[])
{
if(GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_ORANGE, "[*] You're already logged in!");
if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Usage: /register ");
new Query, pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
mysql_real_escape_string(pName, pName);
format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows())
{
SendClientMessage(playerid, COLOR_ORANGE, "[*] An account already exists under that name! Use \"/login\" to log in!");
mysql_free_result();
return 1;
}
mysql_free_result();
WP_Hash(Query, 129, params);
new IP;
GetPlayerIp(playerid, IP, 16);
format(Query, sizeof Query, "INSERT INTO `accounts` (Name, Password, IP, Admin, Money, Score, Kills, Deaths) VALUES ('%s', '%s', '%s', %i, %i, %i, %i, %i)",
pName,
Query,
IP,
GetPVarInt(playerid, "Admin"),
GetPlayerMoney(playerid),
GetPlayerScore(playerid),
GetPVarInt(playerid, "Kills"),
GetPVarInt(playerid, "Deaths"));
mysql_query(Query);
SetPVarInt(playerid, "Logged", 1);
SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Succesfully registered and automatically logged in!");
return 1;
}