Module:ValComp
From Exiled Kingdoms Wiki
--[[ Setup at top of module local Comp = require( "Module:ValComp" )
To use Comp.Compare(arg1,sym,arg2) Returns true or false ]]
p = {}
function p.Compare(Arg1, Symb, Arg2)
result = false if (Symb == 'gt' or Symb == '>') then if (tonumber(Arg1) > tonumber(Arg2)) then result = true end elseif (Symb == 'lt' or Symb == '<') then if (tonumber(Arg1) < tonumber(Arg2)) then result = true end elseif (Symb == 'ge' or Symb == '>=') then if (tonumber(Arg1) >= tonumber(Arg2)) then result = true end elseif (Symb == 'le' or Symb == '<=') then if (tonumber(Arg1) <= tonumber(Arg2)) then result = true end elseif (Symb == 'eq' or Symb == '=') then if (tonumber(Arg1) == tonumber(Arg2)) then result = true end elseif (Symb == 'ne' or Symb == '!=') then if (tonumber(Arg1) ~= tonumber(Arg2)) then result = true end end return result
end
function p.getIndex(tbl, findind)
for k, v in pairs(tbl) do if v == findind then return k end end return nil
end
return p