jeudi 14 juillet 2016

Ban command help.

Hi, I'm attempting to create a /ban command here's what I have.

PHP Code:

CMD:ban(playeridparams[])
{
    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]"IDnamereason)) return SCM(playeridCOLOR_ADMIN"Usage: /ban [Player ID] [Reason]");
    if(
IsPlayerConnected(ID)) return SCM(playeridCOLOR_RED"Error: You IDIOT; you cannot ban yourself!");
    
GetPlayerName(IDIDnamesizeof(IDname)); GetPlayerName(playeridadminnamesizeof(adminname));
    if(
AdminLevel[ID] >= AdminLevel[playerid] && AdminUC[ID] == 0) return SendPlayerFormattedText(playeridCOLOR_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]"adminnamereason);
        
SCM(IDCOLOR_GREENstring)
        
CMDMessToAdmins(playerid"BAN");
        
SaveToFile("BanLog"string);
        
SendAllFormattedText(COLOR_RED"~ %s has been banned from the server. [Reason: %s]"IDnamereason);
    }
    else
    {
        
format(stringsizeof(string),"~You have been banned from the server. [Reason: %s]"reason)
        
SCM(IDCOLOR_GREENstring)
        
SaveToFile("BanLog"string);
        
SendAllFormattedText(COLOR_RED"~ %s has been banned from the server. [Reason: %s]"IDnamereason);
    }
    
PlayerInfo[ID][Banned] = reason;
    
PlayerInfo[ID][BannedBy] = adminname;
     return 
1;

However I get 6 errors.

Code:

(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
Line 479 is

Code:

if(IsPlayerConnected(ID)) return SCM(playerid, COLOR_RED, "Error: You IDIOT; you cannot ban yourself!");
Line 480 is

Code:

GetPlayerName(ID, IDname, sizeof(IDname)); GetPlayerName(playerid, adminname, sizeof(adminname));
And Line 481 is

Code:

        if(AdminLevel[ID] >= AdminLevel[playerid] && AdminUC[ID] == 0) return SendPlayerFormattedText(playerid, COLOR_RED, "Error: You cannot ban %s", IDname);
Anyone whom takes time to help out will get + 1 Rep.

Cheers.

This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Recommended article from FiveFilters.org: Most Labour MPs in the UK Are Revolting.



Ban command help.

Aucun commentaire:

Enregistrer un commentaire