function isint(n) -- http://lua-users.org/lists/lua-l/2008-11/msg00102.html return n==math.floor(n)endif tonumber(parameter_1) and isint(tonumber(parameter_1)) then -- egész számelseif not tonumber(parameter_1) then --szövegend
str = \"pöttyöslabda\"para1 = \"pöttyös\"if string.find(str, para1) then -- a para1 szerepel az str-benelse -- a para1 nem szerepel az str-bbenend
local array = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }
Köszönöm Oxsotus nagyon hasznos ez kell nekem.Akadt még pár kérdésem mégpedig:Tömbből is lehet keresni ezzel az string.find -el?Ilyenre gondolok: local array = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" } Illetve a megtalált eredménnyel tovább szeretnék dolgozni azt, hogyan rakjam bele egy változóba?
local str = \"pöttyöslabda\"local parameters = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }for k,v in ipairs(array) doif str:find(parameters[v]) thenoutputChatBox(v)endend
Köszönöm Oxsotus nagyon hasznos ez kell nekem.Akadt még pár kérdésem mégpedig:Tömbből is lehet keresni ezzel az string.find -el?Ilyenre gondolok: local array = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" } Illetve a megtalált eredménnyel tovább szeretnék dolgozni azt, hogyan rakjam bele egy változóba? local str = \"pöttyöslabda\"local parameters = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }for k,v in ipairs(array) doif str:find(parameters[v]) thenoutputChatBox(v)endend [/quote]Elkészítettem parancsként de mindig hibát kapok rá valami nem jó. local str = \"pöttyöslabda\"local parameters = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }addCommandHandler(\"asd\",function(playerSource)for k,v in ipairs(parameters) do if str:find(parameters[v]) then outputChatBox(v, playerSource) else outputChatBox(\"Nincs ilyen\", playerSource) endendend) Ez pedig a hiba kód: bad argument #1 to \'find\' (string expected, got nil)
local str = \"pöttyöslabda\"local parameters = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }addCommandHandler(\"asd\",function(playerSource)for k,v in ipairs(parameters) do if str:find(parameters[v]) then outputChatBox(v, playerSource) else outputChatBox(\"Nincs ilyen\", playerSource) endendend)
bad argument #1 to \'find\' (string expected, got nil)
if str:find(parameters[v]) then helyett if str:find(v) then
local str = \"pöttyöslabda\"local parameters = { \"almafa\", \"körtefa\", \"diófa\", \"meggyfa\" }addCommandHandler(\"asd\",function(playerSource)local i = 0local r = nilfor k,v in ipairs(parameters) do if str:find(v) then i = i + 1 r = v endendif i == 1 then outputChatBox(r, playerSource)else outputChatBox(\"Nincs ilyen\", playerSource)endend)
if str:find(v) then