17.05.2017, 20:32
PHP код:
CMD:setdblevel(playerid, params[])
{
new account[24], Query[300], bString[128], level, Cache:GetCache, rows;
if(pData[playerid][Admin] == 10)
{
if(sscanf(params, "s[24]i", account,level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /Setdblevel [Account] [Level]");
if(strlen(account) > 24) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player name cannot exceed 24 characters!");
if(level == 2 || level > 10 || level < 1 || level == 0) return SendClientMessage(playerid, red, "ERROR: Invalid Level [Levels 3 to 10 or 1]");
format(Query, sizeof(Query), "SELECT * FROM `players` WHERE `Username` = '%s'", account);
GetCache = mysql_query(mysql, Query);
cache_get_row_count(rows);
if(rows == 1)
{
format(Query, sizeof(Query), "UPDATE `players` SET Admin=%d WHERE `Username` = '%s'", level, account);
mysql_tquery(mysql, Query);
format(bString, sizeof(bString), "* You have succesfully set %s's level to %d.", account, level);
SendClientMessage(playerid, -1, bString);
}
else
{
format(bString, sizeof(bString), "ERROR: Name %s doesn't exists in the database!", account);
return SendClientMessage(playerid, red, bString);
}
cache_delete(GetCache);
}
else return SendClientMessage(playerid, COLOR_YELLOW, "Sorry, you are not high enough level to use this command.");
return 1;
}
CMD:query(playerid, params[])
{
new account[24], Query[300], bString[128], level,kills,deaths,tokens,cash,racewon, Cache:GetCache, rows;
if(pData[playerid][Admin] == 10)
{
if(sscanf(params, "s[24]iiiiii", account,level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /query [Account] [Level] [Kills] [Deaths] [Tokens] [Cash] [RaceWon]");
if(strlen(account) > 24) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player name cannot exceed 24 characters!");
if(level == 2 || level > 10 || level < 1 || level == 0) return SendClientMessage(playerid, red, "ERROR: Invalid Level [Levels 3 to 10 or 1]");
format(Query, sizeof(Query), "SELECT * FROM `players` WHERE `Username` = '%s'", account);
GetCache = mysql_query(mysql, Query);
cache_get_row_count(rows);
if(rows == 1)
{
format(Query, sizeof(Query), "UPDATE `players` SET Admin=%d, Kills=%d,Deaths=%d,Tokens=%d,Money=%d,RaceWon=%d WHERE `Username` = '%s'", level,kills,deaths,tokens,cash,racewon,account);
mysql_tquery(mysql, Query);
format(bString, sizeof(bString), "* You have succesfully set %s's level to %d | Kills to %d | Deaths to %d | Tokens to %d | Money to $%d | RaceWon to %d.", account, level,kills,deaths,tokens,cash,racewon);
SendClientMessage(playerid, -1, bString);
}
else
{
format(bString, sizeof(bString), "ERROR: Name %s doesn't exists in the database!", account);
return SendClientMessage(playerid, red, bString);
}
cache_delete(GetCache);
}
else return SendClientMessage(playerid, COLOR_YELLOW, "Sorry, you are not high enough level to use this command.");
return 1;
}