Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. using Rocket.API;
  2. using Rocket.Core.Plugins;
  3. using Rocket.Unturned;
  4. using Rocket.Unturned.Player;
  5. using SDG.Unturned;
  6. using System;
  7.  
  8. namespace Level.Display
  9.  
  10. {
  11.  
  12.  
  13.  
  14. public class Main : RocketPlugin<Config1>
  15. {
  16. public static Main instance;
  17. protected override void Load()
  18. {
  19. instance = this;
  20. U.Events.OnPlayerConnected += Events_OnPlayerConnected;
  21. DateTime lastCalled = DateTime.Now;
  22. FixedUpdate(lastCalled);
  23.  
  24. }
  25. protected override void Unload()
  26. {
  27. instance = null;
  28. U.Events.OnPlayerConnected -= Events_OnPlayerConnected;
  29. }
  30. public void Events_OnPlayerConnected(UnturnedPlayer player)
  31. {
  32. IRocketPlayer Rplayer = player;
  33. UIHandler test = new UIHandler();
  34. test.ShowUI(instance.Configuration.Instance.LVL1,
  35. instance.Configuration.Instance.LVL2,
  36. instance.Configuration.Instance.LVL3,
  37. instance.Configuration.Instance.LVL4,
  38. instance.Configuration.Instance.LVL5,
  39. instance.Configuration.Instance.LVL6,
  40. instance.Configuration.Instance.LVL7,
  41. instance.Configuration.Instance.Effect1,
  42. instance.Configuration.Instance.Effect2,
  43. instance.Configuration.Instance.Effect3,
  44. instance.Configuration.Instance.Effect4,
  45. instance.Configuration.Instance.Effect5,
  46. instance.Configuration.Instance.Effect6,
  47. instance.Configuration.Instance.Effect7,
  48. Rplayer,
  49. player);
  50.  
  51. }
  52. public void FixedUpdate(DateTime lastCalled)
  53. {
  54. if ((DateTime.Now - lastCalled).TotalMinutes > instance.Configuration.Instance.Update)
  55. {
  56. foreach (var steamplayer in Provider.clients)
  57. {
  58. UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamplayer);
  59. Events_OnPlayerConnected(player);
  60. }
  61.  
  62. }
  63.  
  64. }
  65.  
  66. }
  67.  
  68.  
  69. public class UIHandler : Main
  70. {
  71.  
  72. public void ShowUI(string LVL1,
  73. string LVL2,
  74. string LVL3,
  75. string LVL4,
  76. string LVL5,
  77. string LVL6,
  78. string LVL7,
  79.  
  80. int Effect1,
  81. int Effect2,
  82. int Effect3,
  83. int Effect4,
  84. int Effect5,
  85. int Effect6,
  86. int Effect7,
  87. IRocketPlayer ply,
  88. UnturnedPlayer Uply)
  89. {
  90. if (ply.HasPermission(LVL1))
  91. {
  92. Uply.TriggerEffect((ushort)Effect1);
  93.  
  94. }
  95. else if (ply.HasPermission(LVL2))
  96. {
  97. Uply.TriggerEffect((ushort)Effect2);
  98.  
  99. }
  100. else if (ply.HasPermission(LVL3))
  101. {
  102. Uply.TriggerEffect((ushort)Effect3);
  103.  
  104. }
  105. else if (ply.HasPermission(LVL4))
  106. {
  107. Uply.TriggerEffect((ushort)Effect4);
  108.  
  109. }
  110. else if (ply.HasPermission(LVL5))
  111. {
  112. Uply.TriggerEffect((ushort)Effect5);
  113.  
  114. }
  115. else if (ply.HasPermission(LVL6))
  116. {
  117. Uply.TriggerEffect((ushort)Effect6);
  118.  
  119. }
  120. else if (ply.HasPermission(LVL7))
  121. {
  122. Uply.TriggerEffect((ushort)Effect7);
  123.  
  124. }
  125. }
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement