Ban timer
#1

Well, I'm currently running a Cops and Robbers on my server. In the ban system, When I input the command /ban, It bans the player and his IP permanently. So, I thought of asking you people on how to add ban timer to that ban system.
Ban command's pawn code :
Код:
dcmd_adban(playerid,params[])
{
	new string[128];
	new ID;
	new cmdreason[100];
	if(sscanf(params,"us[100]",ID,cmdreason))
	{
	    SendClientMessage(playerid,COLOR_ERROR,"USAGE: /adban (Player Name/ID) (Reason)");
	    return 1;
	}
	if(!IsPlayerConnected(ID))
	{
	    format(string,sizeof(string),"The player ID (%d) is not connected to the server. You cannot ban them.",ID);
	    SendClientMessage(playerid,COLOR_ERROR,string);
	    return 1;
	}
	Banning[ID] =1;
	format(string,sizeof(string),"[ADMIN] Administrator has banned %s(%d) from the server. Reason: %s.",PlayerName(ID),ID,cmdreason);
	SendClientMessageToAll(COLOR_ADMIN,string);

	format(string,sizeof(string),"9[ADMIN] Administrator has banned %s(%d) from the server. Reason: %s.",PlayerName(ID),ID,cmdreason);
    IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
    if(PLAYERLIST_authed[ID] == 1)
    {
    	dUserSetINT(PlayerName(ID)).("Nameban",1);
	}
	SetTimer("BanPlayer",700,0);
	return 1;
}
The maximum ban timer shall be 2160 hours and I should be able to ban a player for 10 hours, 500 hours, etc.
I hope someone would help me out in this!
Thanks.
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=169309 - Use this include will help you to temp. ban a player if you want to follow your codes , you need to check the current time matching with the ban time every second.
Reply
#3

But, Can't I edit do it on my gamemode's ban system?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)