SA

Plz Preciso Do Aol Que Nao Perde Level Nem Loot Nem Skill

Por saulos, 21 de mai. de 2012 em Scripts

script
12
1.7k
saulosS
21 de maio de 2012 às 13:33

Hola eu estou presisando de um que nao perde level nem loot nem skill e quando stiver pk tbm nao pf o id do item que eu desejo que esteja no script e o 10134 pf arrangem esse script para mim

 

OT: Global Server 1.0.1 Developed by Dener Diegoli Team

 

Versao: 8.60

 

Dou rep++++ mas tem que funfa em ;D

VincV
21 de maio de 2012 às 16:50

vá em creaturescript/creaturescript.xml e adicione essa tag

<event type="PrepareDeath" name="prevetloss" event="script" value="preventloss.lua"/>

ava em creaturescript/script

crie uma arquivo lua com nome preventloss.lua e coloque isso dentro dele

id = 10134 --id do aol
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if isPlayer(cid) == true then
if (getPlayerSlotItem(cid, 2).itemid == id) then
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, experience, 0)
return TRUE
end
end
return TRUE
end

agora abra login.lua e antes do ultimo return TRUE coloque

registerCreatureEvent(cid, "preventloss")

saulosS
22 de maio de 2012 às 15:20

vo ve testa pois eu axo que ira funcionar

 

ele da 20% de mana e de vidA?

 

nao funfo e agr?

VincV
22 de maio de 2012 às 15:51

erro de digitação

no login lua é

registerCreatureEvent(cid, "prevetloss")

saulosS
25 de maio de 2012 às 18:33

mas tem como quando o player morrer sumir o corpo com um holy?

 

ainda nao funcionou

Makelin1M
25 de maio de 2012 às 19:33

Esta com o efeito de holy

 

id = 10134 --id do aol

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)

if isPlayer(cid) == true then

if (getPlayerSlotItem(cid, 2).itemid == id) then

doCreatureSetDropLoot(cid, false)

doPlayerSetLossPercent(cid, experience, 0)

doSendMagicEffect(pos, 49)

end

return TRUE

end

end

 

 

 

 

Editado Maio 25 por Smartbox

VincV
25 de maio de 2012 às 21:16

da onde tu tiro esse pos?

vc tem que afirmar uma varivel antes de usala

id = 10134 --id do aol
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if isPlayer(cid) == true then
if (getPlayerSlotItem(cid, 2).itemid == id) then
pos = getCreaturePos(cid)
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, experience, 0)
doSendMagicEffect(pos, 49)
end
return TRUE
end
end

saulosS
26 de maio de 2012 às 09:14

nao sei a quem dar rep ++ o do lordbug funfo perfeitamente

Luiiz1L
26 de maio de 2012 às 11:23

o meu otserv ten um script que faz o player nao perder loot quando morrer , mesmo sem aol ..

Makelin1M
26 de maio de 2012 às 12:50

Duvida Sanada Tópico Reportado

VildenV
26 de maio de 2012 às 13:29

Dúvida sanada, movido.

Luiiz1L
01 de junho de 2012 às 14:28

vlw