É o seguinte...Eu tenho uma Talkaction que é a .!broadcast.Eu queria que ela tivesse um exhaustion do tipo assim.
Eu falei.Ex.: !broadcast Vendo Demon Armor.
Ai eu queria que ela só pudesse ser falada novamente por outro player depois de 2 minutos, e apareceria uma mensagem dizendo que eu só posso usar ela daqui 2 minutos e tipo essa mensagem deve aparecer tipo aquelas que aparece quando da exhausted da magia, no inferior da tela (ou seja,abaixo da tela).E outro problema dessa Talkaction é que mesmo sem dinheiro é permitido o player falar.Me ajudem,desde ja agradeço.
------ Script By MatheusMkalo for Xtibia.com Users -------local configs = {
exhaustionInSeconds = 120,
cobrar = "sim", ------ Use sim ou nao para cobrar.
sovip = "nao", ------ Se somente vip players poderam usar o comando
price = 150000, ------ Preço a pagar se o cobrar estiver ativado.
storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips
}
function onSay(cid, words, param)
local nada = {" "}
if table.isStrIn(param, nada) or param == "" then
doPlayerSendCancel(cid, 22,"Voce precisa falar alguma coisa.")
return TRUE
end
if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then
doPlayerSendCancel(cid,"Você não é vip.")
return TRUE
end
if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then
doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.")
return TRUE
end
doBroadcastMessage("["..getCreatureName(cid).."] : " .. param .. "", MESSAGE_EVENT_ADVANCE)
return TRUE
end