configuración local = {
[1] = { -- hechicero
artículos = {
{2525}, -- escudo enano
{2190}, -- varita de vórtice
{8819}, -- túnica de mago
{8820}, -- sombrero de mago
{2478}, -- patas de latón
{2643}, -- botas de cuero
},
mochila = {
{7620, 15}, -- poción de maná
{2120}, -- cuerda
}
},
[2] = { -- druida
artículos = {
{2525}, -- escudo enano
{2182}, -- vara de mordedura de serpiente
{8819}, -- túnica de mago
{8820}, -- sombrero de mago
{2478}, -- patas de latón
{2643}, -- botas de cuero
},
mochila = {
{7620, 15}, -- poción de maná
{2120}, -- cuerda
}
},
[3] = { -- paladín
artículos = {
{2525}, -- escudo enano
{2389, 5}, -- lanza
{2660}, -- capa de guardabosques
{8923}, -- patas de guardabosques
{2643}, -- botas de cuero
{2121}, -- anillo de bodas
{2460}, -- casco de latón
},
mochila = {
{7618, 10}, -- poción de salud
{7620, 10}, -- poción de maná
{2120}, -- cuerda
}
},
[4] = { -- caballero
artículos = {
{2525}, -- escudo enano
{8602}, -- espada dentada
{2465}, -- armadura de latón
{2460}, -- casco de latón
{2478}, -- patas de latón
{2643}, -- botas de cuero
},
mochila = {
{8601}, -- hacha de acero
{2439}, -- maza daramiana
{7618, 5}, -- poción de salud
{7620, 5}, -- poción de maná
{2120}, -- cuerda
}
}
}
función onLogin(player)
player:registerEvent("firstItems")
local targetVocation = config[player:getVocation():getId()]
si no es targetVocation entonces
devolver true
fin
if player:getLastLoginSaved() ~= 0 entonces
devolver true
fin
si player:getSlotItem(CONST_SLOT_LEFT) entonces
devolver true
fin
para i = 1, #targetVocation.items do
player:addItem(targetVocation.items[i][1], targetVocation.items[i][2] o 1)
fin
local demonBackpack = player:addItem(10518) -- mochila demoníaca
si no demonBackpack entonces
devolver true
fin
para i = 1, #targetVocation.backpack do
demonBackpack:addItem(targetVocation.backpack[i][1], targetVocation.backpack[i][2] o 1, false)
fin
devolver true
fin
[/CÓDIGO]
[/QUOTE]
[QUOTE="Evil Puncker, post: 2626493, member: 43598"]
edit as your liking:
[CODE=lua]local config = {
[1] = { -- sorcerer
items = {
{2525}, -- dwarven shield
{2190}, -- wand of vortex
{8819}, -- magician's robe
{8820}, -- mage hat
{2478}, -- brass legs
{2643}, -- leather boots
},
backpack = {
{7620, 15}, -- mana potion
{2120}, -- rope
}
},
[2] = { -- druid
items = {
{2525}, -- dwarven shield
{2182}, -- snakebite rod
{8819}, -- magician's robe
{8820}, -- mage hat
{2478}, -- brass legs
{2643}, -- leather boots
},
backpack = {
{7620, 15}, -- mana potion
{2120}, -- rope
}
},
[3] = { -- paladin
items = {
{2525}, -- dwarven shield
{2389, 5}, -- spear
{2660}, -- ranger's cloak
{8923}, -- ranger legs
{2643}, -- leather boots
{2121}, -- wedding ring
{2460}, -- brass helmet
},
backpack = {
{7618, 10}, -- health potion
{7620, 10}, -- mana potion
{2120}, -- rope
}
},
[4] = { -- knight
items = {
{2525}, -- dwarven shield
{8602}, -- jagged sword
{2465}, -- brass armor
{2460}, -- brass helmet
{2478}, -- brass legs
{2643}, -- leather boots
},
backpack = {
{8601}, -- steel axe
{2439}, -- daramian mace
{7618, 5}, -- health potion
{7620, 5}, -- mana potion
{2120}, -- rope
}
}
}
function onLogin(player)
player:registerEvent("firstItems")
local targetVocation = config[player:getVocation():getId()]
si no es targetVocation entonces
devolver true
fin
if player:getLastLoginSaved() ~= 0 entonces
devolver true
fin
si player:getSlotItem(CONST_SLOT_LEFT) entonces
devolver true
fin
para i = 1, #targetVocation.items do
player:addItem(targetVocation.items[i][1], targetVocation.items[i][2] o 1)
fin
local demonBackpack = player:addItem(10518) -- mochila demoníaca
si no demonBackpack entonces
devolver true
fin
para i = 1, #targetVocation.backpack do
demonBackpack:addItem(targetVocation.backpack[i][1], targetVocation.backpack[i][2] o 1, false)
fin
devolver true
fin
[/CÓDIGO]
[/QUOTE]