UP?
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Vip Travel Npc
info
Grupo: Campones
Registrado: 15/07/10
Posts: 39
Reputação: +8
Char no Tibia: Lovi Kell

UP?
Acho que post igual esses sao desnecessário
@topic seria bom postar a storage da vip
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Oi, tenta esse ai, depois diz se funciona.
@samuelssamu ele só posto aquilo porque ninguém respondia a pergunta dele.
Crie um arquivo .lua em data/npc/scripts e cole isto:
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
if msgcontains(msg, 'area vip') then
if getPlayerStorageValue(cid,STORAGE VIP) - os.time() > 0 then
doTeleportThing(cid, {x=180,y=40,z=6})
else
selfSay('Mensagem de erro.', cid)
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Azul: Mensagem para leva-lo a área vip.
Vermelho: Storage que voce usou para vip.
Laranja: Posição da área vip.
Roxo: Mensagem de erro.
Depois, crie um arquivo .xml em data/npc e cole isto:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Tester" script="data/npc/scripts/teste2.lua" walkinterval="2000" floorchange="0" access="5" level="1" maglevel="1">
<health now="150" max="150"/>
<look type="130" head="0" body="19" legs="114" feet="114" addons="0"/>
<parameters>
</parameters>
</npc>
Cinza: Nome do NPC.
Verde: Nome do arquivo .lua que você criou em data/npc/scripts.
NPC extremamente simples, pois não sou bom com NPCs. Teste ele, e para qualquer modificação, é so falar. Testei ele na versão 8.50 e funcionou perfeitamente.
Editado Março 24 por Demonbholder




info
Grupo: Campones
Registrado: 22/12/10
Posts: 0
Reputação: 0
Tipo do script: npc
Protocolo (versão do Tibia): 8.54
Servidor utilizado: real server
Nível de experiência: médio
Adicionais/Informações: boa tarde
queria um npc que teletransportasse players vips!
se o jogador for vip o npc libera certos mapas para ele, caso contrário, dê um aviso que ele não é vip!
obrigado e tenham um bom dia