Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
4551dce
Add files via upload
x0rnn Jul 8, 2022
b997690
Add files via upload
x0rnn Jul 13, 2022
3919ca6
Add files via upload
x0rnn Jul 13, 2022
8e09f25
Add files via upload
x0rnn Nov 2, 2022
4dc2662
Add files via upload
x0rnn Nov 4, 2022
f0f163d
Add files via upload
x0rnn Nov 4, 2022
9f6128a
Update objtrack.lua
x0rnn Nov 18, 2022
bec69a8
Update and rename dyna.lua to suddendeath.lua
x0rnn Nov 20, 2022
ce81e21
Update suddendeath.lua
x0rnn Nov 23, 2022
a95fc89
Add files via upload
x0rnn Nov 29, 2022
ad660e7
Update objtrack.lua
x0rnn Dec 7, 2022
04748dd
Add files via upload
x0rnn Dec 12, 2022
9a94d53
Update ETWsk.lua
x0rnn Dec 13, 2022
b9d37c1
Update endstats.lua
x0rnn Dec 13, 2022
10f8454
Update ETWsk.lua
x0rnn Dec 13, 2022
64a9a3b
Update endstats.lua
x0rnn Dec 15, 2022
97a5f0f
Update objtrack.lua
x0rnn Dec 16, 2022
ce97859
Update objtrack.lua
x0rnn Dec 20, 2022
3b02e11
Add files via upload
x0rnn Jan 10, 2023
f803d5f
Add files via upload
x0rnn Feb 2, 2023
5068ee8
Update endstats.lua
x0rnn Feb 11, 2023
bc7513c
Update endstats.lua
x0rnn Mar 2, 2023
e3c3c14
Add files via upload
x0rnn Mar 10, 2023
639fefc
Update suddendeath.lua
x0rnn Mar 13, 2023
08c6012
Add files via upload
x0rnn Mar 14, 2023
030b0d4
Update endstats.lua
x0rnn Apr 9, 2023
2ba71fe
Update ETWsk.lua
x0rnn Apr 9, 2023
3456739
Add files via upload
x0rnn Apr 9, 2023
4abb426
Update killassists.lua
x0rnn Apr 10, 2023
7599af9
Add files via upload
x0rnn Apr 10, 2023
3ddd040
Add files via upload
x0rnn Apr 11, 2023
7f76e96
Add files via upload
x0rnn Apr 14, 2023
b8e5b08
Update killassists.lua
x0rnn Apr 23, 2023
2a4ca91
Update killassists.lua
x0rnn Apr 23, 2023
3e2b0cc
Update killassists.lua
x0rnn Apr 23, 2023
aae9dcc
Add files via upload
x0rnn Apr 23, 2023
234e3a4
Add files via upload
x0rnn May 8, 2023
299c45d
Add files via upload
x0rnn May 8, 2023
f267c1a
Add files via upload
x0rnn May 9, 2023
f611b43
Add files via upload
x0rnn May 14, 2023
70fbfe4
Update endstats.lua
x0rnn May 21, 2023
97630fc
Update endstats.lua
x0rnn May 21, 2023
8c7656c
Update endstats.lua
x0rnn May 21, 2023
72d42fb
Update endstats.lua
x0rnn May 21, 2023
fc95b5e
Update killassists.lua
x0rnn Jul 23, 2023
4c77aff
Add files via upload
x0rnn Jul 23, 2023
ea6a523
Add files via upload
x0rnn Sep 4, 2023
0403be3
Add files via upload
x0rnn Dec 24, 2023
4dcfc6b
Add files via upload
x0rnn Jan 29, 2024
030bfbb
Update endstats.lua
x0rnn Feb 13, 2024
bb8f82e
Add files via upload
x0rnn Feb 14, 2024
521218c
Add files via upload
x0rnn Feb 14, 2024
b884630
Add files via upload
x0rnn Feb 14, 2024
96c2eea
Update ETWsk.lua
x0rnn Feb 18, 2024
9a0b771
Add files via upload
x0rnn Mar 9, 2024
e09bc06
Add files via upload
x0rnn Mar 12, 2024
04d1b47
Add files via upload
x0rnn Mar 14, 2024
4ba0037
Add +1 XP for kill assist
x0rnn Mar 19, 2024
2ec316e
Update endstats.lua
x0rnn Mar 20, 2024
47d1341
Update killassists.lua
x0rnn Mar 20, 2024
5e1225f
Update endstats.lua
x0rnn Apr 19, 2024
bbd0f94
Add files via upload
x0rnn Apr 24, 2024
f3bd6ae
Add files via upload
x0rnn Apr 24, 2024
31a794e
Add files via upload
x0rnn May 3, 2024
dc94490
Update killassists.lua
x0rnn May 7, 2024
7601b32
Add files via upload
x0rnn May 13, 2024
1381bc5
Add files via upload
x0rnn May 16, 2024
35058cf
Add files via upload
x0rnn May 17, 2024
fcdca8b
Add files via upload
x0rnn Oct 31, 2024
662c703
Add files via upload
x0rnn Nov 8, 2024
1bca10e
SW support, dual dyna objective support
x0rnn Dec 16, 2024
3150183
Add & Apply .editorconfig
Vorschreibung Feb 19, 2026
8dad0a5
Merge pull request #1 from Vorschreibung/add---apply--editorconfig
x0rnn Feb 19, 2026
03b4ef7
Fix bitwise operation formatting in et_RunFrame
x0rnn Apr 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true

trim_trailing_whitespace = true
indent_style = space

[*.lua]
indent_size = 4

[*.md]
indent_style = tab
trim_trailing_whitespace = false
1,118 changes: 1,118 additions & 0 deletions ETWsk.lua

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions TESTS/luasql/console.lua
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
--
--
-- ET Lua SQL console - console.lua (p) 2010-2016 IRATA [*]
--
--
-- Execute SQL via the ET server console like
-- [commandprefix]sql "select * from etl_version"
--
-- [commandprefix]sql "select * from etl_version"
--
-- Enables faster debugging for SQL based Lua scripts, adds some new options and is nice to have ...
--
-- Notes:
Expand All @@ -22,7 +22,7 @@ tablespacer = " " -- use something like " " or "|"
-- db connection data
dbms = "SQLite" -- possible values "mySQL", "postgreSQL" and "SQLite"
dbname = "file::memory:?cache=shared" -- also filename for SQLite file
dbuser = "myuser"
dbuser = "myuser"
dbpassword = "mypassword"
--------------------------------------------------------------------------------
env = nil
Expand All @@ -34,7 +34,7 @@ if dbms == "mySQL" then
env = assert (luasql.mysql())
con = assert (env:connect( dbname, dbuser, dbpassword, dbhostname, dbport ))
elseif dbms == "SQLite" then
luasql = require "luasql.sqlite3"
luasql = require "luasql.sqlite3"
env = assert (luasql.sqlite3())
con = assert (env:connect( dbname )) -- this opens OR creates a sqlite db - if this Lua is loaded db is created -fix this?
else
Expand All @@ -57,27 +57,27 @@ function et_InitGame( levelTime, randomSeed, restart )
end

function et_ConsoleCommand( command )

if debug == 1 then
et.trap_SendServerCommand( -1 ,"chat \"" .. color .. "ConsoleCommand - command: " .. command )
end

-- TODO should be used by admins only
-- TODO should be used by admins only
if string.lower(et.trap_Argv(0)) == commandprefix.."sql" then

-- TODO sanity checks - help output
-- 2 ?
if (et.trap_Argc() < 1) then
if (et.trap_Argc() < 1) then
et.G_Print(color..commandprefix.."sql is used to access the db with common sql commands.\n" .. "usage: ...\n")
return 1
end
end

-- we have some cases now - get the sql command ... insert, update
local cmd = string.lower( string.sub(et.trap_Argv(1), 0 , 6) )

if debug == 1 then
et.G_Print(color .. commandprefix.."sql: " .. et.trap_Argv(1) .. "\n")
end
end

-- ok, does work
if cmd == "select" then
Expand All @@ -103,7 +103,7 @@ function et_ConsoleCommand( command )
res = assert (con:execute(et.trap_Argv(1)))
et.G_Print(res .. "\n")

elseif cmd == "vacuum" then
elseif cmd == "vacuum" then
-- only sqlite defrag the database
if dbms == "SQLite" then
res = assert (con:execute(et.trap_Argv(1)))
Expand All @@ -114,22 +114,22 @@ function et_ConsoleCommand( command )
else
-- cmd is 5 char based ?
cmd = string.lower( string.sub(et.trap_Argv(1), 0 , 5) )
-- alter

-- alter
if cmd == "alter" then
res = assert (con:execute(et.trap_Argv(1)))
et.G_Print(res .. "\n")
else
else
-- cmd is 4 char based
cmd = string.lower( string.sub(et.trap_Argv(1), 0 , 4) )

-- drop
if cmd == "drop" then
-- create a row of data
res = assert (con:execute(et.trap_Argv(1)))
cur:close()
-- untested (only mysql atm)

-- untested (only mysql atm)
elseif cmd == "show" then
cur = assert (con:execute(et.trap_Argv(1)))
row = cur:fetch ({}, "a") -- the rows will be indexed by field names
Expand All @@ -146,7 +146,7 @@ function et_ConsoleCommand( command )
row = cur:fetch (row, "a") -- reusing the table of results
end
cur:close()

else
et.G_Print(color..commandprefix.."sql: Command unknown\n")
end
Expand All @@ -158,11 +158,11 @@ function et_ConsoleCommand( command )
end

function shuttdownDBMS()

if dbms == "mySQL" or dbms == "SQLite" then
con:close()
env:close()
else
else
-- should never happen ;)
error("DBMS not supported.")
end
Expand Down
12 changes: 6 additions & 6 deletions announcehp/announcehp.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ function et_InitGame()
et.RegisterModname(modname.." "..version)
end

function et_Obituary(victimnum, killernum, meansofdeath)
local victimteam = tonumber(et.gentity_get(victimnum, "sess.sessionTeam"))
local killerteam = tonumber(et.gentity_get(killernum, "sess.sessionTeam"))
if victimteam ~= killerteam and killernum ~= 1022 then
local killername = string.gsub(et.gentity_get(killernum, "pers.netname"), "%^$", "^^ ")
function et_Obituary(victimnum, killernum, meansofdeath)
local victimteam = tonumber(et.gentity_get(victimnum, "sess.sessionTeam"))
local killerteam = tonumber(et.gentity_get(killernum, "sess.sessionTeam"))
if victimteam ~= killerteam and killernum ~= 1022 then
local killername = string.gsub(et.gentity_get(killernum, "pers.netname"), "%^$", "^^ ")
local killerhp = et.gentity_get(killernum, "health")
--this sends a message to the client only
msg = string.format("cpm \"" .. killername .. "^7 had^o " .. killerhp .. " ^7HP left\n")
et.trap_SendServerCommand(victimnum, msg)
end
end
end
16 changes: 8 additions & 8 deletions banners/banners.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ local modname = "banners"
local version = "0.2"

-- Map Data Structure

local MapPrototype = {}
MapPrototype.__index = MapPrototype
MapPrototype.__index = MapPrototype

function Map(tab)
local obj = { _storage = assign({}, tab) }
Expand All @@ -31,7 +31,7 @@ end
function MapPrototype:set(key, value)
self._storage[key] = value
return value
end
end

function MapPrototype:get(key, def)
return self._storage[key] or self._storage[def]
Expand Down Expand Up @@ -112,7 +112,7 @@ end
-- Main Code --

local DEFAULT_TIME = 5000
local DEFAULT_TIME_THRESHOLD = 2000
local DEFAULT_TIME_THRESHOLD = 2000
local DEFAULT_LOCATION = "top"
local bannerSystem = nil -- BannerSystem instance global (well, local)
local MAX_BANNERS = 10
Expand All @@ -126,22 +126,22 @@ function et_InitGame(levelTime, randomSeed, restart)
center = "cpm",
chat = "chat"
}

local g_bannerTime = tonumber(et.trap_Cvar_Get("g_bannerTime")) or DEFAULT_TIME
local g_bannerLocation = string.lower(et.trap_Cvar_Get("g_bannerLocation")) or DEFAULT_LOCATION

if (g_bannerTime < DEFAULT_TIME_THRESHOLD) then
et.G_Print(
string.format(
"^3%s.lua: Warning! You cannot set banner time lower than %ims, forcing to %ims.\n",
"^3%s.lua: Warning! You cannot set banner time lower than %ims, forcing to %ims.\n",
modname, DEFAULT_TIME_THRESHOLD, DEFAULT_TIME))
g_bannerTime = DEFAULT_TIME
end

if not locationMapping:has(g_bannerLocation) then
et.G_Print(
string.format(
"^3%s.lua: Warning! Invalid location '%s', forcing to '%s'; valid locations: %s.\n",
"^3%s.lua: Warning! Invalid location '%s', forcing to '%s'; valid locations: %s.\n",
modname, g_bannerLocation, DEFAULT_LOCATION, locationMapping:toKeyString()))
g_bannerLocation = DEFAULT_LOCATION
end
Expand All @@ -165,7 +165,7 @@ function et_InitGame(levelTime, randomSeed, restart)
if bannerSystem:count() > 0 then
et.G_Print(
string.format(
"^2%s.lua: Initialized banner system (%is, '%s'); showing %i banners.\n",
"^2%s.lua: Initialized banner system (%is, '%s'); showing %i banners.\n",
modname, g_bannerTime / 1000, g_bannerLocation, bannerSystem:count()))
else
et.G_Print(string.format("^3%s.lua: Warning! No banners were set.\n", modname))
Expand Down
Loading