Ir para conteúdo
  • 0
Entre para seguir isso  
Mateus Moretti

Scripting Exp Potion Mostrando o Horario

Pergunta

Mateus Moretti    0
Mateus Moretti

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 XminutosXsegundos


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

Compartilhar este post


Link para o post

1 resposta a esta questão

Recommended Posts

  • 0
grilo13    60
grilo13

Mas onde é que mostraria isso? Vc vai usar o potion e ele vai sumir? Vai ficar spammando na tela?

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×