I’m not sure if I correctly worded the question above, please let me know if so, but I’m trying to make a admin for my Chat, and I came across an issue, it’s even weirder to explain but I did write and example of where I’m getting at. The formation of the string mud looks like so
;Print:Console(Hi)
, ;
is the Prefix, :Console
Is the extension type; Usually each command would have different uses, they would be defined on :
. The ()
are a classic parameter setup, just for fun I guess;) I’m not one to jump to conclusions but I believe in order to properly grasp this example below, you may need decent knowledge in Lua, or math.
local m = ";Print:Console(Hi)" local p = [[;]] local c = { "Print"; }; local cb = { ["Print"] = ":Console" or ":Hello()" --// my question, restricts to ":Console" only, better way to do this? }; if (m:sub(1,1) == p) then if (m:sub(#p,#c[1]+1) == p..c[1]) then if (m:sub(#c[1]+2,#m-4) == cb[c[1]]) then pC = true if (pC) then mp = m:sub((#p+#c[1]+#cb[c[1]]+2), #m-1) print(mp) end elseif (m:sub(#c[1]+2,#m) == cb[c[1]]) then print("Hello World!") end end end
Please help me out! it may be hard to understand all together so feel free to ask any questions at all!
I’m not sure about the formatting if able, so I presumed or