CMD:unban(playerid, params[])
{
if(pInfo[playerid][AdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
new Query[128], targetid[MAX_PLAYER_NAME];
if(sscanf(params, "s[24]", targetid)) return SendClientMessage(playerid, COLOR_SEXYGREEN, "Usage:"COL_WHITE"/unban [NAME]");
format(Query, sizeof(Query), "SELECT * FROM Bans WHERE Name = '%q' COLLATE NOCASE", targetid);
queryresult = db_query(Database, Query);
if(db_num_rows(queryresult))
{
format(Query, sizeof(Query), "DELETE FROM `Bans` WHERE `Name` = '%q'", targetid);
db_free_result(db_query(Database, Query));
format(Query, sizeof(Query), "[ADMIN]"COL_WHITE" You have un-banned %s", targetid);
SendClientMessage(playerid, COLOR_ADMIN, Query);
format(Query, sizeof(Query), "[LOG] %s have un-banned %s", GetPlayerName(playerid), targetid);
SendAdminLog(Query);
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "[ERROR]"COL_WHITE" User not found in the database.");
}
db_free_result(queryresult);
}
else return ErrorMessages(playerid, 3);
return 1;
}
CMD:nameban(playerid,params[])
{
if(PlayerInfo[playerid][Level] >= 13 || IsPlayerAdmin(playerid))
{
new tmp[256], Index; tmp = strtok(params,Index);
if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /nameban [name] ");
new adminname[MAX_PLAYER_NAME], string[128], banname[256];
banname = tmp;
if(udb_Exists(banname))
{
dUserSetINT(banname).("Banned", 1);
GetPlayerName(playerid, adminname, sizeof(adminname));
CMDMessageToAdmins(playerid,"NAMEBAN");
SaveToFile("BanNameLog",string);
print(string);
return 1;
}
else return SendClientMessage(playerid, red, "ERROR: No player with this name.");
}
else return SendClientMessage(playerid,red,"ERROR: You Need To Be A High Level Admin To Use This Command");
}
CMD:nameunban(playerid,params[])
{
if(PlayerInfo[playerid][Level] >= 13 || IsPlayerAdmin(playerid))
{
new tmp[256], Index; tmp = strtok(params,Index);
if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /unnameban [name] ");
new adminname[MAX_PLAYER_NAME], string[128], unbanname[256];
unbanname = tmp;
if(udb_Exists(unbanname))
{
dUserSetINT(unbanname).("Banned", 0);
GetPlayerName(playerid, adminname, sizeof(adminname));
CMDMessageToAdmins(playerid,"NAMEUNBAN");
SaveToFile("UnBanNameLog",string);
print(string);
return 1;
}
else return SendClientMessage(playerid, red, "ERROR: No player with this name.");
}
else return SendClientMessage(playerid,red,"ERROR: You Need To Be A High Level Admin To Use This Command");
}
|
Try This
Код:
CMD:nameban(playerid,params[])
{
if(PlayerInfo[playerid][Level] >= 13 || IsPlayerAdmin(playerid))
{
new tmp[256], Index; tmp = strtok(params,Index);
if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /nameban [name] ");
new adminname[MAX_PLAYER_NAME], string[128], banname[256];
banname = tmp;
if(udb_Exists(banname))
{
dUserSetINT(banname).("Banned", 1);
GetPlayerName(playerid, adminname, sizeof(adminname));
CMDMessageToAdmins(playerid,"NAMEBAN");
SaveToFile("BanNameLog",string);
print(string);
return 1;
}
else return SendClientMessage(playerid, red, "ERROR: No player with this name.");
}
else return SendClientMessage(playerid,red,"ERROR: You Need To Be A High Level Admin To Use This Command");
}
CMD:nameunban(playerid,params[])
{
if(PlayerInfo[playerid][Level] >= 13 || IsPlayerAdmin(playerid))
{
new tmp[256], Index; tmp = strtok(params,Index);
if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /unnameban [name] ");
new adminname[MAX_PLAYER_NAME], string[128], unbanname[256];
unbanname = tmp;
if(udb_Exists(unbanname))
{
dUserSetINT(unbanname).("Banned", 0);
GetPlayerName(playerid, adminname, sizeof(adminname));
CMDMessageToAdmins(playerid,"NAMEUNBAN");
SaveToFile("UnBanNameLog",string);
print(string);
return 1;
}
else return SendClientMessage(playerid, red, "ERROR: No player with this name.");
}
else return SendClientMessage(playerid,red,"ERROR: You Need To Be A High Level Admin To Use This Command");
}
|
format(Query, sizeof(Query), "SELECT * FROM Bans WHERE Name = '%q' COLLATE NOCASE", targetid);
format(Query, sizeof(Query), "SELECT Name FROM Bans WHERE Name = '%q' COLLATE NOCASE", targetid);
|
You are selecting more than 1 information from the table.
Change this PHP код:
PHP код:
|