xkillerbyte Posted February 5, 2021 Share Posted February 5, 2021 (edited) Bom dia familia, Primeira vez postando aqui no forum, tem uma boa comunidade de mta ainda viva Eu tenho essa função aqui no script de chat mas sempre que o player dá /fr algumamensagem , o que aparece no chat é O nome dele id tudo certo mas a mensagem aparece sempre o texto "fr". O que pode ser? function MensagemRP(source, Text) if not Text then return end local MessagemFRP = Text local name = getPlayerName(source); local ID = getElementData(source, "ID") or "N/A" if getElementData(source, "TS:AntiFlood") then outputChatBox("Aguarde 3 segundos para enviar outra mensagem !!",source, 255, 0, 0, true) return end if isPlayerMuted ( source ) then outputChatBox("Você está mutado !!",source, 255, 0, 0, true) return end AntiFlood(source) for _,v in ipairs(getElementsByType("player")) do if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (source) ),aclGetGroup ( ACLStaff ) ) then outputChatBox("#FFFFFF[ #04FF00ғᴏʀᴀ ᴅᴏ ʀᴘ #FFFFFF] #ffffff[#ffff00sᴛᴀғғ#ffffff] #FFFFFF "..name.." #ffffff #ffffff(#00BFFF"..ID.."#FFFFFF) #FFFFFF: #00BFFF"..MessagemFRP,v, 255, 255, 255, true) --efeito no chat else outputChatBox("#FFFFFF[ #04FF00ғᴏʀᴀ ᴅᴏ ʀᴘ #FFFFFF] #FFFFFF "..name.." #ffffff (#00BFFF"..ID.."#FFFFFF) : #ffffff"..MessagemFRP,v, 255, 255, 255, true) --efeito no chat end end end addCommandHandler("fr", MensagemRP) Edited February 5, 2021 by xkillerbyte Link to comment
Other Languages Moderators androksi Posted February 5, 2021 Other Languages Moderators Share Posted February 5, 2021 Olá. Seja bem-vindo(a) ao fórum. Os parâmetros de callback da função addCommandHandler estão errados. O primeiro, está correto, é sim o jogador. O segundo parâmetro recebe o comando, no caso ele está recebendo o fr, por isso a mensagem sempre aparece sendo fr. Se você quer pegar a "mensagem", é necessário que você receba todos os parâmetros, usando ..., e, depois, concatenar usando table.concat. function rpMessage(player, cmd, ...) local text = table.concat({...}, " ") end addCommandHandler("fr", rpMessage) 1 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now