Jump to content

allowed characters fo string.match


IIYAMA

Recommended Posts

  • Moderators
Posted
local reactionCharacters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", 
 "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"} 
  
local reactionSpecialCharacters = { 
    "!","@","~","&","#","$","%","*","?","+","-","_" 
    --[[,"^",,"`" 
    ,"(",")",,,"=","{","}","[","]",";",":","'",'"',"|","<",",",">",".","/",]] 
} 

local function playerChat(message, messageType) 
    if messageType == 0 then --Global (main) chat 
        if newReaction then 
            if string.match(message,newReaction) then 
                outputChatBox("Good result.") 
                cancelEvent() 
            end 
        end 
    end 
end 
addEventHandler("onPlayerChat", root, playerChat) 

I am trying to make a reaction system.

But with some characters math.match don't work.

Does anybody knows which ones don't work?

Thank you very much.

  • Moderators
Posted

That are a lot of characters.

Is there a way to disable the function of the special characters while comparing?

  • Moderators
Posted

I understand now what you mean.

Except how do I know which characters do I have to ignore?

string.gsub is also using these special characters, so I can't replace them using that.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...