Ir para conteúdo

Featured Replies

Postado

Oiie amiigos do TK, estou precisando de um NPC que venda 10 items [variados] por uma certa

quantidade de outro item que ia ser o 2145 [Diamond]... 

 

Esperando resposta *--* 

  • Respostas 8
  • Visualizações 617
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado

Tenta esse :

"data/npc/diamondnpc.xml" :

<?xml version="1.0"?>
<npc name="Diamond NPC" script="data/npc/scripts/diamondnpc.lua" access="5" lookdir="2" walkinterval="0">
<health now="200" max="200" />
<look type="139" head="95" body="95" legs="95" feet="95" addons="3" />
<parameters>
<parameter key="message_greet" value="Ola |PLAYERNAME|. posso trocar uns items por diamond? Diga {items}." />
</parameters>
</npc>

"data/npc/scripts/diamondnpc.lua" :

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid)            npcHandler:onCreatureAppear(cid)        end
function onCreatureDisappear(cid)        npcHandler:onCreatureDisappear(cid)        end
function onCreatureSay(cid, type, msg)        npcHandler:onCreatureSay(cid, type, msg)    end
function onThink()                npcHandler:onThink()                end

-- STRIKE START --
function jestervip(cid, message, keywords, parameters, node)
    if(not npcHandler:isFocused(cid)) then
        return false
    end
    
        if getPlayerItemCount(cid,2145) >= 50  then
        if doPlayerRemoveItem(cid,2145,50) then
            npcHandler:say('Aqui esta seu item!', cid)
            doPlayerAddItem(cid,2160,100)
        end
        else
            npcHandler:say('Voce nao tem diamond suficiente!', cid)
        end
end
-- STRIKE END --

keywordHandler:addKeyword({'items'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "Eu troco {crystal coin} por diamonds."})

local node1 = keywordHandler:addKeyword({'crystal coin'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer trocar 50 diamonds por 100 crystal coins?? Yes or no??'})
    node1:addChildKeyword({'yes'}, jestervip, {npcHandler = npcHandler, onlyFocus = true, reset = true})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, volte quando quiser negociar!', reset = true})
npcHandler:addModule(FocusModule:new())

 

Postado
  • Autor

@ViitinG 

Funcionou Mais como Posso coloca esses items::  13487;13488;13489;13490;13491;13492.13493;13494;13495;13496;13497;13498;13499;13500

para venderem cada um por 5 diamonds [2145] ? 

o cara mim passou um, mais só que quando apareçe a janela para escolhe o item que vai compra diz que eu não tenho diamond

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

Quem Está Navegando 0

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

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo