whan i come to the plase were im gonne use the grave to get to reward room the grave doesent work why?
what action id should grave have?
16:04 You see a grave.
ItemID: [8059].
ActionID: [55100].
UniqueID: [55100].
Position: [X: 32710] [Y: 32398] [Z: 7].
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
newnPosition = {x=32786, y=32412, z=8} --- Reward Room Position ---
if getPlayerStorageValue(cid,55100) == 2 then
doTeleportThing(cid,newnPosition)
doSendMagicEffect(newnPosition,100)
else
return FALSE
end
return TRUE
end
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 12901 then
queststatus = getPlayerStorageValue(cid,50090)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Demon Legs.")
doPlayerAddItem(cid,2495,1)
setPlayerStorageValue(cid,50090,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 12902 then
queststatus = getPlayerStorageValue(cid,50090)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Rainbow Shield.")
doPlayerAddItem(cid,8905,1)
setPlayerStorageValue(cid,50090,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 12903 then
queststatus = getPlayerStorageValue(cid,50090)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Spellbook of Dark Mysteries.")
doPlayerAddItem(cid,8918,1)
setPlayerStorageValue(cid,50090,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 12904 then
queststatus = getPlayerStorageValue(cid,50090)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Royal Crossbow.")
doPlayerAddItem(cid,8851,1)
setPlayerStorageValue(cid,50090,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
return 1
end
Code:
--Demon Oak 2.0 by Ta4e--
--Some scripts based in script of Mazen--
function effect(cid,storage,valor,topos)
valor = getPlayerStorageValue(cid, storage)
doTargetCombatHealth(0, cid, COMBAT_EARTHDAMAGE, -300, -300, CONST_ME_BIGPLANTS)
valor = valor + 1
setPlayerStorageValue(cid, storage,valor)
doSendMagicEffect(topos, 0)
end
function onUse(cid, item, frompos, item2, topos)
local monster1 = "Crypt Shambler"
local monster2 = "Lich"
local monster3 = "Bone beast"
local monster4 = "Banshee"
local monster5 = "Giant Spider"
local boss1 = "Blightwalker"
local boss2 = "Betrayed Wraith"
local boss3 = "Diabolic Imp"
local boss4 = "Demon"
basepos = {x=32714, y=32353, z=7}
local starting={x=32714, y=32353, z=7, stackpos=253}
local ending={x=32714, y=32353, z=7, stackpos=253}
local trash= {x=32714, y=32353, z=7}
--Alternative Monsters------------------------------------------------------------------------------------------------------------------------------------------
local altmo = 0 -- If it 0 monsters not randomize. If it 1 randomize with this \/
local altmonst1 = "braindeath"
local altmonst2 = "necromancer"
local altmonst3 = "vampire"
local altmonst4 = "giant spider"
local altmonst5 = "demon skeleton"
local altboss1 = "plaguesmith"
local altboss2 = "phantasm"
local altboss3 = "hellhound"
local altboss4 = "behemoth"
----------------------------------------------------------------------------------------------------------------------------------
if altmo == 1 then
if math.random (1,5) == 1 or math.random (1,5) == 5 then
monster1 = altmonst1
monster2 = altmonst2
monster5 = altmonst5
boss1 = altboss1
boss3 = altboss3
else
monster3 = altmonst3
monster4 = altmonst4
boss2 = altboss2
boss4 = altboss4
end
end
local fourposition1 = {x=32714, y=32353, z=7}
local fourposition2 = {x=32714, y=32353, z=7}
local fourposition3 = {x=32714, y=32353, z=7}
local fourposition4 = {x=32714, y=32353, z=7}
local modpos1 = {x=32714, y=32353, z=7}
local modpos2 = {x=32714, y=32353, z=7}
local modpos3 = {x=32714, y=32353, z=7}
local threeposition1 = {x=32714, y=32353, z=7}
local threeposition2 = {x=32714, y=32353, z=7}
local threeposition3 = {x=32714, y=32353, z=7}
local twopos ={x=32714, y=32353, z=7}
local twopos1 = {x=32714, y=32353, z=7}
local doublepos = {x=32714, y=32353, z=7}
local leftpos = {x=32714, y=32353, z=7}
local crepos = {x=32714, y=32353, z=7}
local gopos = {x=32714, y=32353, z=7}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
local gtotal = getPlayerStorageValue(cid, 15005)
local gcorvo = getPlayerStorageValue(cid, 15001)
local gleft = getPlayerStorageValue(cid, 15002)
local gright = getPlayerStorageValue(cid, 15003)
local gface = getPlayerStorageValue(cid, 15004)
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
if item2.itemid == 2717 and item2.uid == 32193 then
if getPlayerLevel(cid) >= 120 then
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
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
doTeleportThing(cid, topos, 0)
setPlayerMultiplyStorageValues(cid,{15001,15002,15003,15004},1)
doTransformItem(item2.uid, 3669)
doCreateTeleport(1387, gopos, crepos)
local getrem1 = getThingfromPos({x=basepos.x-3, y=basepos.y-7, z=7, stackpos = 3})
doSetItemActionId(getrem1.uid,32195)
end
else
doPlayerSendTextMessage(cid, "You need level 120 to enter in arena.", result)
end
elseif item2.itemid == 8288 then
if gcorvo <10 then
effect(cid,15001,gcorvo,topos)
if gcorvo == 3 then
doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gcorvo == 5 then
doSummonCreatures(monster2, {threeposition1,threeposition2,threeposition3})
elseif gcorvo == 7 then
doSummonCreature(boss1, fourposition3)
elseif gcorvo == 9 then
gtotal = gtotal + 1
setPlayerStorageValue(cid, 15005,gtotal)
end
else
doSendMagicEffect(topos, 2)
end
elseif item2.itemid == 8289 then
if gleft <10 then
effect(cid,15002,gleft,topos)
if gleft == 3 then
doSummonCreature(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gleft == 4 then
doSummonCreatures(monster3, {modpos1,modpos2,modpos3})
doSummonCreature(monster3, fourposition2)
elseif gleft == 7 then
doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gleft == 9 then
doSummonCreature(boss2, leftpos)
gtotal = gtotal + 1
setPlayerStorageValue(cid, 15005,gtotal)
end
else
doSendMagicEffect(topos, 2)
end
elseif item2.itemid == 8290 then
if gright <10 then
effect(cid,15003,gright,topos)
if gright == 2 then
doSummonCreatures(monster4, {twopos,twopos1})
elseif gright == 4 then
doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gright == 7 then
doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gright == 9 then
doSummonCreature(boss3,leftpos)
gtotal = gtotal + 1
setPlayerStorageValue(cid, 15005,gtotal)
end
else
doSendMagicEffect(topos, 2)
end
elseif item2.itemid == 8291 then
if gface <10 then
effect(cid,15004,gface,topos)
if gface == 1 then
doSummonCreature(monster2, doublepos)
doSummonCreature(monster5, fourposition2)
elseif gface == 4 then
doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
elseif gface == 6 then
doSummonCreature(boss4, leftpos)
elseif gface == 9 then
gtotal = gtotal + 1
setPlayerStorageValue(cid, 15005,gtotal)
end
else
doSendMagicEffect(topos, 2)
end
end
end
what action id should grave have?
16:04 You see a grave.
ItemID: [8059].
ActionID: [55100].
UniqueID: [55100].
Position: [X: 32710] [Y: 32398] [Z: 7].
Last edited: