Hello has two problems that I try to do three days but can not fix.
One is :
returnpromotion.lua
This script is a vocation to return when the vip end.
But what is the error?
My second mistake is that here:
inquisitionPortals.lua
what's the solution?
Thanks if you can help
One is :
Code:
[19:25:57.045] [Error - LuaInterface::loadFile] data/creaturescripts/scripts/ret
urnpromotion.lua:3: 'then' expected near 'if'
[19:25:57.045] [Warning - Event::loadScript] Cannot load script (data/creaturesc
ripts/scripts/returnpromotion.lua)
[19:25:57.046] data/creaturescripts/scripts/returnpromotion.lua:3: 'then' expect
ed near 'if'
returnpromotion.lua
Lua:
function onLogin(cid)
if (isVip(cid) == true)
if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then -- id das vocações que ira voltar
doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
end
elseif isVip(cid) == FALSE and getVipDays(cid) == 0 then
if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then -- id das vocações que esta quando vip
doPlayerSetVocation(cid,getPlayerVocation(cid)-4)
end
end
return TRUE
end
This script is a vocation to return when the vip end.
But what is the error?
My second mistake is that here:
Code:
[19:25:57.057] [Error - LuaInterface::loadFile] data/creaturescripts/scripts/inq
uisitionPortals.lua:74: ')' expected near 'element_to_position'
[19:25:57.057] [Warning - Event::loadScript] Cannot load script (data/creaturesc
ripts/scripts/inquisitionPortals.lua)
[19:25:57.058] data/creaturescripts/scripts/inquisitionPortals.lua:74: ')' expec
ted near 'element_to_position'
inquisitionPortals.lua
Lua:
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "inquisitionPortals")
local creaturename = getCreatureName(cid)
local ushuriel_in_position = {x=246, y=351, z=12, stackpos=2}
local annihilon_in_position = {x=637, y=472, z=13, stackpos=2}
local undead_in_position = {x=33288, y=31462, z=15, stackpos=2}
local massacre_in_position = {x=33744, y=32354, z=14, stackpos=2}
local black element_in_position = {x=32790, y=32374, z=10, stackpos=2}
local hellgorak_in_position = {x=335, y=581, z=10, stackpos=2}
local madareth_in_position = {x=340, y=460, z=13, stackpos=2}
local zugurosh_in_position = {x=390, y=525, z=13, stackpos=2}
local brothers_in_position = {x=505, y=345, z=13, stackpos=1}
local ushuriel_to_position = {x=172, y=559, z=13, stackpos=1}
local annihilon_to_position = {x=294, y=681, z=13, stackpos=1}
local undead_to_position = {x=33283, y=31461, z=15, stackpos=1}
local massacre_in_position = {x=33744, y=32354, z=15, stackpos=1}
local black element_in_position = {x=32791, y=32385, z=10, stackpos=1}
local hellgorak_to_position = {x=255, y=467, z=13, stackpos=1}
local madareth_to_position = {x=287, y=365, z=13, stackpos=1}
local zugurosh_to_position = {x=314, y=474, z=13, stackpos=1}
local brothers_to_position = {x=408, y=413, z=13, stackpos=1}
local time_to_pass = 180
local tpID = 5023
local doEffect = CONST_ME_ENERGYHIT
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_position, ushuriel_in_position)
doSendMagicEffect(ushuriel_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))
elseif creaturename == 'Annihilon' then
teleport = doCreateTeleport(tpID, annihilon_to_position, annihilon_in_position)
doSendMagicEffect(annihilon_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))
elseif creaturename == 'Undead' then
teleport = doCreateTeleport(tpID, undead_to_position, undead_in_position)
doSendMagicEffect(undead_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInundeadWard, (1000*time_to_pass))
elseif creaturename == 'Massacre' then
teleport = doCreateTeleport(tpID, Massacre_to_position, massacre_in_position)
doSendMagicEffect(massacre_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_RED_1)
addEvent(removeTeleportInmassacreWard, (1000*time_to_pass))
elseif creaturename == 'Black element' then
teleport = doCreateTeleport(tpID, black element_to_position, black element_in_position)
doSendMagicEffect(black element_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_RED_1)
addEvent(removeTeleportInblack elementWard, (1000*time_to_pass))
elseif creaturename == 'Madareth' then
teleport = doCreateTeleport(tpID, madareth_to_position, madareth_in_position)
doSendMagicEffect(madareth_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))
elseif creaturename == 'Hellgorak' then
teleport = doCreateTeleport(tpID, hellgorak_to_position, hellgorak_in_position)
doSendMagicEffect(hellgorak_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))
elseif creaturename == 'Zugurosh' then
teleport = doCreateTeleport(tpID, zugurosh_to_position, zugurosh_in_position)
doSendMagicEffect(zugurosh_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))
elseif creaturename == 'Latrivan' then
teleport = doCreateTeleport(tpID, brothers_to_position, brothers_in_position)
doSendMagicEffect(brothers_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid, message, TALKTYPE_ORANGE_1)
addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))
end
end
function removeTeleportInUshurielWard()
if getThingfromPos({x=246, y=351, z=12, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=246, y=351, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=246, y=351, z=12, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInAnnihilonWard()
if getThingfromPos({x=637, y=472, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=637, y=472, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=637, y=472, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInundeadWard()
if getThingfromPos({x=33288, y=31462, z=15, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=33288, y=31462, z=15, stackpos=1}).uid,1)
doSendMagicEffect({x=33288, y=31462, z=15, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInmassacreWard()
if getThingfromPos({x=33744, y=32354, z=14, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=33744, y=32354, z=14, stackpos=1}).uid,1)
doSendMagicEffect({x=33744, y=32354, z=14, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInblack elementWard()
if getThingfromPos({x=32790, y=32374, z=10, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=32790, y=32374, z=10, stackpos=1}).uid,1)
doSendMagicEffect({x=x=32790, y=32374, z=10, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInHellgorakWard()
if getThingfromPos({x=335, y=581, z=10, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=335, y=581, z=10, stackpos=1}).uid,1)
doSendMagicEffect({x=335, y=581, z=10, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInMadarethWard()
if getThingfromPos({x=340, y=460, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=340, y=460, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=340, y=460, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInZuguroshWard()
if getThingfromPos({x=390, y=525, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=390, y=525, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=390, y=525, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
function removeTeleportInBrothersWard()
if getThingfromPos({x=505, y=345, z=13, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=505, y=345, z=13, stackpos=1}).uid,1)
doSendMagicEffect({x=505, y=345, z=13, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end
what's the solution?
Thanks if you can help
Last edited: