Advertisement
_DarkLex_

Untitled

Jul 22nd, 2017
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1.         [Command(Name = "tell", Aliases = new string[] { "msg", "w" })]
  2.         public void message(Player player, Target target, params string[] words)
  3.         {
  4.             if (target.Selector == "nearestPlayer")
  5.             {
  6.                 Player tPlayer = null;
  7.                 if (target.Players == null || target.Players.Length == 0)
  8.                 {
  9.                     foreach (var r in target.Rules)
  10.                         if (r.Name != "type" || r.Value != "player")
  11.                             if (r.Value == player.Username) { player.SendMessage(player.GetTranslation("annihilation.tell.autowrite")); return; }
  12.                             else
  13.                                 tPlayer = getPlayer(r.Value);
  14.                 }
  15.                 else if (target.Players.Length == 1)
  16.                     tPlayer = target.Players[0];
  17.  
  18.                 if (tPlayer == null) { player.SendMessage(player.GetTranslation("annihilation.tell.offline")); return; }
  19.                 if (tPlayer == player) { player.SendMessage(player.GetTranslation("annihilation.tell.autowrite")); return; }
  20.                 string message = string.Join(" ", words);
  21.                 if (message.Replace(" ", "").Length == 0) return;
  22.                 player.SendMessage($"§l§8[§6{player.GetTranslation("annihilation.tell.you")}§8➡§6{tPlayer.Username}§8]: §6{message}");
  23.                 tPlayer.SendMessage($"§l§8[§6{player.Username}§8➡§6{tPlayer.GetTranslation("annihilation.tell.you")}§8]: §6{message}");
  24.             }
  25.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement