• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Solved Vocation chest

Phemus

Member
Joined
Jun 16, 2012
Messages
150
Solutions
2
Reaction score
13
I have a problem with a script I made:
LUA:
-- vocs -----
-- actionid: 8605 sorc
-- actionid: 8606 druid
-- actionid: 8607 pally
-- actionid: 8608 knight

local firstItems = {
  { -- SORC ITEMS
    {itemid=2173, count=1}, -- hat of the mad
    {itemid=2481, count=1}, -- hat of the mad
    {itemid=2465, count=1}, -- focus cape
    {itemid=2478, count=1}, -- blue legs
    {itemid=2643, count=1}, -- boots of haste
    {itemid=2509, count=1}, -- spellbook of mind control
    {itemid=2188, count=1}, -- wand of inferno 
  }
}
function onUse(cid, item, frompos, item2, topos)

newtemple = {x=694, y=849, z=7}

	if getPlayerLevel(cid) >= 1 then
		doPlayerSendTextMessage(cid,22,"Good look " .. getCreatureName(cid) .. ".")
		if item.uniqueid == 8605 and getPlayerVocation(cid) == 5 then
                        local container = doPlayerAddItem(cid, 10519, 1) --Backpack
			doAddContainerItem(container, 2293, 1)
			doAddContainerItem(container, 2273, 1)
			doAddContainerItem(container, 2305, 1)
			doAddContainerItem(container, 2286, 1)
			doAddContainerItem(container, 2262, 1)
			doAddContainerItem(container, 2268, 1)
			doAddContainerItem(container, 2301, 1)
			doAddContainerItem(container, 2277, 1)
			doAddContainerItem(container, 2310, 1)
			doAddContainerItem(container, 2261, 1)
			doAddContainerItem(container, 2274, 1)
			doAddContainerItem(container, 2304, 1)
			doAddContainerItem(container, 2315, 1)
			doAddContainerItem(container, 7590, 1)
		doPlayerAddItem(cid, 10518, 1)	
		doPlayerAddItem(cid, 2323, 1)
		doPlayerAddItem(cid, 8871, 1)
        doPlayerAddItem(cid, 7730, 1)
		doPlayerAddItem(cid, 2187, 1)
		doPlayerAddItem(cid, 2195, 1)
        doPlayerAddItem(cid, 8902, 1)
		doPlayerAddItem(cid, 2554, 1)
		doPlayerAddItem(cid, 2420, 1)
		doPlayerAddItem(cid, 2120, 1)
		doPlayerAddItem(cid, 2789, 1)
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8606 and getPlayerVocation(cid) == 6 then
                        local container = doPlayerAddItem(cid, 2001, 1)-- Purple Backpack
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2268, 1)-- Sudden Death Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune
			doAddContainerItem(container, 2278, 1)-- Paralize Rune
			doAddContainerItem(container, 2269, 1)-- Wild Growth Rune
			doAddContainerItem(container, 7590, 1)-- Great Mana Potion
		doPlayerAddItem(cid, 5949, 1)-- Beach backpack	
		doPlayerAddItem(cid, 2323, 1)-- hat of the mad
		doPlayerAddItem(cid, 8871, 1)-- Focus cape
        doPlayerAddItem(cid, 7730, 1)-- Blue legs
		doPlayerAddItem(cid, 2183, 1)-- Hailstorm Rod
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 8902, 1)-- Spell Book of Mind Control
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8607 and getPlayerVocation(cid) == 7 then
                        local container = doPlayerAddItem(cid, 2003, 1)-- Grey Backpack
			doAddContainerItem(container, 8472, 1)-- Great Spirit Potion
			doAddContainerItem(container, 7589, 1)-- Strong Mana Potion
			doAddContainerItem(container, 7588, 1)-- Strong Health Potion
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune		
		doPlayerAddItem(cid, 9774, 1)-- Brocade backpack	
		doPlayerAddItem(cid, 2498, 1)-- Royal Helmet
		doPlayerAddItem(cid, 2470, 1)-- Golden Legs
        doPlayerAddItem(cid, 8891, 1)-- Paladin Armor
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 7368, 1)-- Assassin Star
		doPlayerAddItem(cid, 2514, 1)-- Mastermind Shield
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8608 and getPlayerVocation(cid) == 8 then
                        local container = doPlayerAddItem(cid, 2002, 1)-- Grey Backpack
			doAddContainerItem(container, 8472, 1)-- Ultimate Health Potion
			doAddContainerItem(container, 7620, 1)-- Mana Potion
			doAddContainerItem(container, 7588, 1)-- Strong Health Potion
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune
            doAddContainerItem(container, 2313, 1)-- Explosion Rune			
		doPlayerAddItem(cid, 5926, 1)-- Pirate backpack	
		doPlayerAddItem(cid, 2498, 1)-- Royal Helmet
		doPlayerAddItem(cid, 2470, 1)-- Golden Legs
        doPlayerAddItem(cid, 2472, 1)-- Magic Plate Armor
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 2400, 1)-- Magic Sword
		doPlayerAddItem(cid, 2421, 1)-- Thunder Hammer
		doPlayerAddItem(cid, 2431, 1)-- Stonecutter Axe
		doPlayerAddItem(cid, 2514, 1)-- Mastermind Shield
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		end
		doSendMagicEffect(topos,12)
		return 1
        else
		return 0
	end
end

What happens is that it does not give to me the items, it only says to me the message. Can somebody fix this :)

Thank you.
 
Last edited:
I have a problem with a script I made:
LUA:
-- vocs -----
-- actionid: 8605 sorc
-- actionid: 8606 druid
-- actionid: 8607 pally
-- actionid: 8608 knight

local firstItems = {
  { -- SORC ITEMS
    {itemid=2173, count=1}, -- hat of the mad
    {itemid=2481, count=1}, -- hat of the mad
    {itemid=2465, count=1}, -- focus cape
    {itemid=2478, count=1}, -- blue legs
    {itemid=2643, count=1}, -- boots of haste
    {itemid=2509, count=1}, -- spellbook of mind control
    {itemid=2188, count=1}, -- wand of inferno 
  }
}
function onUse(cid, item, frompos, item2, topos)

newtemple = {x=694, y=849, z=7}

	if getPlayerLevel(cid) >= 1 then
		doPlayerSendTextMessage(cid,22,"Good look " .. getCreatureName(cid) .. ".")
		if item.uniqueid == 8605 and getPlayerVocation(cid) == 5 then
                        local container = doPlayerAddItem(cid, 10519, 1) --Backpack
			doAddContainerItem(container, 2293, 1)
			doAddContainerItem(container, 2273, 1)
			doAddContainerItem(container, 2305, 1)
			doAddContainerItem(container, 2286, 1)
			doAddContainerItem(container, 2262, 1)
			doAddContainerItem(container, 2268, 1)
			doAddContainerItem(container, 2301, 1)
			doAddContainerItem(container, 2277, 1)
			doAddContainerItem(container, 2310, 1)
			doAddContainerItem(container, 2261, 1)
			doAddContainerItem(container, 2274, 1)
			doAddContainerItem(container, 2304, 1)
			doAddContainerItem(container, 2315, 1)
			doAddContainerItem(container, 7590, 1)
		doPlayerAddItem(cid, 10518, 1)	
		doPlayerAddItem(cid, 2323, 1)
		doPlayerAddItem(cid, 8871, 1)
        doPlayerAddItem(cid, 7730, 1)
		doPlayerAddItem(cid, 2187, 1)
		doPlayerAddItem(cid, 2195, 1)
        doPlayerAddItem(cid, 8902, 1)
		doPlayerAddItem(cid, 2554, 1)
		doPlayerAddItem(cid, 2420, 1)
		doPlayerAddItem(cid, 2120, 1)
		doPlayerAddItem(cid, 2789, 1)
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8606 and getPlayerVocation(cid) == 6 then
                        local container = doPlayerAddItem(cid, 2001, 1)-- Purple Backpack
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2268, 1)-- Sudden Death Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune
			doAddContainerItem(container, 2278, 1)-- Paralize Rune
			doAddContainerItem(container, 2269, 1)-- Wild Growth Rune
			doAddContainerItem(container, 7590, 1)-- Great Mana Potion
		doPlayerAddItem(cid, 5949, 1)-- Beach backpack	
		doPlayerAddItem(cid, 2323, 1)-- hat of the mad
		doPlayerAddItem(cid, 8871, 1)-- Focus cape
        doPlayerAddItem(cid, 7730, 1)-- Blue legs
		doPlayerAddItem(cid, 2183, 1)-- Hailstorm Rod
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 8902, 1)-- Spell Book of Mind Control
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8607 and getPlayerVocation(cid) == 7 then
                        local container = doPlayerAddItem(cid, 2003, 1)-- Grey Backpack
			doAddContainerItem(container, 8472, 1)-- Great Spirit Potion
			doAddContainerItem(container, 7589, 1)-- Strong Mana Potion
			doAddContainerItem(container, 7588, 1)-- Strong Health Potion
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune		
		doPlayerAddItem(cid, 9774, 1)-- Brocade backpack	
		doPlayerAddItem(cid, 2498, 1)-- Royal Helmet
		doPlayerAddItem(cid, 2470, 1)-- Golden Legs
        doPlayerAddItem(cid, 8891, 1)-- Paladin Armor
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 7368, 1)-- Assassin Star
		doPlayerAddItem(cid, 2514, 1)-- Mastermind Shield
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		elseif item.uniqueid == 8608 and getPlayerVocation(cid) == 8 then
                        local container = doPlayerAddItem(cid, 2002, 1)-- Grey Backpack
			doAddContainerItem(container, 8472, 1)-- Ultimate Health Potion
			doAddContainerItem(container, 7620, 1)-- Mana Potion
			doAddContainerItem(container, 7588, 1)-- Strong Health Potion
			doAddContainerItem(container, 2293, 1)-- Magic Wall Rune
			doAddContainerItem(container, 2273, 1)-- Ultimate Healig Rune
			doAddContainerItem(container, 2305, 1)-- Fire Bomb Rune
			doAddContainerItem(container, 2286, 1)-- Poison Bomb Rune
			doAddContainerItem(container, 2262, 1)-- Energy Bomb Rune
			doAddContainerItem(container, 2301, 1)-- Fire Field Rune
			doAddContainerItem(container, 2277, 1)-- Energy Field Rune
			doAddContainerItem(container, 2310, 1)-- Desintegrate Rune
			doAddContainerItem(container, 2261, 1)-- Destoy Field Rune
			doAddContainerItem(container, 2274, 1)-- Avalanche Rune
			doAddContainerItem(container, 2304, 1)-- Great Fire Ball Rune
			doAddContainerItem(container, 2315, 1)-- Thunderstorm Rune
            doAddContainerItem(container, 2313, 1)-- Explosion Rune			
		doPlayerAddItem(cid, 5926, 1)-- Pirate backpack	
		doPlayerAddItem(cid, 2498, 1)-- Royal Helmet
		doPlayerAddItem(cid, 2470, 1)-- Golden Legs
        doPlayerAddItem(cid, 2472, 1)-- Magic Plate Armor
		doPlayerAddItem(cid, 2195, 1)-- Boots of Haste
        doPlayerAddItem(cid, 2400, 1)-- Magic Sword
		doPlayerAddItem(cid, 2421, 1)-- Thunder Hammer
		doPlayerAddItem(cid, 2431, 1)-- Stonecutter Axe
		doPlayerAddItem(cid, 2514, 1)-- Mastermind Shield
		doPlayerAddItem(cid, 2554, 1)-- Shovel
		doPlayerAddItem(cid, 2420, 1)-- Machete
		doPlayerAddItem(cid, 2120, 1)-- Rope
		doPlayerAddItem(cid, 2789, 1)-- Brown Mushroom
			doTeleportThing(cid,newtemple,0)
		end
		doSendMagicEffect(topos,12)
		return 1
        else
		return 0
	end
end

What happens is that it does not give to me the items, it only says to me the message. Can somebody fix this :)

Thank you.

Are you starting every character off with promotion?
 
Yeah... I had it like actionid, but i decided to put it as uniqueid because i though that the players would move the chest. Also it was like a reminder for me to know which was which.
 
Back
Top