Ir para conteúdo

Featured Replies

Postado
  • Autor

Primeiro vá em Data/Talkactions/Scripts e crie um arquivo chamado Anunciar e adicione isso

 

function onSay(cid, words, param)

local b = string.lower(param)
local config = {
tmp = 10, -- Tempo em minutos para usar novamente.
storage = 45989,
lvl = 50, -- Level minimo.
cost = 50000 -- Custo para anunciar.
}

if param == "" then
  return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Digite sua mensagem.")
end

if getPlayerStorageValue(cid, config.storage) > os.time() then
  return doPlayerSendTextMessage(cid, 25, "Você precisa esperar " .. getPlayerStorageValue(cid, config.storage) - os.time() .. ' segundo' .. (getPlayerStorageValue(cid, config.storage) - os.time() == 1 and "" or "s") .. " para usar novamente.")
end

if getPlayerLevel(cid) < config.lvl then
return doPlayerSendCancel(cid, "Você precisa ser level "..config.lvl.." para usar esse comando!")
end

if doPlayerRemoveMoney(cid, config.cost) == TRUE then
doBroadcastMessage("[Player:] "..getPlayerName(cid)..": "..b.."")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você enviou sua mensagem, aguarde "..config.tmp.." minutos para enviar novamente!")
setPlayerStorageValue(cid, config.storage, os.time() + config.tmp*60)
else
return doPlayerSendCancel(cid, "Você precisa de "..config.cost.." gp's para usar este comando!")
end
return true
end

e em Talkactions.xml adicione essa tag:

 

 <talkaction words="!anunciar" script="Anunciar.lua" />

Vou procurar os créditos  :laugh: 

 

 

 

 

manin, funcionar funciona.. porém não segue o proposto ;x

consegue editar pra ao invés de cobrar money, cobrar o item configurado na quantia configurada, e mudar a cor da mensagem de vermelha pra amarela, e se possível mudar para o trade channel a mensagem(que aparecerá em amarela no console tbm), consegue?

  • Respostas 7
  • Visualizações 325
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Primeiro vá em Data/Talkactions/Scripts e crie um arquivo chamado Anunciar e adicione isso   function onSay(cid, words, param) local b = string.lower(param) local config = { tmp = 10, -- Tempo em

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo