Kick end Ban
#1

Help please, write code to ban the player and kick
Reply
#2

Search, there are tons of admin systems with the commands you want!
Reply
#3

Quote:
Originally Posted by [HHT]DRON
Посмотреть сообщение
Help please, write code to ban the player and kick
The word WRITE didn't make me do it. You didn't even say please but just commanded us -.-"
Reply
#4

Kick command:

pawn Код:
CMD:kick(playerid, params[])
{
    new TargetID, Reason[128];

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You are not authorized to use that command!");
    if(sscanf(params, "us", TargetID, Reason))
    {
        SendClientMessage(playerid, 0xFFFFAAFF, "Correct Usage: /Kick (PlayerID/PartOfName) (Reason).");
        SendClientMessage(playerid, 0xFFFFAAFF, "Function: Will kick a player.");
        return 1;
    }
    else if (TargetID==INVALID_PLAYER_ID)SendClientMessage(playerid,0xFF0000FF,"Player is not connected!");
    else {
        new Name[MAX_PLAYER_NAME], KickMessage[128];
        new Name2[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Name, sizeof(Name));
        GetPlayerName(TargetID, Name2, sizeof(Name2));
        format(KickMessage, sizeof(KickMessage), "Adminstrator: %s (ID %d) has kicked Player: %s (ID %d). Reason: %s", Name, playerid, Name2, TargetID, Reason);
        SendClientMessageToAll(0xFF0000FF, KickMessage);
        Kick(TargetID);
    }
    return 1;
}
And Ban command:

pawn Код:
CMD:ban(playerid, params[])
{
    new TargetID, Reason[128];
    new Year, Month, Day;
    new Hour, Minute, Second;
    getdate(Year, Month, Day);
    getdate(Hour, Minute, Second);

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You are not authorized to use that command!");
    if(sscanf(params, "us", TargetID, Reason))
    {
        SendClientMessage(playerid, 0xFFFFAAFF, "Correct Usage: /Ban (PlayerID/PartOfName) (Reason).");
        SendClientMessage(playerid, 0xFFFFAAFF, "Function: Will ban a player.");
        return 1;
    }
    else if (TargetID==INVALID_PLAYER_ID)SendClientMessage(playerid,0xFF0000FF,"Player is not connected!");
    else {
        new Name[MAX_PLAYER_NAME], BanMessage[128];
        new Name2[MAX_PLAYER_NAME];
        GetPlayerName(playerid, Name, sizeof(Name));
        GetPlayerName(TargetID, Name2, sizeof(Name2));
        format(BanMessage, sizeof(BanMessage), "Adminstrator: %s (ID %d) has banned Player: %s (ID %d). Reason: %s", Name, playerid, Name2, TargetID, Reason);
        SendClientMessageToAll(0xFF0000FF, BanMessage);
        format(BanMessage, sizeof(BanMessage), "| You have been banned from this server. |");
        SendClientMessage(TargetID, 0xFF0000FF, BanMessage);
        format(BanMessage, sizeof(BanMessage), "| Admin that banned you: %s              |",Name);
        SendClientMessage(TargetID, 0xFF0000FF, BanMessage);
        format(BanMessage, sizeof(BanMessage), "|Reason he/she banned you: %s             |",Reason);
        SendClientMessage(TargetID, 0xFF0000FF, BanMessage);
        format(BanMessage, sizeof(BanMessage), "|Date: %d/%d/%d                           |",Day, Month, Year);
        SendClientMessage(TargetID, 0xFF0000FF, BanMessage);
        format(BanMessage, sizeof(BanMessage), "Please Screenshot this & post a ban appeal at www.yoursite.com");
        SendClientMessage(TargetID, 0xFF0000FF, BanMessage);
        Ban(TargetID);
    }
    return 1;
}
Thanks and i hope that helped you.
Reply
#5

pawn Код:
if(strcmp(cmd, "/ban", 4, true) == 0)
{
     Ban(playerid);
     SendClientMessage(playerid, -1, "You have banned yourself");
     return 1;
}
Reply
#6

thanks,all sorry please!
Reply
#7

Код:
COMMAND:kick(playerid, params[])
{
	new id,reason[64],string[128];
	if (sscanf(params,"is",id,reason)) return SendClientMessage(playerid,0xFF0000AA,"Используй: /kick [playerid] [Причина]");
    if(level[playerid] >= 1)
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"Игрок не в сети");
    new pName[MAX_PLAYER_NAME];
    new vName[MAX_PLAYER_NAME];
	GetPlayerName(playerid,pName,32);
	GetPlayerName(id,vName,32);
	format(string,sizeof string,"{FF0A00}-[Администатор: %s] {FFFFFF}кикнул %s(%i%). {FF0A00}Причина: %s.",pName,vName,id,reason);
	SendClientMessageToAll(COLOR_YELLOW,string);
	Kick(id);
	return 1;
}
COMMAND:ban(playerid, params[])
{
    new id,reason[64],string[128];
	if (sscanf(params,"is",id,reason)) return SendClientMessage(playerid,0xFF0000AA,"Используй: /ban [playerid] [Причина]");
    if(level[playerid] >= 1)
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"Игрок не в сети");
    new pName[MAX_PLAYER_NAME];
    new vName[MAX_PLAYER_NAME];
	GetPlayerName(playerid,pName,32);
	GetPlayerName(id,vName,32);
	format(string,sizeof string,"{FF0A00}-[Администратор: %s] {FFFFFF}дал бан игроку %s(%i%). {FF0A00}Причина: %s.",pName,vName,id,reason);
	SendClientMessageToAll(COLOR_YELLOW,string);
	Ban(id);
	return 1;
}
Reply
#8

What's wrong?
Reply
#9

Quote:
Originally Posted by Max_Coldheart
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/ban", 4, true) == 0)
{
     Ban(playerid);
     SendClientMessage(playerid, -1, "You have banned yourself");
     return 1;
}
hah self punishment
Reply
#10

Ever thought to check base or baseaf filterscripts that you got together with server? -.-
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)