CU
pedido

Fonte de agua recupera vida e mana

Por curruwilliam, 06 de abr. de 2013 em Scripts

script
13
1.5k
curruwilliamC
06 de abril de 2013 às 22:34

Olá,

 

Queria um script, que me desse um ID action ai eu adicionava no mapa editor, entao quando player clicasse na fonte de agua, recupera-se toda a vida e mana do player !

 

ATÉ MAIS :D

GearsG
06 de abril de 2013 às 22:37

function onUse(cid, item, frompos, item2, topos)
if item.actionid == 7424 then
doPlayerAddHealth(cid, getCreatureMaxHealth(cid))
doPlayerAddMana(cid, getCreatureMaxMana(cid))
end
return true
end

No rme vc bota no item o action id 7424 :)

curruwilliamC
06 de abril de 2013 às 22:49

Adiciono onde esse code '-'

AlexclusiveA
06 de abril de 2013 às 23:17

Crie um arquivo xml em na sua pasta actions/scripts..

curruwilliamC
06 de abril de 2013 às 23:21

Arquivo xml ou lua ?

GearsG
06 de abril de 2013 às 23:23

Vai em pastadoot/actions/scripts copia e cola algum arquivo entra dentro dele e apago tudo e cola oque eu mandei e bota outro nome.

 

Agora em pastadoot/actions/actions.xml vc abre o actions.xml e cola isso aqui

 

<action actionid="7424" script="nomedoarquivo.lua"/>

 

pronto, é so ir no rme e adicionar o actionID 7424 no objeto que você quer :)

Editado Abril 6 por Gears

curruwilliamC
07 de abril de 2013 às 00:07

Não funcionou

GearsG
07 de abril de 2013 às 00:32

Tenta assim

 

function onUse(cid, item, frompos, item2, topos)
if item.actionid == 7424 then
doPlayerAddHealth(cid, +getCreatureMaxHealth(cid))
doPlayerAddMana(cid, +getCreatureMaxMana(cid))
end
return true
end

 

Se nenhum dos 2 funcionar, certifique-se de que você adicionou o actionid 7424 na estatua

notle2012N
07 de abril de 2013 às 01:49

function onUse(cid, item, frompos, item2, topos)
 doCreatureAddMana(cid, getCreatureMaxMana(cid))
 doSendAnimatedText(getPlayerPosition(cid),"+"..math.floor(getCreatureMaxMana(cid)).." Mana", math.random(64,65))
 addEvent(lx,300,cid)
return true
end
function lx (cid)
 doCreatureAddHealth(cid,getCreatureMaxHealth(cid))
 doSendAnimatedText(getPlayerPosition(cid),"+"..math.floor(getCreatureMaxHealth(cid)).." Life", math.random(144,145))
return true
end

actions.xml

<action actionid="ID-QUE-COLOCO-NO-MAP-EDITOR" script="nomedoarquivo.lua"/>

 

vai fica assim

manar.gif

lembrando que esse test tem 520 de mana e 520 de life rsrs

Editado Abril 7 por notle2012

curruwilliamC
07 de abril de 2013 às 10:19

É funcionou, mais será que os players vao fica ali clickando e treinando ml ? =s

AlexclusiveA
07 de abril de 2013 às 11:26

Provavelmente que sim!

Mais logo o player fica cansado de tanto clicar na pedra!

curruwilliamC
07 de abril de 2013 às 11:49

É tudo bem, obrigado, pedido resolvido.

AlexclusiveA
07 de abril de 2013 às 11:52

Movido p/ Pedidos e dúvidas resolvidos - Scripting!