Ir para conteúdo
Entre para seguir isso  
All_Mad_Maniac

Ectoplasm Container

Recommended Posts

All_Mad_Maniac    0
All_Mad_Maniac

O Ectoplasm container vc guarda um tanto de mana (opcional : poder roubar mana dos outros)Você da use nele e dps em si mesmo, ai vc perde XXX de mana e u ectoplasm fik cheio.Ai vai :Adicione no arquivo Actions.xml em data/actions a seguinte tag :

<action itemid="4863" script="ectoplasma.lua" /><action itemid="4864" script="ectoplasma.lua" />
Depois crie um arquivo LUA na pasta data/actions/scripts e coloque nele :
function onUse(cid,item,frompos,item2,topos)poderoubarmana = 0 -- 1 para sim, 0 para não (roubar mana de player)qntidadedmana = 300 -- qntidade de mana a ser armazenadaif item.itemid == 4863 thentestnpc = getPlayerLevel(item2.uid) -- verifica se não eh npcif getPlayerMana(item2.uid) >= qntidadedmana and item2.itemid == cid and testnpc > 0 then  testgm = getPlayerAccess(item2.uid) -- verifica se não eh gm  if poderoubarmana == 1 and testgm < 1 then   doPlayerAddMana(item2.uid,-qntidadedmana)   doPlayerSendCancel(item2.uid,"Ops... Alguem roubou sua mana.")   doTransformItem(item.uid,4864)   doPlayerSendCancel(cid,"Mana armazenada.")  elseif poderoubarmana == 0 then   doPlayerAddMana(cid,-qntidadedmana)   doTransformItem(item.uid,4864)   doPlayerSendCancel(cid,"Mana armazenada.")  else   doPlayerSendCancel(cid,"Você não pode pegar mana de GM's.")  end  doSendMagicEffect(topos,0)else  doPlayerSendCancel(cid,"Você não tem mana suficiente.")  doSendMagicEffect(topos,2)endelseif item.itemid == 4864 thendoTransformItem(item.uid,4863)doPlayerAddMana(cid,qntidadedmana)doPlayerSendCancel(cid,"Mana gasta.")doSendMagicEffect(topos,0)endreturn 1end
Ta ai, simples e util ^^É bom ara armazenar mana e utilizar dps , em quests dificeis por exemplo.Créditos : Frerety (eunao sabia que era dele, obrigado por avisar)

Compartilhar este post


Link para o post
Convidado Nostradamus   
Convidado Nostradamus

Dê os créditos ao Frerety, criador do código.

Compartilhar este post


Link para o post
Fasix    0
Fasix

gostei bastante , deve ter sido bem dificil de criar

Compartilhar este post


Link para o post
Beto    0
Beto

Nuss Veio, mto loko, Bom msm

Compartilhar este post


Link para o post
Convidado RoDDz   
Convidado RoDDz

legal vo usa no meu OT

Compartilhar este post


Link para o post
Convidado UrsO   
Convidado UrsO

Simplesmente d+ !

Compartilhar este post


Link para o post
Kentaro    0
Kentaro

n entendi

Compartilhar este post


Link para o post
Deads    0
Deads

Oloco mt bom nunca tinha visto nada igual a isso :Xmana container Oo?

Compartilhar este post


Link para o post
Nofox    0
Nofox

Que massa essa action!!Parabens mesmo aos criadores! Deve ter sido dificil criar esse codigo!

Compartilhar este post


Link para o post
Dragonheart    0
Dragonheart

Otima action...se vem q pra server seriu n eh mt bom...mas serv d xp 10x+ tah perfeito xD

Compartilhar este post


Link para o post
Jovial    2
Jovial

boa action ja tinha visto ela antes

Compartilhar este post


Link para o post
Arcannos    0
Arcannos

Muito legal a action, realmente nunca teria pensado nisso xDVlw pela action

Compartilhar este post


Link para o post
Magico_    0
Magico_

@topic iuHaiuHaiuhA.. mt loko... o cara vai usar uma magia.. vc roba a mana dele e sai correndo... IUahiUHA... MT criatividade...

 

 

@Killua

 

tah ai o d life. num testei.. mas as modificações são tão simples...

function onUse(cid,item,frompos,item2,topos)poderoubarlife = 0 -- 1 para sim, 0 para não (roubar life de player)qntidadedlife = 300 -- qntidade de life a ser armazenadaif item.itemid == 4863 thentestnpc = getPlayerLevel(item2.uid) -- verifica se não eh npcif getPlayerHealth(item2.uid) >= qntidadedlife and item2.itemid == cid and testnpc > 0 then  testgm = getPlayerAccess(item2.uid) -- verifica se não eh gm  if poderoubarlife == 1 and testgm < 1 then   doPlayerAddHealth(item2.uid,-qntidadedlife)   doPlayerSendCancel(item2.uid,"Ops... Alguem roubou sua life.")   doTransformItem(item.uid,4864)   doPlayerSendCancel(cid,"Life armazenada.")  elseif poderoubarlife == 0 then   doPlayerAddHealth(cid,-qntidadedlife)   doTransformItem(item.uid,4864)   doPlayerSendCancel(cid,"Life armazenada.")  else   doPlayerSendCancel(cid,"Você não pode pegar life de GM's.")  end  doSendMagicEffect(topos,0)else  doPlayerSendCancel(cid,"Você não tem life suficiente.")  doSendMagicEffect(topos,2)endelseif item.itemid == 4864 thendoTransformItem(item.uid,4863)doPlayerAddMana(cid,qntidadedlife)doPlayerSendCancel(cid,"Life gasta.")doSendMagicEffect(topos,0)endreturn 1end
~M</span><span style=\'color:red\'>y

Compartilhar este post


Link para o post
Tr0p5    0
Tr0p5

nossa.. mto bom... parabens..vo usa no meu ot.. certeza...

Compartilhar este post


Link para o post
Guiga    0
Guiga

muito boua pra serv pvp-enforskpoakopskasapda pra dar altas risadasvlw parabens (:

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×