Ir para conteúdo

npc com bloqueio de pokebals e tempo pra terminar a quest. e teleporta o player pra local determinado.

Featured Replies

Postado

por favor eu tenho aq umas scripts , com um npc que teleporta o player que fala com ele . hi help travel.
(o player nao pode ter ball, tem que ter lv 300, tera 2 hrs pra terminar a quest, e teleporta o player pra xyz posicion.)
na minha script ta tudo isso menos o local que teleporta o player e nao sei onde fica pra eu modificar.

 

<?xml version="1.0" encoding="UTF-8"?>

<npc name="Death" script="saffari2.lua" walkinterval="350000" floorchange="0" speed="0">

    <health now="150" max="150"/>

    <look type="99" head="10" body="10" legs="10" feet="10"/>

    <parameters>
    </parameters>
</npc>

 

domodlib('saffari2_func')
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)
if isInArray({"help","enter","entrar"}, msg) then
npcHandler:say('Voce Tera Que Terminar A Quest Em '..config.Time..' Minutos, Voce Quer Entrar? {yes}', cid)
talkState[talkUser] = 1
elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then
for i = 1, #config.Blocked_pokeballs do
if getPlayerItemCount(cid, config.Blocked_pokeballs) >= 1 then
npcHandler:say('Keep your PokeBalls!', cid) return true
end
doPlayerAddItem(cid, config.AddPokeballs[1], config.AddPokeballs[2])
selfSay("Boa Sorte Muahahaha Cuidado Para Nao Virar Uma Das Minhas Coleçoes De Corpos.", cid)
doTeleportThing(cid, config.Saffari2_Pos.Enter)
setPlayerStorageValue(cid, config.Storages[1], 1)
setPlayerStorageValue(cid, config.Storages[2], os.time()+config.Time*60)
elseif msg == "no" and talkState[talkUser] >= 1 then
selfSay("tudo bem então.", cid)
talkState[talkUser] = 0
npcHandler:releaseFocus(cid)
end
return TRUE
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

 

se alguem puder me ajudar sou novo no forum so preciso saber aonde eu troco as posicoes que o player vai quando falar com ele.

 

desde ja agradeço muito a ajuda.

Postado

Você pode observar que na função:

doTeleportThing(cid, config.Saffari2_Pos.Enter)

a posição não está disponível no mesmo script que o do npc, portanto, é bem provável que você tenha um arquivo na sua lib (data/lib) que contenha os dados do seu sistema de "saffari".
Procure lá, é nesse arquivo que você vai poder modificar a variável da tabela que contém a posição na qual o player é teleportado pelo npc.

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

The corrupt fear us.

The honest support us.

The heroic join us.

Postado
  • Autor

procurei onde vc me indicou aq e nao achei nada com nome de safari nem nada parecido com teleport. se puder me add skype e tentamos achar juntos. agradeço desde ja. clebermoreno1


Você pode observar que na função:

doTeleportThing(cid, config.Saffari2_Pos.Enter)

a posição não está disponível no mesmo script que o do npc, portanto, é bem provável que você tenha um arquivo na sua lib (data/lib) que contenha os dados do seu sistema de "saffari".
Procure lá, é nesse arquivo que você vai poder modificar a variável da tabela que contém a posição na qual o player é teleportado pelo npc.

man se puder me ajuda pelo skype agradeco muito porq nao acho ja abri tods as scripts e nada de npc safari nem algo relacionado a teleport.

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