Hello,
I have a script
and when reload creaturescripts in console I have a error
What is wrong?
I have a script
Code:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "inq")
local creaturename = getCreatureName(cid)
--- positions where the teleports will be created:
local annihilon_in_pos = {x=419, y=1175, z=5, stackpos=2}
local hellgorak_in_pos = {x=417, y=1226, z=5, stackpos=2}
local madareth_in_pos = {x=348, y=1217, z=5, stackpos=2}
local zugurosh_in_pos = {x=361, y=1190, z=5, stackpos=2}
local brothers_in_pos = {x=376, y=1216, z=5, stackpos=2}
local ushuriel_in_pos = {x=326, y=1184, z=5, stackpos=1}
--- positions where the teleports will be teleported you:
local annihilon_to_pos = {x=471, y=1267, z=5, stackpos=1}
local hellgorak_to_pos = {x=295, y=1277, z=6, stackpos=1}
local madareth_to_pos = {x=279, y=1157, z=6, stackpos=1}
local zugurosh_to_pos = {x=355, y=1120, z=5, stackpos=1}
local brothers_to_pos = {x=378, y=1163, z=6, stackpos=1}
local ushuriel_to_pos = {x=402, y=1109, z=5, 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 == 'Ushuriel' then
teleport = doCreateTeleport(tpID, ushuriel_to_pos, ushuriel_in_pos)
doSendMagicEffect(ushuriel_in_pos, doEffect)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))
elseif creaturename == 'Annihilon' then
teleport = doCreateTeleport(tpID, annihilon_to_pos, annihilon_in_pos)
doSendMagicEffect(annihilon_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=326, y=1184, z=5, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=326, y=1184, z=5, stackpos=2}).uid,1)
doSendMagicEffect({x=326, y=1184, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInAnnihilonWard()
if getThingfromPos({x=419, y=1175, z=5, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=419, y=1175, z=5, stackpos=2}).uid,1)
doSendMagicEffect({x=419, y=1175, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInHellgorakWard()
if getThingfromPos({x=417, y=1226, z=5, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos(x=417, y=1226, z=5, stackpos=2}).uid,1)
doSendMagicEffect({x=417, y=1226, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInMadarethWard()
if getThingfromPos({x=348, y=1217, z=5, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=348, y=1217, z=5, stackpos=2}).uid,1)
doSendMagicEffect({x=348, y=1217, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInZuguroshWard()
if getThingfromPos({x=361, y=1190, z=5, stackpos=2}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=361, y=1190, z=5, stackpos=2}).uid,1)
doSendMagicEffect({x=361, y=1190, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInBrothersWard()
if getThingfromPos({x=376, y=1216, z=5, stackpos=1}).itemid == 1387 then
doRemoveItem(getThingfromPos({x=376, y=1216, z=5, stackpos=1}).uid,1)
doSendMagicEffect({x=376, y=1216, z=5, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
and when reload creaturescripts in console I have a error
Code:
[14/03/2009 06:44:11] Warning: [Event::loadScript] Can not load script. data/creaturescripts/scripts/inq.lua
[14/03/2009 06:44:11] data/creaturescripts/scripts/inq.lua:112: ')' expected near '='
What is wrong?