Não testei.
Script:
local config = {
storage = 19400, -- storage em que será salvo o tempo
cor = "green", -- de acordo com o constant.lua da lib
tempo = 60, -- em segundos
itemid = 2159, --item que sera removido
price = 1, -- quantidade de item que sera removido
level = 1000 -- level necessario para poder utilizar o comando.
}
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
if getPlayerLevel(cid) >= config.level then
if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then
if doPlayerRemoveItem(cid, config.itemid, config.price) then
setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*1))
doBroadcastMessage(""..getCreatureName(cid).." [ANUNCIO]: "..param.."", config.cor)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Vc Falo Com Sucesso " ..config.tempo.. " second(s) espere.")
else
doPlayerSendCancel(cid, "Você precisa " ..config.price.. " Scarab Coins para falar novamente no Anuncio.")
return true
end
else
doPlayerSendCancel(cid, "Você Falo no Anuncio " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " seconds Espere.")
return true
end
else
doPlayerSendCancel(cid, "You have to be level " ..config.level.. " or more in order to use broadcast.")
end
end
Tag:
<talkaction words="/announce" event="script" value="anuncio.lua"/>
Sobre o log,estou vendo se consigo fazer.







info
Grupo: Campones
Registrado: 02/10/15
Posts: 92
Reputação: +18
E aí XTIBIA, queria fazer um pedido (de novo, e como todos, HAHAHHA) ... Esté é um um script de anúncio de Player p/ Player.
O Player usará um comando "/announce" + o que quer falar para ir uma mensagem para todos do server, pelo custo de 1 diamond. Logo do lado da mensagem aparecerá por quem foi feito o anúncio.
(ex: /announce Troco 5 diamonds por 10K! )
Para o público ficará:
( Troco 5 diamonds por 10K! - Announcement made by Surfistinha.)
Se possível que essas mensagens sejam salvas num log, para que no caso de alguém abusar do sistema, mandando palavrões, etc, seja possível analisar.
Agradeço desde já a ajuda.