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 + ....
Mapa

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
Dps Que Eu Por esse Tag Como Fasso pra Configurar O Local Onde Ele Ficara E Os Itens Que Quero por ?
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...