EX
pedido

[Simples] Npc Que Teleporta

Por exorcist, 08 de jul. de 2012 em Scripts

script
5
1.1k
exorcistE
08 de julho de 2012 às 14:59

quero um npc que teleporta o player para as hunts

emfim um script simples

que de para editar

caoticC
08 de julho de 2012 às 15:51

Tem o npc que criei:

 

 

http://www.xtibia.com/forum/topic/187179-npc-hunt/

exorcistE
08 de julho de 2012 às 17:04

a não é isso que eu quero, eu quero um npc que teleporta quantos players poder

tipo o player chega la fala hi ai o npc fala

Para onde voce quer ir?, ilha dragon,cyclops.. e etc

caoticC
08 de julho de 2012 às 17:44

Bem olha este npc então:

 

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)

 

}

local hunt = {

["Hunt do Demons"] = {pos = {x=1039, y=1072, z=7}},

["Ilha"] = {pos = {x=1239, y=1452, z=7}} ,

["Fire"] = {pos = {x=1279, y=1273, z=7}}

}

 

 

if(not npcHandler:isFocused(cid)) then

return false

end

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

 

 

if msgcontains(msg, 'ir hunt') then

if not msgcontains(msg, hunt) and hunt[msg] then

local str = ""

str = str .. "Hunt :\n\n"

for name, type in pairs(hunt) do

str = str..name.."\n"

end

str = str .. ""

doShowTextDialog(cid, 1397, str)

return TRUE

end

local pos = hunt[msg].pos

doPlayerRemoveMoney(cid, money)

doPlayerSendTextMessage(cid,22,"Obrigado "..getPlayerName(cid).." foi teleportado.")

doTeleportThing(cid, pos)

else

selfSay('Diga (ir hunt)', cid)

end

return true

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

 

["nome da hunt"] = {pos = {x=1279, y=1273, z=7}} ---------Bem primeiro coloca o nome da hunt e a posiçao dela

 

 

Não esqueça que a ultima configuraçao deixe sem virgula

A ultima linha da hunt voce não coloca virgula

2 semanas depois...
ErimythE
17 de julho de 2012 às 13:12

Tópico foi reportado como duvida sanada. mais ainda nao recebemos a confirmação do autor do tópico.

Aguardando para movermos.