Ir para conteúdo

[actions] Quest De Addon


pdzinhow

Posts Recomendados

Olá galera, axo q n eh muito dificil de se fazer isso mais ja procurei aqui no xtibia e n achei nada

falando sobre isso =/! Eu tava querendo fazer quest pra ganhar addon ja vi isso num otserv de um cara o Wotg server que eh de Bruno n sei se existe ainda, e tipo a quest ia ser assim vc ia no lugar ai ia ter aquela fonte "Fountain" id = 7540, ai o player ia clicar nessa fountain e ia ganhar o addon entedeu? tipo ganhar o 1 addon do citizen só isso que eu queria. Axo que nao eh dificil, se alguem souber fazer por favor me passa o script ok? Por favor to precisando muito!!!

Link para o comentário
Compartilhar em outros sites

ta na mão

 

crie fonte.lua

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

em actions.xml

<action itemid="7540" script="fonte.lua" />

 

 

Porém peça na sessão correta

q eu é pedido de scripts

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

ta na mão

 

crie fonte.lua

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

em actions.xml

<action itemid="7540" script="fonte.lua" />

 

 

Porém peça na sessão correta

q eu é pedido de scripts

 

certo + tibia fo4e esse script ai n tem unique id nem action id ne? entao tipo se eu quiser fazer de novo outra quest com essa fonte e colocar outro addon como vou fazer? pq eu quero um script desse jeito ai msm q vc postou so q tipo com unique id ou action id pq vou fazer varios pelo mapa sacou? vlw!! agradeço

Link para o comentário
Compartilhar em outros sites

Esse action itemid="7540" é o Action ID que você coloca pelo map editor... espero ter ajudado

 

x)

 

nem eh esse action itemid="7540" quer dizer q o item 7540 ta com esse script entendeu? esse 7540 eh o id da fonte, pra usar a action como actionid teria q ser assim <action actionid="19000" script="fonte.lua" /> sacou? ou se fosse unique id seria <action uniqueid="15000" script="fonte.lua" /> e no scrip q ele postou ai n tem nada identificando pra pegar essa action id ou unique id entendeu?

Link para o comentário
Compartilhar em outros sites

Esta vendo o doPlayerAddOutfit?

 

Ele é a função de adicionar um outfit ao character, 136 é o ID do outfit e o 1 é de 1º addon, mas pode-se usar também 2 para 2º e 3 para os 2.

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

Vamos melhora-lo então:

 

Adicione isso no actions.xml:

 

<action uniqueid="7540" script="fonte.lua" />

 

Agora no fonte.lua coloque isso:

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,item.actionid,1)
else
		 doPlayerAddOutfit(cid,item.actionid - 8,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

Agora vá no baú e adicione o UID (uniquedid) 7540 e no AID (actionid) coloque o looktype Male (masculino), no exemplo do Tibiaa4e 136.

 

Caso uma mulher use, ela irá pegar o outfit feminino graças as modificações que eu fiz.

 

Use o arquivo outfits.xml para ver os looktypes.

 

;D

Link para o comentário
Compartilhar em outros sites

Esta vendo o doPlayerAddOutfit?

 

Ele é a função de adicionar um outfit ao character, 136 é o ID do outfit e o 1 é de 1º addon, mas pode-se usar também 2 para 2º e 3 para os 2.

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,136,1)
else
		 doPlayerAddOutfit(cid,128,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

Vamos melhora-lo então:

 

Adicione isso no actions.xml:

 

<action uniqueid="7540" script="fonte.lua" />

 

Agora no fonte.lua coloque isso:

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid,34000) == -1 then
if getPlayerSex(cid)  == 0 then
		 doPlayerAddOutfit(cid,item.actionid,1)
else
		 doPlayerAddOutfit(cid,item.actionid - 8,1)
	end

else
  doPlayerSendTextMessage(cid,24,"Voce ja tem esse addon.")
end

end

 

Agora vá no baú e adicione o UID (uniquedid) 7540 e no AID (actionid) coloque o looktype Male (masculino), no exemplo do Tibiaa4e 136.

 

Caso uma mulher use, ela irá pegar o outfit feminino graças as modificações que eu fiz.

 

Use o arquivo outfits.xml para ver os looktypes.

 

;D

 

vlw cara!!! =] ajudou bastante!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...