• 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!

Lua Boss Script

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.

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
The portal for demodras works, but the custom creature i made Xief doesnt.
 
Back
Top