Ir para conteúdo
  • Cadastre-se

(Resolvido)Itens Rookguard


Ir para solução Resolvido por Natsurm,

Posts Recomendados

Bom estou com um problema que é o seguinte.

 

Quando os players nascem em rookguard, eles nascem sem item algum.

 

Já procurei em todas as pastas e não achei firstitems.

 

Já tentei o modo de adicionar a pasta mods e criar firstitems.xml, mas da error no console e mesmo assim fica sem item.

 

Se alguém souber arrumar, darei rep+

 

!!!

Link para o post
Compartilhar em outros sites

Qual erro aparece?

 

@Edit: Se quiser, aqui tem o meu first items:

Va na pasta data/creaturescripts e adicione esta tag ao arquivo creaturescripts.xml:

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

Agora va na pasta data/creaturescripts/scripts e crie um arquivo chamado firstitems.lua e coloque isso dentro:

function onLogin(cid)
if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then
if isSorcerer(cid) then
local bag = doPlayerAddItem(cid, 9774, 1)

doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2160, 3)

doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2190, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 2643, 1)

setPlayerStorageValue(cid, 50000, 1)

elseif isDruid(cid) then
local bag = doPlayerAddItem(cid, 9774, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2160, 3)

doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2182, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 2643, 1)

setPlayerStorageValue(cid, 50000, 1)

elseif isPaladin(cid) then
local bag = doPlayerAddItem(cid, 9774, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2160, 3)

doPlayerAddItem(cid, 2389, 3)
doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2643, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 2463, 1)
setPlayerStorageValue(cid, 50000, 1)

elseif isKnight(cid) then
local bag = doPlayerAddItem(cid, 9774, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2160, 3)
doAddContainerItem(bag, 8601, 1)
doAddContainerItem(bag, 2383, 1)
doAddContainerItem(bag, 2417, 1) 


doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 2643, 1)

setPlayerStorageValue(cid, 50000, 1)
end
end
return TRUE
end

 

Agora na mesma pasta abra o arquivo login.lua e adicione esta tag antes do ultimo "return true":

registerCreatureEvent(cid, "FirstItems")

Obs: Não uso esse, ele só está no meu server. Mas já usei. Daqui a pouco posto o que eu uso, que é em mods.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Bom, no momento eu não vou ter o error, por que já exclui a pasta mods.

 

Mais ele dava um error em questão de uma potion e outros itens.

 

Itens que estavam configurados para ganhar.

 

Mais só quero que ganhe itens para no vocation. Aqueles itens como club etc...

Editado por Natsurm (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Aqui está meu firstitems em mod:

<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
	<config name="firstitems_config"><![CDATA[
		config = {
			storage = 30001,
			items = {2525, 8602}
		}
	]]></config>
	<event type="login" name="FirstItems" event="buffer"><![CDATA[
		domodlib('firstitems_config')
		if(getPlayerStorageValue(cid, config.storage) > 0) then
			return
		end

		for _, id in ipairs(config.items) do
			doPlayerAddItem(cid, id, 1)
		end

		if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then
			doPlayerAddItem(cid, 2651, 1)
		else
			doPlayerAddItem(cid, 2650, 1)
		end

		doAddContainerItem(doPlayerAddItem(cid, 1988, 1), 2152, 10)
			doPlayerAddItem(cid, 2389, 1)
			doPlayerAddItem(cid, 2789, 50)
			doPlayerAddItem(cid, 2190, 1)
			doPlayerAddItem(cid, 2428, 1)
			doPlayerAddItem(cid, 3966, 1)
			doPlayerAddItem(cid, 2182, 1)
			doPlayerAddItem(cid, 2120, 1)
			doPlayerAddItem(cid, 2554, 1)

		setPlayerStorageValue(cid, config.storage, 1)
	]]></event>
</mod>

 

Basta criar um arquivo chamado firstitems.xml dentro da pasta mods e colocar isso dentro. ^^

 

Se ajudei pf REP+ ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Usei o seu script e deu esse error no console:

 

 

[Warning - Event::checkScript] Can not load script: scripts/firstitems.lua

cannot open data/creaturescripts/scripts/firstitems.lua: No such file or directory

 

Link para o post
Compartilhar em outros sites

Vc não criou o arquivo correto na pasta data/creaturescripts/scripts. Está faltando o arquivo firstitems.lua

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Sim, é por que na pasta do meu ot em scripts, os arquivos .lua estão todos dentro de pastas criadas.

 

Já arrumei, não da mais error, porém o personagem não começa com item (não da error no console)

Link para o post
Compartilhar em outros sites

O seu ot é de tibia normal? Ou é poketibia, narutibia, etc?

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Ok, enquanto eu leio o script pra ver se tem algo que pode estar errado, tenta usar o firstitems em mods que eu postei aí.

 

@edit: Cara, não vejo problema com o firstitems.lua do creaturescripts ñ...

 

Se vc não conseguir com o do mods, avisa ae que a gnt tenta outra coisa, mexer na data base.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Pow cara... Eu não to conseguindo dizer o que está acontecendo... :/ Eu achei que tinha como mexer na data base pra resolver isso, mas me confundi, o que dá pra mudar é o level e essas coisas iniciais pela data base.

Vou pensar um pouco e talvez amanhã te diga o que fazer, ou tentar. Blz?

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • Solução

Amigo, deixa resolvido já. Fui burro demais nem pensei em fazer o seguinte.

 

Loguei o char Rook Sample e coloquei os itens que eu queria nele. Agora todos que nascerem em rookguard vão ter esses itens.

 

Nem pensei nisso! ;x

 

Se alguém puder fechar o tópico agradeço.

 

Rep+ pela ajuda.

 

Abraços!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo