DE

[Pedido] Uma Action Que Sobe Vida E Life!

Por deeners2, 25 de fev. de 2012 em Scripts

otserv
31
3k
deeners2D
25 de fevereiro de 2012 às 23:10

o vodkart , tipo , quando voce usa o blood , ele fica healando por segundo , mais tipo nao heala 15k , é tipo assim , quando voce usa ele cura 15k de life e 16k de mana e depois fica healando de 3k e 4k!

 

cara, fis de tudo aqui , ele nao sobe a life e nem a mana por segundos ! :S

VodkartV
25 de fevereiro de 2012 às 23:05

qual o erro?

me mostra como ficou o seu script.

deeners2D
26 de fevereiro de 2012 às 11:40

É que não estou em casa agora, mas quando abre o server ele dá um erro e não lê doCreatureaddMana (Cid,mana)

VodkartV
26 de fevereiro de 2012 às 11:44

qual a versão do seu servidor?

AlexandreKGA
26 de fevereiro de 2012 às 16:31

Obrigado VodKart Vou testar em meu server.

deeners2D
26 de fevereiro de 2012 às 20:52

Meu servidor é 7.92 ! =S

VodkartV
26 de fevereiro de 2012 às 21:14

então está explicado,eu testei foi em 8.54+

 

sabe me dizer qual a função que adiciona mana e hp para o jogador? :T

deeners2D
26 de fevereiro de 2012 às 21:36

ah entendi , cara eu acho que é doPlayerAddMana ! algo assim! (EUAXO)

 

ele só nao leu o de mana , de life ele leu!

 

Eu axei aqui um script antigo qe pega mais nao tá dando nada por segundo!

ele usa isso

doPlayerAddMana(cid, math.random(10000, 16000))

doPlayerAddHealth(cid, math.random(5000, 10000))

Editado Fevereiro 26 por Deneerziinho

VodkartV
26 de fevereiro de 2012 às 21:51

então tenta alterar aquela parte do script para essa que vc usou:

 

de

 

 

 

doCreatureAddMana(cid, mana)

doCreatureAddHealth(cid, hp)

 

para

 

doPlayerAddMana(cid, mana)

doPlayerAddHealth(cid, hp)

 

----

outra dúvida,vai ser math.random igual o script ai em cima que ele vai receber o hp? o.O

deeners2D
26 de fevereiro de 2012 às 22:05

nao entendi :S

 

Bom , adicionou a mana e a life , mais nao fica adicionando por 30 segundos =S

VodkartV
26 de fevereiro de 2012 às 22:05

falei pra tentar assim:

 

function doRefilSecond(cid, mana, hp, delay) -- function by vodka
if isCreature(cid) then
doPlayerAddMana(cid, mana)
doPlayerAddHealth(cid, hp)
doSendMagicEffect(getCreaturePosition(cid), 6)
if delay ~= 1 then
addEvent(doRefilSecond, 1000, cid, mana , hp , delay -1)
end
else
return LUA_ERROR
end
return nil
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
hp = 10, -- qnto de hp irá ganha por segundo
mana = 5, -- qnto de mana irá ganhar por segundo
seconds = 30, -- por qnto segundos ele irá ganhar o hp e mana
outfit = {100,50,120} -- outfit q ele vai virar
}
doRefilSecond(cid, config.mana,config.hp, config.seconds)
doSetCreatureOutfit(cid, {lookType = config.outfit[math.random(#config.outfit)]}, config.seconds*1000)
doPlayerAddSoul(cid, -1)
doRemoveItem(item.uid, 1)
return TRUE
end

 

não sei se as outras funções vão funcionar,eu só mexo com servidores 8.54+

deeners2D
26 de fevereiro de 2012 às 22:27

não dá , ele nao heala pelos 20 segundos!

VodkartV
26 de fevereiro de 2012 às 22:37

e dá algum erro?

alguns amigos meus testaram e não tiveram problema,como disse eu não sei mexer mto em ot 7.92

deeners2D
27 de fevereiro de 2012 às 13:19

não dá nenhum erro! acho que ele nao lê mesmo!

SubwatS
04 de março de 2012 às 12:23

dúvida sanada,reportado para fecharem.