fala galera do Otserver, Preciso de uma ajudinha aqui
to usando uma xp potion no meu servidor sistema de actions,
ela ativa tudo certim bonitinho, porém não está mostrando os horários,
Alguem consegueria colocar para mostrar o horario tipow assim!
O Efeito da Exp Potion 3x Acabara em Xminutos, Xsegundos
Aparecer com esse efeito
"creatureEvent(doPlayerSendCancel,"
function onUse(cid, item, frompos, item2, topos)
local pausa = 30*60*1000 -- (1000 = 1 segundos) Tempo que o script durará
local texto = "Você Aumentou 3x sua Experiencia por 30 minutos" -- Texto que irá receber ao usar a potion.
textofinal = "Acabou a Exp Potion 3x." -- Texto que irá receber quando o efeito da potion acabar.
local exp = 3 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server.
expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal.
local limitedeuso = 49016
local tempo = 30*60*1000 -- 1000 = 1s então 1000 vezes 60 vezes 30 = 30 minutos
local textofinal1 = "Você já esta sob efeito da Exp Potion 3x espere o efeito acabar."
local seuitem = 9942 -- seu item que dará double exp
local efeito2 = 35 -- efeito que acontecera no momento que usar a pot
--fim da parte configuravel não mecha se nao tiver conhecimento de scripting
local timeEffect = 1801 -- tempo em segundos que o efeito vai apareceer no player, 31 = 30 segundos. sempre coloque 1 segundo a mais.
function effect()
if isPlayer(cid) then
local pos = getCreaturePosition(cid)
doSendMagicEffect(pos, efeito1)
end
end
if item.itemid == seuitem and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doRemoveItem(item.uid,1)
doPlayerSetExperienceRate(cid,exp)
doSendMagicEffect(frompos,efeito2)
setPlayerStorageValue(cid, limitedeuso, os.time() + 1800)
doPlayerSendTextMessage(cid,22,texto)
addEvent(potion,pausa,cid)
elseif item.itemid == seuitem and (getPlayerStorageValue(cid, limitedeuso) - os.time() > 0) then
doPlayerSendTextMessage(cid,22,textofinal1)
end
return true
end
function potion(cid)
doPlayerSetExperienceRate(cid,expfinal)
doPlayerSendTextMessage(cid,22,textofinal)
end