Ir para conteúdo

Funçao De Npc


soulblaster

Posts Recomendados

Hiho!

 

hoje eu estou aqui pra mostrar uma funçao que eu fiz hoje ^^

[testado em Forgotten Otserver]

 

data\npc\scripts\lib\npc.lua

adicione:

function buyCont(cid, backpack, itemid, times, amount, money,weight)

if getPlayerFreeCap(cid) >= weight then
if doPlayerRemoveMoney(cid, money) == 1 then
bp = doPlayerAddItem(cid, backpack, 1)
for x = 1,amount do
doAddContainerItem(bp, itemid, times)
end
selfSay("Here you are.")
else
selfSay("Sorry, you don't have enough money.")
end
else
selfSay("Sorry, you don't have enough cap.")
end
end

 

e depois, no NPC, adicione:

elseif msgcontains(msg, 'backpack of sd') and focus == cid then
selfSay('Do you want buy a backpack of sudden death rune for 6500 gold pieces?')
talk_state = 1
elseif msgcontains(msg, 'yes') and talk_state == 1 then
buyCont(cid,2003,2268,1,20,6500,42.00)
talk_state = 0
elseif msgcontains(msg, 'no') and talk_state == 1 then
selfSay('Maybe another time.')
talk_state = 0
end

 

como funciona?

buyCont(cid,2003,2268,1,20,6500,42.00)
cid, backpack/bag, itemid, count/type, times, cost, weight

 

como configuro o peso?

bom, para num dar erro nos precisamos configurar o peso dos items. exemplo

backpack = 18.00
20 runas (pesando 1.2 cada) = 24.00
Total = 42.00

 

ela vai adicionar uma backpack(2003) com 20 Sds(2268) de 1x por 6500Gps

Creditos: Soulblaster

 

Comentem, mesmo sendo bom, ruim, duvidas, etc... + comentem ;D

Bom uso ^^

cya... :hi:

Link para o comentário
Compartilhar em outros sites

Voce é muito bom.

Eu estou encontrando dificuldades em colocar os npcs do forgotten online.. eles respondem mais na hora de dar o item ele da um erro...

 

Lua Script Error: [Npc interface]

data/npc/scripts/seller.lua:onCreatureSay

 

data/npc/scripts/seller.lua:53: attempt to call global 'buy' (a nil value)

 

Lua Script Error: [Npc interface]

data/npc/scripts/food.lua:onCreatureSay

 

data/npc/scripts/food.lua:120: attempt to perform arithmetic on global 'amount' (a nil value)

 

qq coisa responda me se puder..

Link para o comentário
Compartilhar em outros sites

@skynagerloas

 

opa, se vc puder postar o npc inteiro, eu posso dar uma olhada e ver oq esta errado =]

qualquer coisa tambme, manda Pm pra min =]

 

@all

vlw pelos elogios novamente ^^

 

cya... :hi:

Link para o comentário
Compartilhar em outros sites

  • 3 months later...

pow tutoria lamassa vei ca sd eu consegui faze + com bp de mf nao deu :(

 

axo q é pq sempre fede a mf viu...

 

tem como ensina?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...