Ir para conteúdo

Featured Replies

Postado

.Qual servidor ou website você utiliza como base? 

pokemaster x

Qual o motivo deste tópico? 

Rapaziada, sou novo aqui no TK.

Queria saber de algum dos senhores sabe como colocar um npc pra trocar item por pokemon, alem disso, ter a chance do pokemon vir shiny.

por exemplo, falo com ele e ele pede uma old amber e me da um aerodactyl, mas na hr que eu troco com ele, pode vir um shiny aerodactyl. 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

 

 

Você tem o código dispon

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
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

function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end

--//
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
local msg = string.lower(msg)

local moveis = {
["kabuto"] = {20, 100, "Kabuto"}, -- bless 20%
["omanyte"] = {50, 250, "Omanyte"}, -- bless 50%
["aerodactyl"] = {100, 1500, "Aerodactyl"}, -- bless 100%
}

    if (msgcontains(msg, 'clonar') or msgcontains(msg, 'Clonar')) then
        selfSay("Para você clonar precisará de {Kabuto} 25 Dome Fossil e 5kk, {Omanyte} 25 Helix Fossil e 2kk, {Aerodactyl} 1 Old Amber e 5kk qual você deseja clonar?", cid)
        talkState[talkUser] = 1
        return true
    elseif moveis[msg] and talkState[talkUser] == 1 then
        TABLE = moveis[msg]
        selfSay("Você tem os itens necessário para clonar o "..msg.."?", cid)
        talkState[talkUser] = 2
        return true
    elseif (msgcontains(msg, 'sim') or msgcontains(msg, 'yes')) and talkState[talkUser] == 2 then
        if TABLE[3] == "Kabuto" and getPlayerMoney(cid) >= 200000000 and getPlayerItemCount(cid, 12579) >= 25 then
            selfSay("Parabéns você acaba de clonar um Kabuto.", cid)
            doPlayerRemoveItem(cid, 12579, 25)
            addPokeToPlayer(cid, "Kabuto", 0, nil, "premier")
            doPlayerRemoveMoney(cid, 200000000)
        elseif TABLE[3] == "Omanyte" and getPlayerMoney(cid) >= 200000000 and getPlayerItemCount(cid, 12580) >= 25 then     
            selfSay("Parabéns você acaba de clonar um Omanyte.", cid)
            doPlayerRemoveItem(cid, 12580, 25)
            addPokeToPlayer(cid, "Omanyte", 0, nil, "premier")
            doPlayerRemoveMoney(cid, 200000000)
        elseif TABLE[3] == "Aerodactyl" and 
            getPlayerMoney(cid) >= 500000000 and 
            getPlayerItemCount(cid, 12581) >= 1 then 
            selfSay("Parabéns você acaba de clonar um Aerodactyl.", cid)
            doPlayerRemoveItem(cid, 12581, 1)
            addPokeToPlayer(cid, "Aerodactyl", 0, nil, "premier")
            doPlayerRemoveMoney(cid, 500000000)
        else
            selfSay("Você não tem dinheiro ou os itens necessários.", cid)    
            talkState[talkUser] = 0                
        end
        talkState[talkUser] = 0
        return true
    elseif msgcontains(msg, 'no') then
        selfSay("Ok então até mais.", cid)
        talkState[talkUser] = 0
        return true 
    end 
    
    return true
end       
 
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())         

ível? Se tiver publique-o aqui: 

 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Editado por Ford (veja o histórico de edições)

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.7k

Informação Importante

Confirmação de Termo