Show / Hide Table of Contents

Class LuaEventService

Allows you to trigger and handle lua events that are sent to, or received from clients.

Inheritance
object
LuaEventService
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SlipeServer.Server.Services
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
Type Name Description
MtaServer server
RootElement root
LatentPacketService latentPacketService
IElementCollection elementCollection
LuaValueMapper mapper

Methods

| Edit this page View Source

AddEventHandler(string, Action<LuaEvent>)

Declaration
public void AddEventHandler(string eventName, Action<LuaEvent> handler)
Parameters
Type Name Description
string eventName
Action<LuaEvent> handler
| Edit this page View Source

RemoveEventHandler(string, Action<LuaEvent>)

Declaration
public void RemoveEventHandler(string eventName, Action<LuaEvent> handler)
Parameters
Type Name Description
string eventName
Action<LuaEvent> handler
| Edit this page View Source

TriggerEvent(string, Element?)

Declaration
public void TriggerEvent(string eventName, Element? source = null)
Parameters
Type Name Description
string eventName
Element source
| Edit this page View Source

TriggerEvent(string, Element?, params LuaValue[])

Declaration
public void TriggerEvent(string eventName, Element? source = null, params LuaValue[] parameters)
Parameters
Type Name Description
string eventName
Element source
LuaValue[] parameters
| Edit this page View Source

TriggerEvent(string, Element?, params object[])

Declaration
public void TriggerEvent(string eventName, Element? source = null, params object[] parameters)
Parameters
Type Name Description
string eventName
Element source
object[] parameters
| Edit this page View Source

TriggerEventFor(Player, string, Element?)

Declaration
public void TriggerEventFor(Player player, string eventName, Element? source = null)
Parameters
Type Name Description
Player player
string eventName
Element source
| 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
Type Name Description
Player player
string eventName
Element source
LuaValue[] 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
Type Name Description
Player player
string eventName
Element source
object[] parameters
| Edit this page View Source

TriggerEventForMany(IEnumerable<Player>, string, Element?)

Declaration
public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Element source
| Edit this page View Source

TriggerEventForMany(IEnumerable<Player>, string, Element?, params LuaValue[])

Declaration
public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null, params LuaValue[] parameters)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Element source
LuaValue[] parameters
| Edit this page View Source

TriggerEventForMany(IEnumerable<Player>, string, Element?, params object[])

Declaration
public void TriggerEventForMany(IEnumerable<Player> players, string eventName, Element? source = null, params object[] parameters)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Element source
object[] 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
Type Name Description
string eventName
Resource sourceResource
Element source
int rate
| 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
Type Name Description
string eventName
Resource sourceResource
Element source
int rate
LuaValue[] 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
Type Name Description
string eventName
Resource sourceResource
Element source
int rate
object[] 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
Type Name Description
Player player
string eventName
Resource sourceResource
Element source
int rate
| 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
Type Name Description
Player player
string eventName
Resource sourceResource
Element source
int rate
LuaValue[] 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
Type Name Description
Player player
string eventName
Resource sourceResource
Element source
int rate
object[] parameters
| Edit this page View Source

TriggerLatentEventForMany(IEnumerable<Player>, string, Resource, Element?, int)

Declaration
public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Resource sourceResource
Element source
int rate
| Edit this page View Source

TriggerLatentEventForMany(IEnumerable<Player>, string, Resource, Element?, int, params LuaValue[])

Declaration
public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params LuaValue[] parameters)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Resource sourceResource
Element source
int rate
LuaValue[] parameters
| Edit this page View Source

TriggerLatentEventForMany(IEnumerable<Player>, string, Resource, Element?, int, params object[])

Declaration
public void TriggerLatentEventForMany(IEnumerable<Player> players, string eventName, Resource sourceResource, Element? source = null, int rate = 50000, params object[] parameters)
Parameters
Type Name Description
IEnumerable<Player> players
string eventName
Resource sourceResource
Element source
int rate
object[] parameters
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX