ond
Veteran OT User
Function: I want the script to remove 6 walls.
Here is my current script:
Here is my current script:
Lua:
-- Demon Helmet
function onUse (cid, item, frompos, item2, topos)
demonhelmetuniqueid = 5030
rockposition1 = {x=1019, y=1004, z=7, stackpos=1}
rockposition2 = {x=1020, y=1004, z=7, stackpos=1}
rockposition3 = {x=1021, y=1004, z=7, stackpos=1}
rockposition4 = {x=1019, y=1005, z=7, stackpos=1}
rockposition5 = {x=1020, y=1005, z=7, stackpos=1}
rockposition6 = {x=1021, y=1005, z=7, stackpos=1}
getrock1 = getThingfromPos(rockposition)
getrock2 = getThingfromPos(rockposition)
getrock3 = getThingfromPos(rockposition)
getrock4 = getThingfromPos(rockposition)
getrock5 = getThingfromPos(rockposition)
getrock6 = getThingfromPos(rockposition)
peopleposition = {x=rockposition.x, y=rockposition.y, z=rockposition.z, stackpos=253}
people = getThingfromPos(peopleposition)
ground = {x=1010, y=1004, z=7, stackpos=0}
if people.itemid == 0 then
if item.uid == demonhelmetuniqueid and item.itemid == 1945 and getrock.itemid == 1547 then
doRemoveItem(getrock.uid,1)
doRemoveItem(getrock.uid,2)
doRemoveItem(getrock.uid,3)
doRemoveItem(getrock.uid,4)
doRemoveItem(getrock.uid,5)
doRemoveItem(getrock.uid,6)
doTransformItem(item.uid,item.itemid+1)
doCreateItem(724,1,ground)
elseif item.uid == demonhelmetuniqueid and item.itemid == 1946 and getrock.itemid == 0 then
doCreateItem(1547,1,rockposition1)
doCreateItem(1547,1,rockposition2)
doCreateItem(1547,1,rockposition3)
doCreateItem(1547,1,rockposition4)
doCreateItem(1547,1,rockposition5)
doCreateItem(1547,1,rockposition6)
doTransformItem(item.uid,item.itemid-1)
doCreateItem(724,1,ground)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
else
peopleposition.x = rockposition.x+1
doTeleportThing(people.uid,peopleposition)
doCreateItem(1547,1,rockposition1)
doCreateItem(1547,1,rockposition2)
doCreateItem(1547,1,rockposition3)
doCreateItem(1547,1,rockposition4)
doCreateItem(1547,1,rockposition5)
doCreateItem(1547,1,rockposition6)
doTransformItem(item.uid,item.itemid-1)
removeTeleport(teleportcreateposition)
end
return 1
end