Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

AJUDA, como eu faço um NPC que vende BP de Items?


6z97ys
 Compartilhar

Pergunta

Holla, preciso saber como faz um npc que vende bp de items?

 

Tipo: eu fiz um set pra cada vocação completo com anel, amulet, armor... e tudo. e quero saber como faz um npc que venda uma Backpack com o Set todo dentro.

 

Alguem pode me ajudar?

 

Meu Ot é Baiak Yurots 8.60.

 

Grato. :D

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Acho que isso não é possível, dá para fazer uma talkaction para que se um player ter alguma quantia de gold (você escolhe) ele compra o set com a backpack.

 

Por exemplo, um kina lvl 120 quer comprar esse "kit".

O kit custa 120k, ele digita !kitkinght

120k irá desaparecer da conta dele e ele compra os itens, se ele nao tiver irá aparecer o erro: Você nao possui gold (You don't have enogh gold)

 

Use este código como base:

 

Este código vai em data/talkaction/scripts

function onSay(cid, words, param)

 

if doPlayerRemoveMoney(cid, 10000) == TRUE then // PREÇO 10000

local bp = doPlayerAddItem(cid, 2173, 1) // ID DO ITEM

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "Voce comprou um Amulet of Loss", // MENSAGEM COMP

TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "Voce nao tem dinheiro suficiente", // MENSAGEM ERRO

TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

Este vai em data/talkaction.xml

<talkaction words="!aol" script="aol.lua" / > // MUDE O SCRIPT "AOL" PELO QUAL VOCÊ SALVOU O SCRIPT ANTERIOR! E O TALKACTION PELO O QUE O JOGADOR IRÁ FALAR PARA PODER PEGAR O ITEM

Espero ter ajudado

Abrass

Link para o comentário
Compartilhar em outros sites

  • 0

Hm... tente desse geito:

Vá em data\talkactions\scripts

Copie um script e renomeio para demonhelmet

 

function onSay(cid, words, param)

 

if doPlayerRemoveMoney(cid, 1000) == TRUE then

local bp = doPlayerAddItem(cid, 3387, 1)

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "VOCÊ COMPROU DEMON HELMET", TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "Voce nao tem dinheiro suficiente", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

1000 - O tanto de gold que precisa

VOCÊ COMPROU DEMON HELMET - A mensagem que da quando ele compra

2173, 1 - ID do item + a quantidade, no caso, 3387=demon helm , 1 = quantidade

 

data\talkactions

E copie esse código

 

<talkaction words="!demonhelmet>" event="script" value="demonhelmet.lua"/>

 

!demonhelmet = o que ele vai dizer

demonhelmet.lua = o nome do arquivo no caso demonhelmet.lua que tu colocou o script anterior

 

Espero que ajude

Abrass

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.