Module:ValComp

From Exiled Kingdoms Wiki
Revision as of 21:23, 7 June 2017 by M3lkor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

--[[ 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