• 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 What is wrong with this script?

Rollern

Intermediate OT User
Joined
Sep 8, 2010
Messages
409
Reaction score
130
I have tried 4 different Annihilator scripts now for my server but none of them works.

I'm using 0.3.6.

Last script I tested got error in console.. "unexpected symbol near '['"

Code:
function onUse(cid, item, frompos, item2, topos)
if item.uid == 30015 then
if item.itemid == 1946 then

player1pos = [COLOR="Magenta"]{x=110, y=114, z=5, stackpos=253}[/COLOR]
player1 = getThingfromPos(player1pos)

player2pos = [COLOR="Magenta"]{x=110, y=113, z=5, stackpos=253}[/COLOR]
player2 = getThingfromPos(player2pos)

player3pos = [COLOR="Magenta"]{x=110, y=112, z=5, stackpos=253}[/COLOR]
player3 = getThingfromPos(player3pos)

player4pos = [COLOR="Magenta"]{x=110, y=111, z=5, stackpos=253}[/COLOR]
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 = 100

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

      queststatus1 = getPlayerStorageValue(player1.uid,30015)
      queststatus2 = getPlayerStorageValue(player2.uid,30015)
      queststatus3 = getPlayerStorageValue(player3.uid,30015)
      queststatus4 = getPlayerStorageValue(player4.uid,30015)

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

    --if 1==1 then
    [COLOR="Magenta"]demon1pos = {x=108, y=112, z=5}
    demon2pos = {x=106, y=114, z=5}
    demon3pos = {x=106, y=113, z=5}
    demon4pos = {x=104, y=111, z=5}
    demon5pos = {x=104, y=109, z=5}
    demon6pos = {x=108, y=110, z=5}[/COLOR]
   
  doSummonCreature("Demon", demon1pos)
  doSummonCreature("Demon", demon2pos)
  doSummonCreature("Demon", demon3pos)
  doSummonCreature("Demon", demon4pos)
  doSummonCreature("Demon", demon5pos)
  doSummonCreature("Demon", demon6pos)
 

    [COLOR="Magenta"]nplayer1pos = {x=106, y=112, z=5}
    nplayer2pos = {x=106, y=111, z=5}
    nplayer3pos = {x=106, y=110, z=5}
    nplayer4pos = {x=106, y=109, z=5}[/COLOR]

  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:
[COLOR="Magenta"]starting={x=104, y=109, z=5, stackpos=253}[/COLOR]
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
[COLOR="Magenta"]ending={x=108, y=115, z=5, stackpos=253}[/COLOR]
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
[COLOR="Magenta"]trash= {x=67, y=63, z=7}[/COLOR]
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
return 1
end

Anuone gets it? :p
 
Back
Top