Jump to content

Script de chat


Recommended Posts

Bom dia familia,

Primeira vez postando aqui no forum, tem uma boa comunidade de mta ainda viva :D

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 by xkillerbyte
Link to comment
  • Other Languages Moderators

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)

 

  • Like 1
Link to comment

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...