Getting Warnings with my /ban and /kick commands
#1

Here are my commands, can anyone tell me why I am getting these warnings which stop the commands from working?
Код:
CMD:ban(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
        new string[128], giveplayerid, reason[64];
        if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COL_GREY, "Use, /ban [playerid] [reason]");

        if(IsPlayerConnected(giveplayerid))
        {
            if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
            {
                format(string, sizeof(string), "AdmCmd: %s has been auto-banned, reason: Trying to /ban a higher admin.", GetPlayerName(playerid));
                ABroadCast(COL_YELLOW,string,2);
                PlayerInfo[playerid][pBanned] = 1;
                new ip[32];
                GetPlayerIp(playerid,ip,sizeof(ip));
                AddBan(ip);
                Kick(playerid);
                return 1;
            }
            else
            {
                new year, month,day;
                getdate(year, month, day);
                new playerip[32];
                GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
                format(string, sizeof(string), "AdmCmd: %s(IP:%s) was banned by %s, reason: %s (%d-%d-%d)", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason,month,day,year);
                Log("logs/ban.log", string);
                format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
                SendClientMessageToAll(COL_RED, string);
                PlayerInfo[giveplayerid][pBanned] = 1;
                format(PlayerInfo[giveplayerid][pFlag], 128, "");
                new ip[32];
                GetPlayerIp(giveplayerid,ip,sizeof(ip));
                AddBan(ip);
                Kick(giveplayerid);
                return 1;
            }

        }
    }
    else SendClientMessage(playerid, COL_GREY, "Invalid player specified.");
    return 1;
}
CMD:kick(playerid, params[])
{
	if (PlayerInfo[playerid][pAdmin] >= 2)
	{
	    new string[128], giveplayerid, reason[64];
	    if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COL_GREY, "Use, /kick [playerid] [reason]");
	    
	    if(IsPlayerConnected(giveplayerid))
	    {
	        if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
	        {
	            format(string, sizeof(string), "AdmCmd: %s has been auto-kicked, reason: Trying to /kick a higher admin.", GetPlayerName(playerid));
	            ABroadCast(COL_YELLOW,string,2);
	            Kick(playerid);
	            return 1;
In advanced, thanks
Reply
#2

And the warnings are ... ?
Reply
#3

Show us Warnings !
Reply
#4

Sorry forgot the warnings.
Код:
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(796) : warning 203: symbol is never used: "ban"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(796) : warning 203: symbol is never used: "kick"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
Reply
#5

Probably you didn't include zcmd.

pawn Код:
#include <zcmd>
Reply
#6

Quote:
Originally Posted by SmiT
Посмотреть сообщение
Probably you didn't include zcmd.

pawn Код:
#include <zcmd>
I have included that.
Reply
#7

Quote:
Originally Posted by Vic1990
Посмотреть сообщение
I have included that.
Sorry, It is defined - #define zcmd
When I #include <zcmd> I get
Код:
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(743) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(743) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(744) : error 017: undefined symbol "ABroadCast"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(748) : error 017: undefined symbol "AddBan"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(758) : error 017: undefined symbol "GetPlayerNameEx"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(759) : error 017: undefined symbol "Log"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(760) : error 017: undefined symbol "GetPlayerNameEx"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(761) : error 035: argument type mismatch (argument 1)
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(763) : error 017: undefined symbol "pFlag"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(766) : error 017: undefined symbol "AddBan"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(787) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(787) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(788) : error 017: undefined symbol "ABroadCast"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(794) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(794) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(794) : warning 202: number of arguments does not match definition
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(794) : error 001: expected token: ",", but found ";"
C:\Users\admin\Desktop\Server\gamemodes\Server.pwn(795) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


11 Errors.
Reply
#8

Use This

Quote:

#include <ladmin>

Reply
#9

Quote:
Originally Posted by -BadGirl-
Посмотреть сообщение
Use This
And where do I download the include from?
Reply
#10

From Here http://www.megaupload.com/?d=KVLTSZYM

And Dont Forgot to add This

Код:
#include <ladmin>
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)