source: binary-improvements/7dtd-server-fixes/src/TelnetCommands/Kill.cs@ 128

Last change on this file since 128 was 117, checked in by alloc, 10 years ago

Fixes: Updated for A9

File size: 960 bytes
Line 
1using System;
2using System.Collections.Generic;
3
4public class Kill : ConsoleCommand
5{
6 public Kill (ConsoleSdtd cons) : base(cons)
7 {
8 }
9
10 public override string Description ()
11 {
12 return "kill a given player (entity id or name)";
13 }
14
15 public override string[] Names ()
16 {
17 return new string[] { "kill", string.Empty };
18 }
19
20 public override void Run (string[] _params)
21 {
22 try {
23 if (_params.Length != 1) {
24 m_Console.SendResult ("Usage: kill <playername|entityid>");
25 return;
26 }
27
28 ClientInfo ci = CommonMappingFunctions.GetClientInfoFromNameOrID (_params [0], false);
29
30 if (ci == null) {
31 m_Console.SendResult ("Playername or entity id not found.");
32 return;
33 }
34
35 EntityPlayer p = CommonMappingFunctions.GetEntityPlayer (ci);
36 p.DamageEntity(new DamageSource(EnumDamageSourceType.Bullet), 9999);
37 m_Console.SendResult ("Killed player " + _params [0]);
38 } catch (Exception e) {
39 Log.Out ("Error in Kill.Run: " + e);
40 }
41 }
42}
43
Note: See TracBrowser for help on using the repository browser.