Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Rocket.API;
- using Rocket.Core.Plugins;
- using Rocket.Unturned;
- using Rocket.Unturned.Player;
- using SDG.Unturned;
- using System;
- namespace Level.Display
- {
- public class Main : RocketPlugin<Config1>
- {
- public static Main instance;
- protected override void Load()
- {
- instance = this;
- U.Events.OnPlayerConnected += Events_OnPlayerConnected;
- DateTime lastCalled = DateTime.Now;
- FixedUpdate(lastCalled);
- }
- protected override void Unload()
- {
- instance = null;
- U.Events.OnPlayerConnected -= Events_OnPlayerConnected;
- }
- public void Events_OnPlayerConnected(UnturnedPlayer player)
- {
- IRocketPlayer Rplayer = player;
- UIHandler test = new UIHandler();
- test.ShowUI(instance.Configuration.Instance.LVL1,
- instance.Configuration.Instance.LVL2,
- instance.Configuration.Instance.LVL3,
- instance.Configuration.Instance.LVL4,
- instance.Configuration.Instance.LVL5,
- instance.Configuration.Instance.LVL6,
- instance.Configuration.Instance.LVL7,
- instance.Configuration.Instance.Effect1,
- instance.Configuration.Instance.Effect2,
- instance.Configuration.Instance.Effect3,
- instance.Configuration.Instance.Effect4,
- instance.Configuration.Instance.Effect5,
- instance.Configuration.Instance.Effect6,
- instance.Configuration.Instance.Effect7,
- Rplayer,
- player);
- }
- public void FixedUpdate(DateTime lastCalled)
- {
- if ((DateTime.Now - lastCalled).TotalMinutes > instance.Configuration.Instance.Update)
- {
- foreach (var steamplayer in Provider.clients)
- {
- UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamplayer);
- Events_OnPlayerConnected(player);
- }
- }
- }
- }
- public class UIHandler : Main
- {
- public void ShowUI(string LVL1,
- string LVL2,
- string LVL3,
- string LVL4,
- string LVL5,
- string LVL6,
- string LVL7,
- int Effect1,
- int Effect2,
- int Effect3,
- int Effect4,
- int Effect5,
- int Effect6,
- int Effect7,
- IRocketPlayer ply,
- UnturnedPlayer Uply)
- {
- if (ply.HasPermission(LVL1))
- {
- Uply.TriggerEffect((ushort)Effect1);
- }
- else if (ply.HasPermission(LVL2))
- {
- Uply.TriggerEffect((ushort)Effect2);
- }
- else if (ply.HasPermission(LVL3))
- {
- Uply.TriggerEffect((ushort)Effect3);
- }
- else if (ply.HasPermission(LVL4))
- {
- Uply.TriggerEffect((ushort)Effect4);
- }
- else if (ply.HasPermission(LVL5))
- {
- Uply.TriggerEffect((ushort)Effect5);
- }
- else if (ply.HasPermission(LVL6))
- {
- Uply.TriggerEffect((ushort)Effect6);
- }
- else if (ply.HasPermission(LVL7))
- {
- Uply.TriggerEffect((ushort)Effect7);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement