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

Mini anni erro

Nandu

New Member
Joined
Jul 2, 2007
Messages
63
Reaction score
0
the conde is

-- Annihilator script by GriZzm0

-- Room check and monster removal by Tworn



--Variables used:



-- player?pos ***= The position of the players before teleport.

-- player? ***= Get the thing from playerpos.

--player?level = Get the players levels.

--questslevel ***= The level you have to be to do this quest.

--questtatus? ***= Get the quest status of the players.

--demon?pos ***= The position of the demons.

--nplayer?pos ***= The position where the players should be teleported too.

--trash= position to send the demons to when clearing, 1 sqm in middle of nowhere is enough

-- starting = Upper left point of the annihilator room area.

-- ending = Bottom right point of the annihilator room area.



--UniqueIDs used:



--5000 = The switch.

--5001 = noble axe

--5002 = djinn blade





function onUse(cid, item, frompos, item2, topos)

if item.uid == 5000 then

if item.itemid == 1946 then



player1pos = {x=650, y=406, z=8, stackpos=253}

player1 = getThingfromPos(player1pos)



player2pos = {x=649, y=406, z=8, stackpos=253}

player2 = getThingfromPos(player2pos)



player3pos = {x=648, y=406, z=8, stackpos=253}

player3 = getThingfromPos(player3pos)



player4pos = {x=647, y=406, z=8, stackpos=253}

player4 = getThingfromPos(player4pos)





if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then



player1level = getPlayerLevel(player1.uid)

player2level = getPlayerLevel(player2.uid)

player3level = getPlayerLevel(player3.uid)

player4level = getPlayerLevel(player4.uid)



questlevel = 80



if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then



queststatus1 = getPlayerStorageValue(player1.uid,100)

queststatus2 = getPlayerStorageValue(player2.uid,100)

queststatus3 = getPlayerStorageValue(player3.uid,100)

queststatus4 = getPlayerStorageValue(player4.uid,100)



if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then

--if 1==1 then

demon1pos = {x=767, y=461, z=8}

demon2pos = {x=769, y=461, z=8}

demon3pos = {x=768, y=465, z=8}

demon4pos = {x=770, y=465, z=8}

demon5pos = {x=771, y=463, z=8}

demon6pos = {x=772, y=463, z=8}



doSummonCreature("Dragon", demon1pos)

doSummonCreature("Dragon", demon2pos)

doSummonCreature("Dragon", demon3pos)

doSummonCreature("Dragon", demon4pos)

doSummonCreature("Dragon Lord", demon5pos)

doSummonCreature("Dragon lord", demon6pos)



nplayer1pos = {x=770, y=463, z=8}

nplayer2pos = {x=769, y=463, z=8}

nplayer3pos = {x=768, y=463, z=8}

nplayer4pos = {x=767, y=463, z=8}



doSendMagicEffect(player1pos,2)

doSendMagicEffect(player2pos,2)

doSendMagicEffect(player3pos,2)

doSendMagicEffect(player4pos,2)



doTeleportThing(player1.uid,nplayer1pos)

doTeleportThing(player2.uid,nplayer2pos)

doTeleportThing(player3.uid,nplayer3pos)

doTeleportThing(player4.uid,nplayer4pos)



doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(nplayer2pos,10)

doSendMagicEffect(nplayer3pos,10)

doSendMagicEffect(nplayer4pos,10)



doTransformItem(item.uid,1945)



else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

end

if item.itemid == 1945 then

-- Here is the code start:

starting={x=767, y=461, z=8, stackpos=253}

checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}

ending={x=770, y=465, z=8, stackpos=253}

players=0

totalmonsters=0

monster = {}

repeat

creature= getThingfromPos(checking)

if creature.itemid > 0 then

if getPlayerAccess(creature.uid) == 0 then

players=players+1

end

if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then

totalmonsters=totalmonsters+1

monster[totalmonsters]=creature.uid

end

end

checking.x=checking.x+1

if checking.x>ending.x then

checking.x=starting.x

checking.y=checking.y+1

end

until checking.y>ending.y

if players==0 then

trash= {x=784, y=485, z=8}

current=0

repeat

current=current+1

doTeleportThing(monster[current],trash)

until current>=totalmonsters

doTransformItem(item.uid,1946)

end

-- Here is the end of it



end

end

if item.uid == 2304 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found a noble axe.")

doPlayerAddItem(cid,7456,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

if item.uid == 2305 then

queststatus = getPlayerStorageValue(cid,100)

if queststatus ~= 1 then

doPlayerSendTextMessage(cid,22,"You have found a djinn blade.")

doPlayerAddItem(cid,2421,1)

setPlayerStorageValue(cid,100,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

end

return 1

end

the erro is
Lua Script Error: [Action Interface]
blabla OnUse

what is the problem? the xyz are correct
usinf FTS
use
 
Last edited:
Back
Top