mirror of
https://github.com/daffyyyy/CS2-SimpleAdmin.git
synced 2026-02-24 12:19:17 +00:00
Merge branch 'main' of https://github.com/daffyyyy/CS2-SimpleAdmin
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,4 +1,5 @@
|
|||||||
bin/
|
bin/
|
||||||
obj/
|
obj/
|
||||||
.vs/
|
.vs/
|
||||||
.git
|
.git
|
||||||
|
.vscode/
|
||||||
@@ -1382,6 +1382,23 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig<CS2_SimpleAdmin
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[ConsoleCommand("css_give")]
|
||||||
|
[RequiresPermissions("@css/give")]
|
||||||
|
[CommandHelper(minArgs: 2, usage: "<#UserId Or Name> <WeaponName>", whoCanExecute: CommandUsage.CLIENT_AND_SERVER)]
|
||||||
|
public void OnGiveCommand(CCSPlayerController? caller, CommandInfo command)
|
||||||
|
{
|
||||||
|
if(!GetTarget(command, out var player) || player == null || !player.IsValid) return;
|
||||||
|
string weaponName = command.GetArg(2);
|
||||||
|
|
||||||
|
//check if weapon is knife
|
||||||
|
if(weaponName.Contains("_knife") || weaponName.Contains("bayonet")){
|
||||||
|
command.ReplyToCommand($"Cannot Give {weaponName} because it's illegal to be given.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
//give the weapon to player and announce it
|
||||||
|
player.GiveNamedItem(weaponName);
|
||||||
|
Server.PrintToChatAll(Helper.ReplaceTags($" {Config.Prefix} {Config.Messages.AdminGiveMessage}".Replace("{ADMIN}", caller?.PlayerName == null ? "Console" : caller.PlayerName).Replace("{WEAPON}", weaponName.Split("_")[1])).Replace("{PLAYER}",player.PlayerName));
|
||||||
|
}
|
||||||
|
|
||||||
private static TargetResult? GetTarget(CommandInfo command)
|
private static TargetResult? GetTarget(CommandInfo command)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ Manage your Counter-Strike 2 server by simple commands :)
|
|||||||
- css_respawn <#userid or name> - Respawn player // @css/cheats
|
- css_respawn <#userid or name> - Respawn player // @css/cheats
|
||||||
- css_cvar <cvar> <value> - Change cvar value // @css/cvar
|
- css_cvar <cvar> <value> - Change cvar value // @css/cvar
|
||||||
- css_rcon <command> - Run command as server // @css/rcon
|
- css_rcon <command> - Run command as server // @css/rcon
|
||||||
|
- css_give <#userid or name> <WeaponName> - Gives a weapon to a Player // @css/give
|
||||||
|
|
||||||
- team_chat @Message - Say message to all admins // @css/chat
|
- team_chat @Message - Say message to all admins // @css/chat
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user