Instagib-IV [0.4.0.0][JKO]
Use this mod on your own risk. I take no responsibility what so ever for anything that might happen when using it. You do not have permission to decompile or modify this mod in any form. The source code will be released for download - proper copyright protection will be in place. Source code releases happen after the next normal release. This mod may NOT be re-distributed.
It is not a shame to ask for support, however when doing so I clearly state that you must have a question that is NOT clearly documented here. I put some effort in writing all of this, so at least do your best in trying to understand my instructions left here! Thank you.
Instagib-IV
[0.4.0.0]
- Add: Global top 5 of capture times of the current round.
- Add: Additional stats showing, concerning flagtimes/capture times.
- Add: Welcome messages, iiv_connectMessage & iiv_connectTime added.
- Add: Cvar iiv_disableSpecList to control the usage of 'iivspec' command.
- Add: Cvar to control multiple hits in a single shot, iiv_multiKill.

- Fix: Commands trough 'say' weren't able to have a parameter. Now they are.
- Fix: Capture times rounding up/down.
- Fix: Delay at timelimit hit removed.
- Fix: Bypass locked server with admin passwords.

- Change: Appearance of some commands such as 'iivlist'.

- Remove: iiv_protectTag code.

[0.2.0.5]: Initial Release.
-
This is a fast paced Instagib modification. It alters the gameplay in such a way that everyone gets spawned with a Disruptor and unlimited ammo. A hit is a kill, theirs no falldamage and your force pool is unlimited. Offcourse the mod is loaded with little features such as Unlagged which compensates higher pings, making them able to hit. Theirs enough to keep you occupied for a while, be sure to try the intense gameplay with live opponents. Enjoy, and happy fragging!
Installation
Thank you for your interest in this modification! This shouldn't be a problem. Right here I am breaking down the steps you need to follow to install this mod on your server.

1) Extract the Instagib-IV folder the installation path's gamedata folder.
2) Configure the server.cfg and Instagib-IV.cfg (information below).
3) Get the dedicated server file on the machine. Place this in gamedata folder.

Now run your dedicated server file with the following parameters added:
''+set fs_game Instagib-IV +exec server.cfg +exec Instagib-IV.cfg''
Congratulations, you have set up your server! (just configuring left to go)

Note: Be sure to use a patched dedicated server file for the q3infoboom exploit.
Server.cfg
All the cvars that are availible here are base, meaning they should be availible on any server and/or mod. Either way, this was included for a more easy installation. Be sure to set a new rcon and private password. If you are unsure as to configure the rest of the file, i suggest you take a quick peek at google on how those cvars work.

Some suggested values are as followed, to keep the gameplay great.
timelimit "20" => Sets a round timelimit so the game stops sometime.
capturelimit "12" => For CTF, a decent capturelimit is needed.
g_speed "415" => Speeds up the game a whole lot, making it perfectly fast paced.
Instagib-IV.cfg
You can configure anything here. For all except the MOTD cvar goes the following, if you set it too 0 the feature will be disabled. Please keep this in mind while setting up your configuration.

iiv_teamGhosting => Allows teammates to walk trough each other.

iiv_welcomeMOTD => Message for the center of the screen at game enter.
iiv_welcomeMOTDTime => The time to stay on the screen in seconds.

iiv_protectName => Set to 1 to protect duplicate and blank names.

iiv_showGameStats => Allow stats viewing, listing frags, accuracy and such.
iiv_floodProtect => New floodprotect; Prevents rcon block attacks.
iiv_changeTime => Time in seconds between each userchange (name etc).
iiv_nameAllowBlack => Allow the use of the black color in names.

iiv_adminMaxAttempts => Maximum login attempts before getting kicked.
iiv_adminKickMsg => Message that appears when a client is kicked.
iiv_adminKickBanMsg => Message that appears when a client is banned.
iiv_adminBanRangeMsg => Message that appears when a client is banranged.

iiv_adminLevel1Pass => Password to login with for Level 1* admins.
iiv_adminLevel2Pass => Password to login with for Level 2* admins.
iiv_adminLevel3Pass => Password to login with for Level 3* admins.

iiv_adminLevel1Cmd => Bitvalue of commands allowed for Level 1** admins.
iiv_adminLevel2Cmd => Bitvalue of commands allowed for Level 2** admins.
iiv_adminLevel3Cmd => Bitvalue of commands allowed for Level 3** admins.

iiv_connectMessage => Message to be shown upon connecting to the server.
iiv_connectTime => Time in seconds the connect message will be displayed.

iiv_disableSpecList => If set the use of the 'iivspec' command is disabled.
iiv_multiKill => Enable/disable hitting multiple opponents in a single shot.

* Admin ranking order is from low to high; meaning level 1 is the top admin.
** Bitvalue calculating and commands explained below.
Client Commands
Every non-admin player has quite a few commands at disposal too. These are availible and cannot be disabled by an admin unless different specified, as is with only the iivstats command (related to iiv_showGameStats).

iivhelp => Shows the help system, author, credits and availible commands.
iivmod => Shows current mod information. Version, build and author.
iivcredits => Shows the credits to each person/group that helped out.

iivignore => Ignore chat messages from a given person, from all chats.
iivunlagged => Enables or disables the unlagged system for yourself.
iivlist => Shows a list of connected clients and which team they are in.
iivspec => Shows who is spectating you. Can only be used when playing.

iivtextcolor => Sets a textcolor for the player to speak in, default is green.
iivlogin => Login to the admin controls.
iivlogout => Logout from the admin controls.

iivflags => Shows all the current flag times/flag capture times of the given person.
iivstats => Shows all the current stats of the given person.
Admin Commands / Bitvalues
All the admin commands are done as followed. Command target parameter, whereas the command is the admin command name. Target is either a part of the name, 'all' or a client number. A parameter is optional for some commands, such as kickreason for iivkick and teamnames at lockteam.

iivkick[1] => Kicks the given target from the server.
iivkickban[2] => Kicks and bans the given target from the server.
iivbanrange[4] => Kicks and banranges the given target from the server.

iivvote[8] => Gives the admin to pass, fail or kill a vote in progress.

iivforceteam[16] => Forces the target client into the given team.
iivshuffleteams[32] => Shuffles the teams to a random order.
iivlockteam[64] => Locks the target team preventing players to join.
iivunlockteam* => Unlocks the target team allowing players to join.

iivstatus[128] => Gives a list with all players and their admin effects, ip, etc.
iivwhois[256] => Broadcasts all the logged in admins to the players.

iivshowmotd[512] => Shows the configured motd to the given client.
iivpsay[1024] => Public says a message to everyone, over the center print.
iivrename[2048] => Renames the target client to the given name.
iivkeepname** => Forces a player to keep his/her current name.
iivsilence[4096] => Removes the ability to talk over teamchats to others.

iivsay*** => Sends a text message to all logged in admins.

* Unlockteam is automaticly enabled when lockteam is enabled.
** Keepname is automaticly enabled when rename is enabled.
*** Admin talk is enabled for all logged in admins.

Calculating a bitvalue for the cvars is rather easy. All you do is count all the numbers behind each command you wish enabled. For example, if you wish to have kick and silence enabled, you would do 1 + 4096 = 4097 for the cvar.
Written by Deathspike