using SharedLibraryCore; using SharedLibraryCore.Interfaces; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace IW4ScriptCommands { class Plugin : IPlugin { public string Name => "IW4 Script Commands"; public float Version => 1.0f; public string Author => "RaidMax"; public Task OnEventAsync(GameEvent E, Server S) { if (E.Type == GameEvent.EventType.JoinTeam || E.Type == GameEvent.EventType.Disconnect) { E.Origin = new SharedLibraryCore.Objects.Player() { ClientId = 1, CurrentServer = E.Owner }; return new Commands.Balance().ExecuteAsync(E); } return Task.CompletedTask; } public Task OnLoadAsync(IManager manager) => Task.CompletedTask; public Task OnTickAsync(Server S) => Task.CompletedTask; public Task OnUnloadAsync() => Task.CompletedTask; } }