Class LuaEventService
  Allows you to trigger and handle lua events that are sent to, or received from clients.
 
  
  
    Inheritance
    
    LuaEventService
   
  
  
  Assembly: SlipeServer.Server.dll
  Syntax
  
    public class LuaEventService
   
  Constructors
  
    |
    Edit this page
  
  
    View Source
  
  
  LuaEventService(MtaServer, RootElement, LatentPacketService, IElementCollection, LuaValueMapper)
  
  
  Declaration
  
    public LuaEventService(MtaServer server, RootElement root, LatentPacketService latentPacketService, IElementCollection elementCollection, LuaValueMapper mapper)
   
  Parameters
  
  Methods
  
    |
    Edit this page
  
  
    View Source
  
  
  AddEventHandler(string, Action<LuaEvent>)
  
  
  Declaration
  
    public void AddEventHandler(string eventName, Action<LuaEvent> handler)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  RemoveEventHandler(string, Action<LuaEvent>)
  
  
  Declaration
  
    public void RemoveEventHandler(string eventName, Action<LuaEvent> handler)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEvent(string, Element?)
  
  
  Declaration
  
    public void TriggerEvent(string eventName, Element? source = null)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEvent(string, Element?, params LuaValue[])
  
  
  Declaration
  
    public void TriggerEvent(string eventName, Element? source = null, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEvent(string, Element?, params object[])
  
  
  Declaration
  
    public void TriggerEvent(string eventName, Element? source = null, params object[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEventFor(Player, string, Element?)
  
  
  Declaration
  
    public void TriggerEventFor(Player player, string eventName, Element? source = null)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEventFor(Player, string, Element?, params LuaValue[])
  
  
  Declaration
  
    public void TriggerEventFor(Player player, string eventName, Element? source = null, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerEventFor(Player, string, Element?, params object[])
  
  
  Declaration
  
    public void TriggerEventFor(Player player, string eventName, Element? source = null, params object[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null, params object[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEvent(string, Resource, Element?, int)
  
  
  Declaration
  
    public void TriggerLatentEvent(string eventName, Resource sourceResource, Element? source = null, int rate = 50000)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEvent(string, Resource, Element?, int, params LuaValue[])
  
  
  Declaration
  
    public void TriggerLatentEvent(string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEvent(string, Resource, Element?, int, params object[])
  
  
  Declaration
  
    public void TriggerLatentEvent(string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params object[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEventFor(Player, string, Resource, Element?, int)
  
  
  Declaration
  
    public void TriggerLatentEventFor(Player player, string eventName, Resource sourceResource, Element? source = null, int rate = 50000)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEventFor(Player, string, Resource, Element?, int, params LuaValue[])
  
  
  Declaration
  
    public void TriggerLatentEventFor(Player player, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  TriggerLatentEventFor(Player, string, Resource, Element?, int, params object[])
  
  
  Declaration
  
    public void TriggerLatentEventFor(Player player, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params object[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params LuaValue[] parameters)
   
  Parameters
  
  
    |
    Edit this page
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params object[] parameters)
   
  Parameters