mirror of
https://github.com/Resxt/Plutonium-IW5-Scripts.git
synced 2025-05-09 22:14:53 +00:00
chat_command_balance_teams 1.0.0
This commit is contained in:
parent
48bf8b8a0b
commit
7a3e2e2490
@ -69,6 +69,19 @@ set cc_permission_4 ""
|
||||
- If you use [IW4MAdmin](https://github.com/RaidMax/IW4M-Admin) make sure you have a different commands prefix to avoid conflicts. For example `!` for IW4MAdmin commands and `.` for this script. The commands prefix can be modified by changing the value of the `cc_prefix` dvar. As for [IW4MAdmin](https://github.com/RaidMax/IW4M-Admin), at the time of writing, if you want to change it you'll need to change the value of [CommandPrefix](https://github.com/RaidMax/IW4M-Admin/wiki/Configuration#advanced-configuration)
|
||||
- If you prefer to display information (error messages, status change etc.) on the player's screen rather than in the chat you can edit the `TellPlayer` function. For this you simply need to change `self tell(message);` to `self IPrintLnBold(message);`
|
||||
|
||||
## chat_command_balance_teams.gsc
|
||||
|
||||
Balances the teams so that both teams have a fair amount of players.
|
||||
This also counts bots but most likely doesn't differentiate bots and players.
|
||||
|
||||
| Example |
|
||||
|---|
|
||||
| `!balanceteams` |
|
||||
|
||||
| Permission level |
|
||||
|---|
|
||||
| 3 |
|
||||
|
||||
## chat_command_change_team.gsc
|
||||
|
||||
The player affected by the command dies and swaps to the other team.
|
||||
|
32
chat_commands/chat_command_balance_teams.gsc
Normal file
32
chat_commands/chat_command_balance_teams.gsc
Normal file
@ -0,0 +1,32 @@
|
||||
#include scripts\chat_commands;
|
||||
|
||||
Init()
|
||||
{
|
||||
CreateCommand(level.chat_commands["ports"], "balanceteams", "function", ::BalanceTeamsCommand, 3, [], ["bt"]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Command section */
|
||||
|
||||
BalanceTeamsCommand(args)
|
||||
{
|
||||
BalanceTeams();
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Logic section */
|
||||
|
||||
BalanceTeams()
|
||||
{
|
||||
if (!maps\mp\gametypes\_teams::getteambalance())
|
||||
{
|
||||
self thread TellPlayer(["Balancing teams"], 1);
|
||||
level maps\mp\gametypes\_teams::balanceteams();
|
||||
}
|
||||
else
|
||||
{
|
||||
self thread TellPlayer(["Teams are already balanced"], 1);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user