Ir para conteúdo
Entre para seguir isso  
Mock

Super poção!

Recommended Posts

Mock    32
Mock


Autor: [color="Indigo"][size="2"]Mock[/size][/color]
Servidor testado: [color="Indigo"][size="2"]TFS 0.3.3[/size][/color]
Versao: [color="Indigo"][size="2"]1.0[/size][/color]

 

 

 

Esse é mais um script pequeno que eu fiz no tedio de sexta feira atarde (Y)

Apesar de bem simples e um script que pode destacar seu server, é uma poção que regenera todod HP mana e soul, porem essa poção você configura facilmente o exaust dela em segundos, minutos, horas, dias. Entao é uma poção bem util dependendoacha? :fun:

 

Mais em fim vou ser breve, vou usar o blood orb Blood_Orb.gif o item é destruido apos usado entao dificulta um poquinho mais os players.

Vá na pasta actions em actions.xml adcione esta tag:

<action itemid="2363" event="script" value="pot.lua"/>

Como você viu na tag crie um arquivo chamado pot.lua e nele ponha isso:

function onUse(cid, item, fromPosition, itemEx, toPosition)
   local conf = {
   dias = 0
   ,horas = 0
   ,minutos = 45
   ,segundos = 30
   }
   if getPlayerStorageValue(cid, 40201) <= os.time() then
      setPlayerStorageValue(cid, 40201,(conf.dias*(3600*24))+(conf.horas*3600)+(conf.minutos*60)+conf.segundos+os.time())
      doCreatureAddHealth(cid, getCreatureMaxHealth(cid)-getCreatureHealth(cid))
      doCreatureAddMana(cid, getCreatureMaxMana(cid)-getCreatureMana(cid))
      doPlayerAddSoul(cid, 200)
      doSendMagicEffect(getCreaturePosition(cid),12)
      doRemoveItem(item.uid,1)
   else
      local segs = (getPlayerStorageValue(cid, 40201)-os.time())
      local left = 'Faltam '..segs..' segundos'
      if segs >= 60 then
         mins = math.floor(segs/60)
         segs = segs-(mins*60)
         left = 'Faltam '..mins..' minutos e '..segs..' segundos'
         if mins >= 60 then
            hors = math.floor(mins/60)
            mins = mins-(hors*60)
            left = 'Faltam '..hors..' horas '..mins..' minutos e '..segs..' segundos'
         end
      end                          
      doPlayerSendCancel(cid,'Você só pode usar depois de '..left..'.')
   end
   return true
end

Nas configs eu puis 45 minutos e meio, você pode mudar para o tempo que quiser, apos o player der use se ele der em outro ele vera o tempo que falta para poder usar novamente.

 

 

Divirtam-se com o script

Compartilhar este post


Link para o post
Mick    0
Mick

Gostei Mock, vou utilizar em meu server :)

Compartilhar este post


Link para o post
Lyu Elite    0
Lyu Elite

Obrigado mock pelo dowload

Colocado já em meu serv :yes:

Editado por Lyu Elite

Compartilhar este post


Link para o post
Mithz    0
Mithz

Impressão minha ou essa é a blood orb do Limão Server? ;x

Parece hein... gostei, que bom que postou na OTNet

 

Att,

Mithz.

Compartilhar este post


Link para o post
Mock    32
Mock

@mithz

sim baseei nela so q a bloodorb do limao nao tinha exaust

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

Mock,mais isso vai volta em 45min o soul/vida do player?

em 45min ele ja recupero o drobro disso desse bem mais baxo :P

Compartilhar este post


Link para o post
Mock    32
Mock

@shy

não, você da use ele cura toda sua mana e hp.

ai beleza, so que se vc for usar outro o exausted no caso do scirpt do jeito que esta no topico seria de 45 minutos, ou seja vocÊ so pode usar uma dessa poção a cada 45 minutos.

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

aaa saquei malz o flood ;/

Compartilhar este post


Link para o post
oktober15    0
oktober15

Perfeito!!

vai da sertinho com o sistema de aura q eu tenho ake

ele gasta soul

ai com essa pot ae os players pod regenera o soul pra usa a aura ;D

vlw ae ajudo bem

Compartilhar este post


Link para o post
LordBelkil    2
LordBelkil

Otimo script Mock (Y)

Talvez coloque em meu server

Compartilhar este post


Link para o post
FeKilleR    0
FeKilleR

Já está em uso P:

Compartilhar este post


Link para o post
darknight1250    0
darknight1250

Uma pergunta: eu estava querendo usar essa função os.time() para outro script, e ela retornava o mesmo número várias vezes, mesmo depois de minutos passados. Ela só retornava outro número quando eu dava reload nas actions. Vou testar esse script e ver se acontece o mesmo, mas caso alguém saiba, sinta-se à vontade =D

 

obs: uso o TFS 0.3.2

Compartilhar este post


Link para o post
Lyu Elite    0
Lyu Elite

Otimo script mock , me poupou de fazer 1 script ;P pra meu otserv #

Editado por Lyu Elite
gramatica errada -.-"

Compartilhar este post


Link para o post
Azazel.    0
Azazel.

Já está em uso aqui tbm =]

muito legal..

Aprovado!

Compartilhar este post


Link para o post
oktober15    0
oktober15

Obs: Nao funfa em tfs 0.3.1

+ vlw ;D

Compartilhar este post


Link para o post
Mock    32
Mock

funciona sim basta usar essa tag:

<action itemid="2363" script="pot.lua"/>

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

eu acho que esse script nao faz seu tipo de script eh mais pra ot 99999x com pouca criatividade =p mais as pessoas que tem server assim vai usar (eu acho) uma sugestão seria colocar uns efeitos mais legais alguma coisa que diferencie de uma poção normal...

Compartilhar este post


Link para o post
perestp    0
perestp

Mto bom

Compartilhar este post


Link para o post
eduwx2    0
eduwx2

script otimo para ots bem editeds msm tou colokando scripts bem lokos aki. no meu ot 50% tirados daki os otros 50% criadas por mim

Compartilhar este post


Link para o post
Pandá s2    0
Pandá s2

Super poção legal para OTSERV 999xP

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.

×