CastorFlynn
Member
- Joined
- Aug 29, 2021
- Messages
- 88
- Reaction score
- 8
Is there any way to check words inside talkaction with param?
I would like something like if msgcontains return false, but talkactions doesn't accept "msg" or "message" as a function or something.
I would like to block for example /b idiot , /b stupid
I would like something like if msgcontains return false, but talkactions doesn't accept "msg" or "message" as a function or something.
I would like to block for example /b idiot , /b stupid
Lua:
local broadcast = TalkAction("/b")
function broadcast.onSay(player, words, param)
if not player:getGroup():getAccess() or player:getAccountType() < ACCOUNT_TYPE_GOD then
return true
end
if param == "" then
player:sendCancelMessage("Command param required.")
return false
end
Spdlog.info("" .. player:getName() .. " broadcasted: ".. param)
for _, targetPlayer in ipairs(Game.getPlayers()) do
targetPlayer:sendPrivateMessage(player, param, TALKTYPE_BROADCAST)
end
return false
end
broadcast:separator(" ")
broadcast:register()