<p>nome do seu script.lua</p>
<p>
function onDeath(cid, corpse, killer)</p>
<div>local monstName = "Demon" -- nome do monstro</div>
<div>local DoorPos = {x=253, y=69, z=7, stackpos = 1} -- pos da porta</div>
<div>local CloseDoor,OpenDoor = 1249,1251 -- id da porta fechada e aberta</div>
<div>if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then</div>
<div>if getTileItemById(DoorPos, CloseDoor).uid > 0 then</div>
<div>doCreatureSay(cid, "A porta foi aberta.", TALKTYPE_ORANGE_1)</div>
<div>doTransformItem(getThingfromPos(DoorPos).uid, OpenDoor) </div>
<div>end </div>
<div>end</div>
<div>return TRUE</div>
<div>end
</div>
<div> </div>
<div>creaturescript.xml</div>
<div>
<event type="death" name="OpenDoor" event="script" value="nome do seu script.lua"/>
</div>
<div> </div>
<div>
<div>No arquivo Xml do seu monstro adicione</div>
<div>
<script></div> <div><event name="OpenDoor"/></div> <div></script>
</div>
</div>
<div> </div>
---------------
nome do seu script.lua
function onDeath(cid, corpse, killer)
local monstName = "Demon" -- nome do monstro
local DoorPos = {x=253, y=69, z=7, stackpos = 1} -- pos da porta
local CloseDoor,OpenDoor = 1249,1251 -- id da porta fechada e aberta
if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then
if getTileItemById(DoorPos, CloseDoor).uid > 0 then
doCreatureSay(cid, "A porta foi aberta.", TALKTYPE_ORANGE_1)
doTransformItem(getThingfromPos(DoorPos).uid, OpenDoor)
end
end
return TRUE
end
creaturescript.xml
<event type="death" name="OpenDoor" event="script" value="nome do seu script.lua"/>
No arquivo Xml do seu monstro adicione
<script> <event name="OpenDoor"/> </script>




info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6
eu quero um script que quando eu mato um certo monstro a porta abre
ps: não quero que ela suma só abra