24.12.2013, 13:40
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 :
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.
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; }
I hope someone would help me out in this!
Thanks.