Breakdown
Be good, or be good at it
- Joined
- Feb 5, 2009
- Messages
- 334
- Reaction score
- 9
Okay, so the script from :: here.
Here's my issue : I changed it up to match my server.
Also, when i run the server, the console shows this ::
The portal for demodras works, but the custom creature i made Xief doesnt.
Here's my issue : I changed it up to match my server.
Code:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "inquisitionPortals")
local creaturename = getCreatureName(cid)
--- positions where the teleports will be created:
local demodras_in_pos = {x=812, y=1037, z=9, stackpos=2}
local xief_in_pos = {x=1225, y=936, z=8, stackpos=2}
local hellgorak_in_pos = {x=244, y=959, z=4, stackpos=2}
local madareth_in_pos = {x=345, y=1017, z=7, stackpos=2}
local zugurosh_in_pos = {x=509, y=1190, z=7, stackpos=2}
local brothers_in_pos = {x=219, y=1041, z=7, stackpos=1}
--- positions where the teleports will be teleported you:
local demodras_to_pos = {x=995, y=996, z=7, stackpos=1}
local xief_to_pos = {x=1231, y=941, z=8, stackpos=1}
local hellgorak_to_pos = {x=169, y=1047, z=6, stackpos=1}
local madareth_to_pos = {x=416, y=1017, z=7, stackpos=1}
local zugurosh_to_pos = {x=424, y=1119, z=7, stackpos=1}
local brothers_to_pos = {x=46, y=1109, z=7, stackpos=1}
local time_to_pass = 180 -- in seconds
local tpID = 1387
local doEffect = CONST_ME_TELEPORT
local message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear"
if creaturename == 'Demodras' then
teleport = doCreateTeleport(tpID, demodras_to_pos, demodras_in_pos)
doSendMagicEffect(demodras_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))
elseif creaturename == 'Xief' then
teleport = doCreateTeleport(tpID, xief_to_pos, annihilon_in_pos)
doSendMagicEffect(xief_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))
elseif creaturename == 'Madareth' then
teleport = doCreateTeleport(tpID, madareth_to_pos, madareth_in_pos)
doSendMagicEffect(madareth_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))
elseif creaturename == 'Hellgorak' then
teleport = doCreateTeleport(tpID, hellgorak_to_pos, hellgorak_in_pos)
doSendMagicEffect(hellgorak_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))
elseif creaturename == 'Zugurosh' then
teleport = doCreateTeleport(tpID, zugurosh_to_pos, zugurosh_in_pos)
doSendMagicEffect(zugurosh_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))
elseif creaturename == 'Latrivan' then
teleport = doCreateTeleport(tpID, brothers_to_pos, brothers_in_pos)
doSendMagicEffect(brothers_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))
end
end
function removeTeleportInUshurielWard()
if getThingfromPos({x=812, y=1037, z=9, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=812, y=1037, z=9, stackpos=2}).uid,1)
doSendMagicEffect({x=812, y=1037, z=9, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInAnnihilonWard()
if getThingfromPos({x=1225, y=936, z=8, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=1225, y=936, z=8, stackpos=2}).uid,1)
doSendMagicEffect({x=1225, y=936, z=8, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInHellgorakWard()
if getThingfromPos({x=244, y=959, z=4, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=244, y=959, z=4, stackpos=2}).uid,1)
doSendMagicEffect({x=244, y=959, z=4, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInMadarethWard()
if getThingfromPos({x=345, y=1017, z=7, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=345, y=1017, z=7, stackpos=2}).uid,1)
doSendMagicEffect({x=345, y=1017, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInZuguroshWard()
if getThingfromPos({x=509, y=1190, z=7, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=509, y=1190, z=7, stackpos=2}).uid,1)
doSendMagicEffect({x=509, y=1190, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInBrothersWard()
if getThingfromPos({x=219, y=1041, z=7, stackpos=1}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=219, y=1041, z=7, stackpos=1}).uid,1)
doSendMagicEffect({x=219, y=1041, z=7, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
Also, when i run the server, the console shows this ::
Code:
Lua Script Error: [CreatureScript Interface]
data/creaturescripts/scripts/login.lua
luaRegisterCreatureEvent(). Creature not found