Ir para conteúdo
  • 0

JonatasDesign

Pergunta

Olá Gostaria De Saber Como Fasso , Pra Por um Bau La Na Cidade Inicial Do Meu Server , Pois Quando alguem cria conta no site n vem com nd , e eu gostaria de saber como fasso pra por um bau ao lado do lugar onde nasce , e dentro do bau eu podesse por uns itens , pra os novatos pegarem mais so uma vez Quem souber e mim ajudar darei Rep + ....

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

se você colocasse um first item no creaturescripts não seria melhor?

 

 

Clique aqui para ver o Script.

 

Adicione está tag em creaturescripts.xml

 

<event type="login" name="firstitem" script="firstitems.lua"/>

criei um arquivo xml com o nome de firstitems e cole isto dentro.

é só configurar os items que vai começar, o jogador.
local commonItems = {
-- ITEMS ALL VOCS RECEIVE
{itemid=2160, count=50}, -- crystal coins
{itemid=2120, count=1}, -- rope
{itemid=5710, count=1}, -- shovel
{itemid=2420, count=1}, -- machete
{itemid=2789, count=1}, -- brown mushrooms
{itemid=2305, count=1}, -- fire bomb rune
{itemid=2261, count=1}, -- destroy field rune
}

local firstItems = {
{ -- SORC ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=8871, count=1}, -- focus cape
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8918, count=1}, --
{itemid=2190, count=1}, -- wand of vortex
{itemid=8922, count=1}, --

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=7590, count=1}, -- gmp
{itemid=2293, count=1}, -- mw
},
{ -- DRUID ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=8871, count=1}, -- focus cape
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8918, count=1}, --
{itemid=2182, count=1}, -- snakebite rod
{itemid=8910, count=1}, -- hailstorm rod

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=7590, count=1}, -- gmp
{itemid=2293, count=1}, -- mw
{itemid=2269, count=1}, -- wg
{itemid=2278, count=1}, -- para
},
{ -- PALADIN ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=2463, count=1}, -- plate armor
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=8851, count=1}, -- mastermind shield
{itemid=2389, count=1}, -- spears
{itemid=6529, count=1}, -- assassin stars

{itemid=2268, count=1}, -- sd
{itemid=2273, count=1}, -- uh
{itemid=8472, count=1}, -- gsp
{itemid=7589, count=1}, -- smp
{itemid=7588, count=1}, -- shp
{itemid=2293, count=1}, -- mw
},
{ -- KNIGHT ITEMS
{itemid=2457, count=1}, -- steel helmet
{itemid=2463, count=1}, -- plate armor
{itemid=2647, count=1}, -- plate legs
{itemid=2195, count=1}, -- boots of haste
{itemid=6391, count=1}, -- mastermind shield
{itemid=2383, count=1}, -- spike sword

{itemid=7620, count=1}, -- mp
{itemid=7591, count=1}, -- ghp
{itemid=8473, count=1}, -- uhp
{itemid=2313, count=1}, -- explosion
{itemid=2293, count=1}, -- mw
}
}

for _, items in ipairs(firstItems) do
for _, item in ipairs(commonItems) do
table.insert(items, item)
end
end

function onLogin(cid)
if getPlayerGroupId(cid) < 2 then
local hasReceivedFirstItems = getPlayerStorageValue(cid, 67708)

if hasReceivedFirstItems == -1 then
--[[local backpack = ]]doPlayerAddItem(cid, 1988, 1)

local giveItems = firstItems[getPlayerVocation(cid)]

if giveItems ~= nil then
for _, v in ipairs(giveItems) do
--doAddContainerItem(backpack, v.itemid, v.count or 1)
doPlayerAddItem(cid, v.itemid, v.count or 1)
end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bem Vindor")
setPlayerStorageValue(cid, 67708, 1)
end
end
end
return TRUE
end

 

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

  • 0

Cara a primeira cidade se altera nessa linha no config.lua de seu servidor:

newPlayerTownId = 1

Lá você poe o ID da primeira cidade do player, onde ele ficará ao nascer, caso queira que mude depois, só fazer alguma action para mudar de cidade ao pisar num piso ou clicar num item, setPlayerTown(cid,city)...

 

 

Para alterar os items é só alterar os ids das classes que @dyego2008 lhe deu...

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

×
×
  • Criar Novo...