• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved Error in console

GODPaaulo

New Member
Joined
Jun 3, 2011
Messages
64
Reaction score
0
Hello has two problems that I try to do three days but can not fix.
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 :p
 
Last edited:
Returnpromo.
Lua:
function onLogin(cid) 
	if (isVip(cid) == true) then
		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

inqportals.
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_to_position = {x=33744, y=32354, z=15, stackpos=1}
local black_element_to_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

That script inqportals is a complete mess, I dont know if it will work since there were used variables which were not declared.
Also variables declared 2 times with diferent values.. And wrong declared variables like
Lua:
local black monster = 'lol'
I dont know how the hell a scripter could be so disordered..
 
Back
Top