15.07.2016, 04:38
Hi, I'm attempting to create a /ban command here's what I have.
However I get 6 errors.
Line 479 is
Line 480 is
And Line 481 is
Anyone whom takes time to help out will get + 1 Rep.
Cheers.
PHP код:
CMD:ban(playerid, params[])
{
new string[144], IDname[30], reason[30], adminname[MAX_PLAYER_NAME], ID[128];
if(PlayerInfo[playerid][AdminLevel] < 2) return 0;
if(sscanf(params,"us[128]", IDname, reason)) return SCM(playerid, COLOR_ADMIN, "Usage: /ban [Player ID] [Reason]");
if(IsPlayerConnected(ID)) return SCM(playerid, COLOR_RED, "Error: You IDIOT; you cannot ban yourself!");
GetPlayerName(ID, IDname, sizeof(IDname)); GetPlayerName(playerid, adminname, sizeof(adminname));
if(AdminLevel[ID] >= AdminLevel[playerid] && AdminUC[ID] == 0) return SendPlayerFormattedText(playerid, COLOR_RED, "Error: You cannot ban %s", IDname);
INT_WriteInt(File,"Banned",1);
INT_WriteString(File,"BannedBy", adminname);
if(AdminUC[playerid] == 0);
{
format(string,sizeof(string), "~You have been banned from the server by Administrator %s [Reason: %s]", adminname, reason);
SCM(ID, COLOR_GREEN, string)
CMDMessToAdmins(playerid, "BAN");
SaveToFile("BanLog", string);
SendAllFormattedText(COLOR_RED, "~ %s has been banned from the server. [Reason: %s]", IDname, reason);
}
else
{
format(string, sizeof(string),"~You have been banned from the server. [Reason: %s]", reason)
SCM(ID, COLOR_GREEN, string)
SaveToFile("BanLog", string);
SendAllFormattedText(COLOR_RED, "~ %s has been banned from the server. [Reason: %s]", IDname, reason);
}
PlayerInfo[ID][Banned] = reason;
PlayerInfo[ID][BannedBy] = adminname;
return 1;
}
Код:
(479) : error 035: argument type mismatch (argument 1) (480) : error 035: argument type mismatch (argument 1) (481) : error 028: invalid subscript (not an array or too many subscripts): "AdminLevel" (481) : warning 215: expression has no effect (481) : error 001: expected token: ";", but found "]" (481) : error 029: invalid expression, assumed zero (481) : fatal error 107: too many error messages on one line
Код:
if(IsPlayerConnected(ID)) return SCM(playerid, COLOR_RED, "Error: You IDIOT; you cannot ban yourself!");
Код:
GetPlayerName(ID, IDname, sizeof(IDname)); GetPlayerName(playerid, adminname, sizeof(adminname));
Код:
if(AdminLevel[ID] >= AdminLevel[playerid] && AdminUC[ID] == 0) return SendPlayerFormattedText(playerid, COLOR_RED, "Error: You cannot ban %s", IDname);
Cheers.