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