zcmd to ip ban
#1

Could someone post me zcmd to ip ban a player?
Reply
#2

1. Next Time use this Topic: https://sampforum.blast.hk/showthread.php?tid=187229
2.
Quote:

COMMAND:banip(playerid, params[])
{
new ip[20];
if(sscanf(params, "s[20]", ip)) return SendClientMessage(playerid, COLOR_RED, "Usage: /banip [ip]");
new string[256];
format(string,sizeof(string),"banip %s",ip);
SendRconCommand(string);
SendClientMessage(playerid,COLOR_PINK,"IP banned!");

}
return 1;
}

Reply
#3

pawn Код:
COMMAND:ipban(playerid, params[])
{
    new PlayerToBan, Reason[128], Msg[128], Name[24], Admin[24];
   
    if (sscanf(params, "us[128]", PlayerToBan, Reason))
        SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /ipban [PlayerToBan] [Reason]");
            else
            {
                if (IsPlayerConnected(PlayerToBan))
                {
                    GetPlayerName(playerid, Admin, sizeof(Admin));
                    GetPlayerName(PlayerToBan, Name, sizeof(Name));

                    format(Msg, 128, "{FF0000}You have been IP-banned by {FFFFFF}%s", Admin);
                    SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
                    format(Msg, 128, "{FF0000}Reason: {FFFFFF}%s", Reason);
                    SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);

                    BanEx(PlayerToBan, Reason);

                    format(Msg, 128, "{FF0000}%s has IP-banned {FFFFFF}%s", Admin, Name);
                    SendClientMessageToAll(0xFFFFFFFF, Msg);
                }
                else
                    return 0;
            }
            else
                return 0;

    return 1;
}
Reply
#4

If i would like to add the reason?
Reply
#5

Quote:
Originally Posted by Fiore
Посмотреть сообщение
If i would like to add the reason?
I posted a command with reason too.

[Usage]: /ipban [PlayerToBan] [Reason]
Reply
#6

thats badly pasted maybe?

pawn Код:
}
            else
                return 0;

    return 1;
}
Reply
#7

Quote:
Originally Posted by Fiore
Посмотреть сообщение
thats badly pasted maybe?
Nope.
Reply
#8

it wont work, look

C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18714) : warning 217: loose indentation
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18714) : error 029: invalid expression, assumed zero
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18714 -- 18715) : warning 215: expression has no effect
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18715) : error 001: expected token: ";", but found "return"
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18715) : warning 217: loose indentation
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18717) : warning 225: unreachable code
C:\Users\Alessandro\Desktop\PCRP\Palomino Creek Roleplay V1\zGaming RP\gamemodes\pcrp.pwn(18717) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#9

Can you please show me the exact line on which you get those errors.
Reply
#10

pawn Код:
COMMAND:ipban(playerid, params[])
{
    new PlayerToBan, Reason[128], Msg[128], Name[24], Admin[24];

    if (sscanf(params, "us[128]", PlayerToBan, Reason))
        SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /ipban [PlayerToBan] [Reason]");
            else
            {
                if (IsPlayerConnected(PlayerToBan))
                {
                    GetPlayerName(playerid, Admin, sizeof(Admin));
                    GetPlayerName(PlayerToBan, Name, sizeof(Name));

                    format(Msg, 128, "{FF0000}You have been IP-banned by {FFFFFF}%s", Admin);
                    SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
                    format(Msg, 128, "{FF0000}Reason: {FFFFFF}%s", Reason);
                    SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);

                    BanEx(PlayerToBan, Reason);

                    format(Msg, 128, "{FF0000}%s has IP-banned {FFFFFF}%s", Admin, Name);
                    SendClientMessageToAll(0xFFFFFFFF, Msg);
                }
                else
                    return 0;
            }
            else //18714
                return 0; //18715

    return 1; //18717
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)