Ir para conteúdo
  • 0

SkyDarkyes

Pergunta

Posts Recomendados

  • 0

parabens... conseguisse achar um bug q eu nunca vi na minha vida e ainda por cima q n faz o menor sentido haha

 

tente tirar isso do script..

--[vocation] = id do corpse

 

se n functionar... hã... sei la.. good luck

Link para o comentário
Compartilhar em outros sites

  • 0

@Slicer bug encontrado.

 

@SkyDarkyes tente usar isso no login.lua registerCreatureEvent(cid, "corpseDecay")

 

oque o lek passo foi registerCreatureEvent("corpseDecay")

Editado por Maenilse
Link para o comentário
Compartilhar em outros sites

  • 0
@Slicer bug encontrado.

 

wtf?

 

blz, achasse um problema... mas em tese, o bug q ta no console dele ali n eh esse ae n kk' se fosse esse, soh daria um erro de 'creature not found' e daria no login.lua ;p

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta esse \/

 

 

 

creaturescripts.xml

 

<event type="death" name="death" event="script" value="death.lua"/>

 

 

login.lua

 

registerCreatureEvent(cid, "death")

 

 

death.lua

function onDeath(cid, corpse, deathList)
local test = {
[0] = 3080,
[1] = 3080,
[2] = 3080,
[3] = 3080,
[4] = 3080,
[5] = 3080,
[6] = 3080,
[7] = 3080,
[8] = 3080,
[9] = 3080,
[10] = 3080,
[11] = 3080,
[12] = 3080,
}
local newCorpse = test[getPlayerVocation(cid)]
if newCorpse and newCorpse ~= corpse.itemid then
addEvent(function (pos, newId, oldId)
local corpse = getTileItemById(pos, oldId)
if corpse.uid <= 1 then return end
doTransformItem(corpse.uid, newId)
doDecayItem(corpse.uid)
end, 1, getThingPos(cid), newCorpse, corpse.itemid)
end
else
return true
end

 

 

Editado por R1B31R0
Link para o comentário
Compartilhar em outros sites

  • 0

cara eu tenho um aki funciona perfeita mento aki no meu ot, num sei se vai funcionar no seu olhae:

 

function onLogin(cid)
registerCreatureEvent(cid, "ChangeCorpse")
return true
end
function onDeath(cid, corpse, deathList)
local voc = {
[1] = 5960, --- naruto
[2] = 5962, --- naruto
[3] = 6008, --- naruto
[4] = 5960, --- kyuubi
[5] = 5960, --- kyuubi
[6] = 5960, --- kyuubi
[7] = 5962, --- kyuubi
[8] = 5962, --- kyuubi
[9] = 5962, --- kyuubi
[10] = 5962, --- kyuubi
[11] = 5962, --- kyuubi
[12] = 5963, --- kyuubi
[14] = 5963, --- hashirama
[15] = 5964, --- hashirama
[16] = 5965, --- hashirama
[17] = 5966, --- madara
[18] = 5967, --- madara
[19] = 5966, --- madara
[20] = 5966, --- madara
}
local newCorpse = voc[getPlayerVocation(cid)]
if newCorpse and newCorpse ~= corpse.itemid then
addEvent(function (pos, newId, oldId)
local corpse = getTileItemById(pos, oldId)
if corpse.uid <= 1 then return end
doTransformItem(corpse.uid, newId)
doDecayItem(corpse.uid)
end, 1, getThingPos(cid), newCorpse, corpse.itemid)
end
return true
end

 

 

usa essas duas tags no creaturescript.xml, lembrando nao prescisa colocar nada no login.lua:

 

<event type="death" name="ChangeCorpse" event="script" value="changecorpse.lua"/>
<event type="login" name="RegisterChangeCorpse" event="script" value="changecorpse.lua"/>

 

 

:D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...