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

I want script first items for all vocation and rookgard too

7amo

New Member
Joined
Feb 16, 2011
Messages
147
Reaction score
3
Location
egypt
I want script first items for all vocation and rookgard too iam using tfs 1.2
 
its already included in creaturescripts/scripts/others/firstitems.lua

Code:
-- Without Rookgaard
local config = {
   [5] = {
     --equipment spellbook, wand of vortex, magician's robe, mage hat, studded legs, leather boots, scarf
     items = {{2175, 1}, {2190, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
     --container rope, shovel, mana potion
     container = {{2120, 1}, {2554, 1}, {7620, 1}}
   },
   [6] = {
     --equipment spellbook, snakebite rod, magician's robe, mage hat, studded legs, leather boots scarf
     items = {{2175, 1}, {2182, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
     --container rope, shovel, mana potion
     container = {{2120, 1}, {2554, 1}, {7620, 1}}
   },
   [7] = {
     --equipment dwrven shield, 5 spear, ranger's cloak, ranger legs scarf, legion helmet
     items = {{2525, 1}, {2389, 5}, {2660, 1}, {8923, 1}, {2643, 1}, {2661, 1}, {2480, 1}},
     --container rope, shovel, health potion, bow, 50 arrow
     container = {{2120, 1}, {2554, 1}, {7618, 1}, {2456, 1}, {2544, 50}}
   },
   [8] = {
     --equipment dwarven shield, steel axe, brass armor, brass helmet, brass legs scarf
     items = {{2525, 1}, {8601, 1}, {2465, 1}, {2460, 1}, {2478, 1}, {2643, 1}, {2661, 1}},
     --container jagged sword, daramian mace, rope, shovel, health potion
     container = {{8602, 1}, {2439, 1}, {2120, 1}, {2554, 1}, {7618, 1}}
   }
}

function onLogin(player)
   local targetVocation = config[player:getVocation():getId()]
   if not targetVocation then
     return true
   end

   if player:getLastLoginSaved() ~= 0 then
     return true
   end

   for i = 1, #targetVocation.items do
     player:addItem(targetVocation.items[i][1], targetVocation.items[i][2])
   end

   local backpack = player:addItem(1988)
   if not backpack then
     return true
   end

   for i = 1, #targetVocation.container do
     backpack:addItem(targetVocation.container[i][1], targetVocation.container[i][2])
   end
   return true
end
 
Back
Top