Your Filebase for Games like Return to Castle Wolfenstein , Enemy Territory and more ...
-- hirnlos players announcement, version for hirntot server (read version) checkInterval = 120000 -- interval in milliseconds to check hirnlos player count (2 minutes) filename = "hirnlos_announce.txt" function et_InitGame(levelTime, randomSeed, restart) et.RegisterModname("hirnlos_r.lua "..et.FindSelf()) end function et_RunFrame(levelTime) if math.mod(levelTime,checkInterval) ~= 0 then return end players = 0 for i=0,tonumber(et.trap_Cvar_Get("sv_maxclients"))-1 do if et.gentity_get(i,"inuse") then players = players + 1 end end jq_count = tonumber(et.trap_Cvar_Get("jq_count")) fullmsg = string.lower(et.trap_Cvar_Get("sv_fullmsg")) los_players = 0 if players > 24 and jq_count > 0 then fd,len = et.trap_FS_FOpenFile(filename, et.FS_READ) if len > 0 then filestr = et.trap_FS_Read(fd, len) for p,m in string.gfind(filestr, "([^\t]+)\t([^\n]+)") do los_players = tonumber(p) if los_players < 25 then et.trap_SendServerCommand(-1, "chat \"^3" .. p .. "/30 ^7players on ^1H^7irntot ^12 ^7playing ^2" .. m .. "^7. ^3/connect et2.hirntot.org ^7to join. No Battery, Railgun or heavy weapons!\"\n") end end filestr = nil if los_players > 0 and los_players < 30 then if fullmsg ~= "et://et2.hirntot.org:27960" then et.trap_Cvar_Set("sv_fullmsg", "ET://et2.hirntot.org:27960") end else if fullmsg == "et://et2.hirntot.org:27960" then et.trap_Cvar_Set("sv_fullmsg", "^6Server is fucking full! Don`t wait... join_et2.hirntot.org ^7[^1!!!^7]^1H^7irntot with 10 Maps ^1no ^7Heavy Weapons. ^2You prefer to wait? Then donate or join www.hirntot.org/discord :)") end end else if fullmsg == "et://et2.hirntot.org:27960" then et.trap_Cvar_Set("sv_fullmsg", "^6Server is fucking full! Don`t wait... join_et2.hirntot.org ^7[^1!!!^7]^1H^7irntot with 10 Maps ^1no ^7Heavy Weapons. ^2You prefer to wait? Then donate or join www.hirntot.org/discord :)") end end if len ~= -1 then et.trap_FS_FCloseFile(fd) end else if fullmsg == "et://et2.hirntot.org:27960" then et.trap_Cvar_Set("sv_fullmsg", "^6Server is fucking full! Don`t wait... join_et2.hirntot.org ^7[^1!!!^7]^1H^7irntot with 10 Maps ^1no ^7Heavy Weapons. ^2You prefer to wait? Then donate or join www.hirntot.org/discord :)") end end end
File size: 0 MB