View Single Post
Author Message
djromero
Senior Member
Join Date: Dec 2008
Location: Maracaibo, Venezuela
Old 01-18-2009 , 02:05   [L4D & L4D2] Switch Players
Reply With Quote #1

This plugin allows any admin with Kick permissions to switch player's teams at will.

A new option will be added to the player's menu. (It depends on AdminMenu).

To install, copy the l4dswitchplayers.smx file to the sourcemod/plugins folder, and the l4dswitchplayers.txt file to the sourcemod/gamedata folder, and then restart your server.

The SDK calls to correctly switch players to the Survivor's team were taken from the L4DUnscrambler plugin made by Fyren (http://forums.alliedmods.net/showthread.php?p=730278). I used them as he suggested in another post.

As you should know by now, Valve restricted team switchs to 1 per map, and also you can't switch while people are still connecting. With this plugin you will be able to switch yourself or any other player to any team (spectators, survivors or infected).

Changelog:

1.0:
- Initial release

1.1:
- Added a validation to check if target team is already full.

1.2:
- Fixed some issues with the team full check function.
- Added cvar to bypass team full check (l4dswitch_checkteams). Default is 1. Change to 0 to disable it.
- Added new "Swap players" option to player's menu. This will allow you to immediately switch 2 players to each other's team.

1.2.1:
- Added public cvar.

1.3:
- Fixed plubic cvar to disable check of full teams.
- Added validations to prevent log errors when a player leaves the game before it gets switched/swapped.

1.4:
- Added support for L4D2. Thanks to AtomicStryker for providing updated signatures.
Attached Files
File Type: sp Get Plugin or Get Source (L4DSwitchPlayers.sp - 31040 views - 12.0 KB)
File Type: txt l4dswitchplayers.txt (1.1 KB, 19246 views)
__________________
David Romero



Last edited by djromero; 11-26-2009 at 15:17. Reason: Upgraded to version 1.4
djromero is offline