mirror of
https://github.com/etlegacy/etlegacy-lua-scripts.git
synced 2024-11-29 07:32:41 +00:00
28 lines
887 B
Lua
28 lines
887 B
Lua
--[[
|
|
Author: IR4
|
|
Description: Ensure the server is connected to IRC - see irc_* cvars. Set irc_mode flag 1 and 2.
|
|
]]--
|
|
|
|
modname ="IRC status"
|
|
version ="0.01"
|
|
|
|
function et_InitGame()
|
|
et.RegisterModname(modname.." "..version)
|
|
end
|
|
|
|
function et_ClientConnect(_clientNum, _firstTime, _isBot)
|
|
if _firstTime then
|
|
-- FIXME: clean the name
|
|
-- note pers.netname is empty on first connect
|
|
local clientname = et.Info_ValueForKey(et.trap_GetUserinfo(_clientNum), "name")
|
|
local msg = "irc_say \"" .. clientname .. " connected to server\""
|
|
et.trap_SendConsoleCommand(et.EXEC_NOW , msg)
|
|
end
|
|
end
|
|
|
|
function et_ClientDisconnect(_clientNum)
|
|
-- FIXME: clean the name
|
|
local clientname = et.gentity_get(_clientNum ,"pers.netname")
|
|
local msg = "irc_say \"" .. clientname .. " disconnected from server\""
|
|
et.trap_SendConsoleCommand(et.EXEC_NOW , msg)
|
|
end
|