LU

Problema Com Dois Scripts!

Por Lucaswc15, 15 de abr. de 2012 em Scripts

script
4
1.2k
Lucaswc15L
15 de abril de 2012 às 14:51

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")

Editado Abril 15 por Lucaswc15

SkyDangerousS
15 de abril de 2012 às 15:00

Esse tópico:

http://www.xtibia.com/forum/topic/184500-creaturescripts-me-ajudem-nesse-script-porfavor/

 

Era desse seu script, poderia ter continuado naquele em vez de criar dois tópicos.

VodkartV
15 de abril de 2012 às 16:05

usa isMonster(cid)

 

if isMonster(cid) and creaturename == 'Golgordan' then


if isMonster(cid) and creaturename == 'Latrivan' then

Lucaswc15L
15 de abril de 2012 às 16:13

Não funcionou, continua o mesmo bug.