Vai em data/npc/scripts, duplica um arquivo nomeio para "teleport" sem as aspas e cole:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
local pos = {x=966, y=1029, z=7}
local efectTel = 28 -- efeito do teleport
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, 'yes') and getPlayerLevel(cid) == 20) then
doTeleportThing(cid, pos)
doSendMagicEffect(pos, efectTel)
return true
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Agora, data/npc, duplica um arquivo desses e nomei-a para "nome do npc", abra-o e cole:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="nome do npc" script="teleport.lua" walkinterval="2000" floorchange="0">
<health now="999999" max="999999"/>
<look type="300" corpse="2212"/>
<parameters>
<parameter key="message_greet" value="Você quer ser teleportado?."/>
</parameters>
</npc>
Em vermelho ta as partes que vc deve mudar!







info
Grupo: Campones
Registrado: 07/12/11
Posts: 9
Reputação: +3
queria script de um npc que teleporta se o player tiver lvl 20 so lvl 20 nao maior nen manor!
agradeço (: