Method Global:RegisterServerEvent [-] [+]

Registers a server event handler.

Event State Parameters Comment
events.server.on_network_start WORLD event Not Implemented
events.server.on_network_stop WORLD event Not Implemented
events.server.on_socket_open WORLD event Not Implemented
events.server.on_socket_close WORLD event Not Implemented
events.server.on_packet_receive WORLD event, packet, player Player only if accessible. Can return false, newPacket
events.server.on_packet_receive_unk WORLD event, packet, player Not Implemented
events.server.on_packet_send WORLD event, packet, player Player only if accessible. Can return false
events.server.on_open_state_change WORLD event, open Needs core support on Mangos
events.server.on_config_load WORLD event, reload
events.server.on_shutdown_init WORLD event, code, mask
events.server.on_shutdown_cancel WORLD event
events.server.on_world_update WORLD event, diff
events.server.on_world_startup WORLD event
events.server.on_world_shutdown WORLD event
events.server.on_lua_state_close ALL event Triggers just before shutting down the Eluna state (on shutdown, restart and reload)
events.server.on_map_create MAP event, map
events.server.on_map_destroy MAP event, map
events.server.on_map_grid_load MAP event, map Not Implemented
events.server.on_map_grid_unload MAP event, map Not Implemented
events.server.on_map_player_enter MAP event, map, player
events.server.on_map_player_leave MAP event, map, player
events.server.on_map_update MAP event, map, diff
events.server.on_event_trigger MAP event, player, triggerId Can return true
events.server.on_weather_change WORLD event, zoneId, state, grade
events.server.on_auction_add WORLD event, auctionId, owner, item, expireTime, buyout, startBid, currentBid, bidderGUIDLow
events.server.on_auction_remove WORLD event, auctionId, owner, item, expireTime, buyout, startBid, currentBid, bidderGUIDLow
events.server.on_auction_successful WORLD event, auctionId, owner, item, expireTime, buyout, startBid, currentBid, bidderGUIDLow
events.server.on_auction_expire WORLD event, auctionId, owner, item, expireTime, buyout, startBid, currentBid, bidderGUIDLow
events.server.on_addon_message WORLD event, sender, type, prefix, msg, target Target can be nil/whisper_target/guild/group/channel. Can return false
events.server.on_world_delete_creature MAP event, creature
events.server.on_world_delete_gameobject MAP event, gameobject
events.server.on_lua_state_open ALL event Triggers after all scripts are loaded
events.server.on_game_start WORLD event, gameeventid
events.server.on_game_stop WORLD event, gameeventid

Synopsis

cancel = RegisterServerEvent( event, function )

cancel = RegisterServerEvent( event, function, shots )

Arguments

number event

Server event ID, refer to table above.

Valid numbers: integers from 0 to 4,294,967,295.

function function

Function that will be called when the event occurs.

number shots (0)

The number of times the function will be called, 0 means "always call this function".

Valid numbers: integers from 0 to 4,294,967,295.

Returns

function cancel

A function that cancels the binding when called.

Generated on
© 2010 - 2024 Eluna Lua Engine