Ir para conteúdo

[pedido] Como Compra Um Item Sem Ser Com...


atakashi

Posts Recomendados

Galera xtibianos. Venho aki pedindo se existe algum jeito de tipo.

quando vc da trade num npc no ot 8.4 se vai compra algo se tem q dar gold.

eu queria saber se tem como mudar de gold para outro item.

se alguem souber poste ai plz to necessitado

vlwsss.

meu ot pra quem quiser jogar e esse

TibiaFox

para cria acc continua pelo 1/1.

Link para o comentário
Compartilhar em outros sites

tem como sim lek ...

 

No meu ot, eu fiz esse sistema pra comprar itens atraves de demonic essences ;]

 

tpw .. vc vai cria um arquivo em bloco de notas em

data/npc/scripts

ai vc renomeia la por exemplo : exemplo.lua

 

no npc q vc escolher para vender os itens vc poe isso aki:

script="data/npc/scripts/exemplo.lua"

 

dps vc copia oq esta no spoil e cola no bloco de notas (exemplo.lua), eu colokei aki pra vc o script q eu uso .. vc compra um necromancer shield por 500 demonic essences... ta meio complicado .. to aprendendo ainda como postar ;x

 

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

 

function onThingMove(creature, thing, oldpos, oldstackpos)

 

end

 

function onCreatureAppear(creature)

 

end

 

 

function onCreatureDisappear(cid, pos)

if focus == cid then

selfSay('Good bye then.')

focus = 0

talk_start = 0

end

end

 

 

function onCreatureTurn(creature)

 

end

 

 

function msgcontains(txt, str)

return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))

end

 

function onCreatureSay(cid, type, msg)

msg = string.lower(msg)

 

if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then

selfSay('Ola ' .. getCreatureName(cid) .. '! Eu troco 500 demonic essences por um Necromancer shield.')

focus = cid

talk_start = os.clock()

 

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then

selfSay('Descupe, ' .. getCreatureName(cid) .. '! Espera 1 minuto.')

 

 

elseif msgcontains(msg, 'necromancer shield') then

selfSay('Voce vai querer trocar seus 500 essences por um Necromancer shield?')

talk_state = 91

talk_start = os.clock()

 

elseif talk_state == 91 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6500) >= 500 then

if doPlayerRemoveItem(cid,6500,500) then

selfSay('Ai esta seu Necromancer Shield.')

doPlayerAddItem(cid,6433,1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then

selfSay('Flw ' .. getCreatureName(cid) .. '.')

focus = 0

talk_start = 0

 

elseif msgcontains(msg, 'kashfeioyorgheklçguyio') then

selfSay('What?')

talk_state = 0

end

end

 

function onCreatureChangeOutfit(creature)

end

 

function onThink()

doNpcSetCreatureFocus(focus)

if (os.clock() - talk_start) > 30 then

if focus > 0 then

selfSay('Proximo...')

end

focus = 0

talk_start = 0

end

if focus ~= 0 then

if getDistanceToCreature(focus) > 3 then

selfSay('Flw')

focus = 0

talk_start = 0

end

end

end

 

 

 

espero ter ajudado ;]

Link para o comentário
Compartilhar em outros sites

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