Guest User

Untitled

a guest
May 20th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Reflection;
  4. using Terraria;
  5. using Hooks;
  6. using TShockAPI;
  7. using System.ComponentModel;
  8. using System.Linq;
  9. using System.Web;
  10. using System.Data;
  11. using System.Diagnostics;
  12.  
  13. namespace PluginTemplate
  14. {
  15. [APIVersion(1, 10)]
  16. public class Roll : TerrariaPlugin
  17. {
  18.  
  19. public override string Name
  20. {
  21. get { return "Roll"; }
  22. }
  23. public override string Author
  24. {
  25. get { return "Created by DarkunderdoG"; }
  26. }
  27. public override string Description
  28. {
  29. get { return "Roll"; }
  30. }
  31. public override Version Version
  32. {
  33. get { return Assembly.GetExecutingAssembly().GetName().Version; }
  34. }
  35.  
  36. public override void Initialize()
  37. {
  38. GameHooks.Initialize += OnInitialize;
  39.  
  40. }
  41.  
  42. protected override void Dispose(bool disposing)
  43. {
  44. if (disposing)
  45. {
  46. GameHooks.Initialize -= OnInitialize;
  47. }
  48.  
  49. base.Dispose(disposing);
  50. }
  51.  
  52. public Roll(Main game)
  53. : base(game)
  54. {
  55. Order = 1;
  56. }
  57.  
  58. public void OnInitialize()
  59. {
  60. Commands.ChatCommands.Add(new Command("roll", roll, "roll"));
  61. }
  62.  
  63.  
  64. private static void roll(CommandArgs args)
  65. {
  66. Random random = new Random();
  67. int randomNumber = random.Next(0, 100);
  68. TShock.Utils.Broadcast("* " + args.Player.Name + " rolls a " + randomNumber, Color.Yellow);
  69. }
  70. }
  71. }
Add Comment
Please, Sign In to add comment