Server side No Pups, Cannon, Swim, Bend-over cheat, Crouch bug eliminator.
You can still use those bugs, but server will kick those players.
update 22.08.2009
New Addons: Killawards, Lightbulb-protection
* You need download Killawards client files to hear Killawards in server that has them installed, download them here!
From Readme:
Code:
Install: Replace the original gamemp.dll with this one
Before launching a server, delete all variables of the previous
versions of "AntiBugs" from "persistentsymbols.ini" so you don't
accidently use old variables and wonder why it wouldn't work.
Copy the following variables to you dedicated server
init.ini or Dedicated_startup.ini.
/*====================================================================*/
/*======== NEW VARIABLES ADDED ON 05.08.2009 =====>>>*/
/*use a customizeable crc list instead of the one default one made by SS.
If the custom crc file (in the serious sam main dir) is missing it will be
automatically created. Most standard player models are already in it*/
ser_bUseCustomCRCList = 0;
/*wether to print the current time on events like kicking, format: hour, minute, second*/
ser_Info_bPrintClockOnEvents = 1;
/*<<<===== NEW VARIABLES ADDED ON 05.08.2009 ========*/
/***ANTI SWIM BUG ***/
/*enable disable swimbug kicking*/
ser_AntiSwimBug_bKick=(INDEX)1;
/*how many secs of swimming to allow*/
ser_AntiSwimBug_tmKickTime=(FLOAT)5;
/*reason for kicking*/
ser_AntiSwimBug_strKickMessage="^cff0000Swim bug abusing is not allowed on this server!^r";
/*message the server tells when someone gets kicked for swimming
The '%s' will be replaced by the player name
ser_AntiSwimBug_strChatMessage=""; will disable the chat messages*/
ser_AntiSwimBug_strChatMessage="^cff0000 %s ^rhas been kicked for swimming";
/***ANTI BANKING BUG ***/
ser_AntiBankingBug_bKick = 1;
ser_AntiBankingBug_tmKickTime = 5.0;
ser_AntiBankingBug_strKickMessage = "^cff0000Banking bug abusing is not allowed on this server!^r";
ser_AntiBankingBug_strChatMessage = "^cff0000 %s ^rhas been kicked for abusing the banking bug";
/***ANTI FAST CROUCHING BUG ***/
ser_AntiCrouchBug_bKick = 1;
ser_AntiCrouchBug_tmKickTime = 5.0;
ser_AntiCrouchBug_strKickMessage = "^cff0000Crouch bug abusing is not allowed on this server!^r";
ser_AntiCrouchBug_strChatMessage = "^cff0000 %s ^rhas been kicked for abusing the crouch bug";
/***NO PUPS,CANNON,GRENADELAUNCHER BY FRAGMAN ***/
/*set to 0 disable*/
gam_bPowerups=(INDEX)1;
gam_bCannon=(INDEX)1;
gam_bGrenadeLauncher=(INDEX)1;
/***KILL AWARDS (QUAKE/UT MESSAGES) ***/
/* enable /disable */
ka_bEnabled=0;
/*max seconds between 2 frags to make a multi kill*/
ka_tmMaxOffset=(FLOAT)3;
/*killing spree messages (dominating, goodlike etc)*/
ka_bKillingSpree=(INDEX)1;
/*multi kill messages (double kill, ultra kill etc)*/
ka_bMultiKill=(INDEX)1;
/*if a nickname doesn't fit in where it should it has to
be trimmed. If this is 1 it will first delete the letters
on the left. This should be best because the player nicks
are mostly on the right side and the clan tagg on the left*/
ka_bTrimNamesLeft=(INDEX)1;
/*removes the colours and bold etc from the playernames
Highly recommended so that a bigger part of the name can be seen*/
ka_bUndecorateNames=(INDEX)1;
/*trim the messages + player names so that one message
fits in one line*/
ka_bOneLinePerMsg=(INDEX)1;
/*number of kills to get in a row to receive the respective award.
Disable particular messages by setting the count to a great value
e.g. ka_ctmkKillsForAward[4]=99; to disable 'ultra kill'*/
ka_ctmkKillsForAward[0]=(INDEX)2; //double kill...
ka_ctmkKillsForAward[1]=(INDEX)3;
ka_ctmkKillsForAward[2]=(INDEX)4;
ka_ctmkKillsForAward[3]=(INDEX)5;
ka_ctmkKillsForAward[4]=(INDEX)6;
ka_ctmkKillsForAward[5]=(INDEX)7;
ka_ctmkKillsForAward[6]=(INDEX)8; //...holy shit
/*required number of kills without deaths to receive awards*/
ka_ctksKillsForAward[0]=(INDEX)5; //killing spree..
ka_ctksKillsForAward[1]=(INDEX)10;
ka_ctksKillsForAward[2]=(INDEX)15;
ka_ctksKillsForAward[3]=(INDEX)20;
ka_ctksKillsForAward[4]=(INDEX)25;
ka_ctksKillsForAward[5]=(INDEX)30;//..wicked sick
/*multi kill messages. Player names will replace '%s' */
ka_strmkDoubleKill ="%s^r: double kill";
ka_strmkMultiKill ="%s^r: multi kill";
ka_strmkMegaKill ="%s^r: mega kill";
ka_strmkUltraKill ="%s^r: ULTRA KILL";
ka_strmkMonsterKill ="%s^r: M O N S T E R kill";
ka_strmkLudicrousKill ="%s^r: L U D I C R O U S";
ka_strmkHolyShit ="%s^r: H O L Y S H I T";
/*killing spree messages. Player names will be inserted at '%s' */
ka_strksKillingSpree ="%s^r is on a killing spree";
ka_strksRampage ="%s^r is on a rampage";
ka_strksDominating ="%s^r is DOMINATING";
ka_strksUnstoppable ="%s^r is U N S T O P P A B L E";
ka_strksGodlike ="%s^r is G O D L I K E";
ka_strksWickedSick ="%s^r: W I C K E D S I C K";
/*====================================================================*/
/*btw kill counts etc from the last post on the 1. page
http://forums.ukcs.net/viewtopic.php?f=13&t=37928#p6740055*/