Ir para conteúdo

[creaturescript] Firstitems.lua Por Vocação


Wiltry

Posts Recomendados

Abra o arquivo data/creaturescripts/scripts/firstitems.lua, apague o que tem lá e adicione:

 

local firstItems =

{

{ --Sorcerer

2525, -- Shield

2190, -- Weapon

2661, -- Necklace

2457, -- Helmet

2463, -- Armor

2647, -- Legs

2643 -- Boots

},

 

{ --Druid

2525, -- Shield

2182, -- Weapon

2661, -- Necklace

2457, -- Helmet

2463, -- Armor

2647, -- Legs

2643 -- Boots

},

 

{ --Paladin

2455, -- Weapon

{2543,100}, -- Ammunition,Count

2661, -- Necklace

2457, -- Helmet

2463, -- Armor

2647, -- Legs

2643 -- Boots

},

 

{ --Knight

2383, -- Weapon (Sword)

2428, -- Weapon (Axe)

2422, -- Weapon (Club)

2525, -- Shield

2661, -- Necklace

2457, -- Helmet

2463, -- Armor

2647, -- Legs

2643 -- Boots

}

}

 

function onLogin(cid)

if getPlayerStorageValue(cid, 30001) <= 0 then

local mergeidx = getPlayerVocation(cid)

for k,v in ipairs(firstItems[mergeidx]) do

local isArray = type(v) == "table"

doPlayerAddItem(cid, (isArray and v[1] or v), (isArray and v[2] or 1))

end

 

local bag = doPlayerAddItem(cid, 1988, 1) -- Backpack

doAddContainerItem(bag, 2554, 1) -- Shovel

doAddContainerItem(bag, 2120, 1) -- Rope

setPlayerStorageValue(cid, 30001, 1)

end

 

return TRUE

end

 

O que vem configurado é um Plate Set, caso queria mudar altere na primeira variável.

 

Esse é o script quando o jogador loga pela primeira vez e recebe seus primeiros itens.

 

Créditos 100% Magus

 

Abraços

Editado por Wiltry
Link para o comentário
Compartilhar em outros sites

É muito bom fazer isto, principalmente em otservers que não possuem site..

Lembro que fiz uma vez (não tão organizado quanto este) e tive que testar várias vezes até conseguir certinho kkk

Obrigado pelo script!

Abraços

Link para o comentário
Compartilhar em outros sites

da uma olhada ae no link em que o noobinhu postou esse mesmo script com pequenas diferenças:

 

http://www.xtibia.com/forum/Script-Onlogin-t113648.html

 

e pior que meu account manager nao loga mais por isso.

 

[22/06/2009 16:57:53] Lua Script Error: [CreatureScript Interface]

[22/06/2009 16:57:54] data/creaturescripts/scripts/voc_items.lua:onLogin

 

[22/06/2009 16:57:54] data/creaturescripts/scripts/voc_items.lua:49: bad argument #1 to 'ipairs' (table expected, got nil)

[22/06/2009 16:57:54] stack traceback:

[22/06/2009 16:57:54] [C]: in function 'ipairs'

[22/06/2009 16:57:54] data/creaturescripts/scripts/voc_items.lua:49: in function <data/creaturescripts/scripts/voc_items.lua:46>

[22/06/2009 16:57:54] Account Manager has logged out.

Editado por Marcryzius
Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 2 weeks later...
×
×
  • Criar Novo...