Estou com um problema em outro script que fiz também, ele funciona normalmente só que buga outra coisa. Se eu adiciono o script, os players que morrerem, quando morrem, nao aparece o corpo, o player morre só que nao cai loot e nem aparece o corpo do player.
Aqui vai o script:
----------------------------------------------------------------------------------------------------------------
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "golgordan")
local creaturename = getCreatureName(cid)
local in_pos1t = {x = 733, y = 869, z = 8, stackpos=2}
local checkIID = getThingfromPos(in_pos1t)
local to_pos1t = {x=543, y = 889, z = 9, stackpos=1}
local time_to_pass = 180
local pedralatrivan1 = {x=733, y = 870, z = 8, stackpos=1}
pedralatrivan = getThingfromPos(pedralatrivan1)
if creaturename == 'Golgordan' then
teleport = doCreateTeleport(1387, to_pos1t, in_pos1t)
doSendMagicEffect(in_pos1t, CONST_ME_TELEPORT)
doCreatureSay(cid, "Voce tem 3 minutos.", TALKTYPE_ORANGE_1)
addEvent(Pythysa,(1000*time_to_pass))
end
if creaturename == 'Latrivan' then
if doRemoveItem(pedralatrivan.uid, 1) then
doSendMagicEffect(pedralatrivan1, 2)
doCreatureSay(cid, "Voce tem 3 minutos.", TALKTYPE_ORANGE_1)
addEvent(Pythysa1,(1000*time_to_pass))
end
end
end
function Pythysa()
if getThingfromPos({x = 733, y = 869, z = 8, stackpos=1}).itemid == 1387 then
doRemoveItem(getThingfromPos({x = 733, y = 869, z = 8, stackpos=1}).uid,1)
doSendMagicEffect({x = 733, y = 869, z = 8, stackpos=1}, CONST_ME_POFF)
end
end
function Pythysa1()
local pedralatrivan1 = {x=733, y = 870, z = 8, stackpos=1}
doCreateItem(1304,1,pedralatrivan1)
doSendMagicEffect(pedralatrivan1, 2)
end
----------------------------------------------------------------------------------------------------------------
creaturescripts.xml
<event type="death" name="golgordan" script="golgordan.lua"/>
login.lua:
registerCreatureEvent(cid, "golgordan")