chat_command_kick 1.0.0

This commit is contained in:
Resxt 2023-03-24 23:39:05 +01:00
parent 657ff040be
commit fd0d8f3df0
2 changed files with 58 additions and 0 deletions

View File

@ -188,6 +188,23 @@ Note that this does not make the player invisible to bots in the sense that even
|---| |---|
| 3 | | 3 |
## chat_command_kick.gsc
Kicks the targeted player.
Note that due to some game limitations you cannot kick the host
| # | Argument | Mandatory |
|---|---|---|
| 1 | The name of the player to kick | :white_check_mark: |
| Examples |
|---|
| `!kick Resxt` |
| Permission level |
|---|
| 4 |
## chat_command_kill.gsc ## chat_command_kill.gsc
The player who runs the command kills the targeted player (no matter if they're in the same team or not) The player who runs the command kills the targeted player (no matter if they're in the same team or not)

View File

@ -0,0 +1,41 @@
#include scripts\chat_commands;
Init()
{
CreateCommand(level.chat_commands["ports"], "kick", "function", ::KickCommand, 4, ["default_help_one_player"]);
}
/* Command section */
KickCommand(args)
{
if (args.size < 1)
{
return NotEnoughArgsError(1);
}
error = KickPlayer(args[0]);
if (IsDefined(error))
{
return error;
}
}
/* Logic section */
KickPlayer(playerName)
{
player = FindPlayerByName(playerName);
if (!IsDefined(player))
{
return PlayerDoesNotExistError(playerName);
}
Kick(player GetEntityNumber());
}