Lua RegisterTimedEvent

Description

Registers a timed event.

Syntax

hndEvent = RegisterTimedEvent(string FunctionName, uint Delay, uint Repeats [, optionalParamtersToFunction ...])

Returns a reference to the registered event.

Delay Time in ms
Repeats 0 = repeats endless, > 1 no. of repeats

Usage/Example

function Player_Enters_World(event, pPlayer)
  pPlayer:SendBroadcastMessage("Welcome "..pPlayer:GetName())
  RegisterTimedEvent("Player_Enters_World_Text1", 5000, 1, pPlayer)
end

function Player_Enters_World_Text1(pPlayer)
  pPlayer:SendBroadcastMessage("Now it's 5 seconds later :-)")
end

RegisterServerHook(19, "Player_Enters_World") -- SERVER_HOOK_ENTER_WORLD_2

Be careful by passing units with this function. May they are valid only for a short period. Refering to invalid units may crash your server.