Ir para conteúdo

[SPELL] Teleport to City


Crypter

Posts Recomendados

Esta spell ao ser utilizada pelo player teleporta ele para sua cidade com um delay para se teleportar.

 

 

spells.xml

 <instant name="Konoha teleport" words="Konoha teleport" lvl="1" mana="0" prem="1" aggressive="0" selftarget="1" exhaustion="10000" needlearn="0" event="script" value="citytp.lua">     </instant>

 

 

citytp.lua

function onCastSpell(cid, var)         local waittime = 15.0 -- Tempo de exhaustion        local storage = 115518                local function doTeleport(cid, count)             if (not isPlayer(cid)) then                 return true             end             doSendAnimatedText(getCreaturePosition(cid), (10 - count).."s", COLOR_ORANGE)             doSendMagicEffect(getCreaturePosition(cid), 54)             if (count == 10) then                 return doCreatureSetNoMove(cid, false) and doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))             else                 addEvent(doTeleport, 1000, cid, count + 1)             end             return true         end     if (not isPlayerPzLocked(cid)) then            if (not getCreatureCondition(cid, 1024)) then                return doCreatureSetNoMove(cid, true) and doTeleport(cid, 0)         else            doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"You cannot use this command while you are infight.")             return false        end    else        doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"You cannot use this command while you are pz locked.")         return false            end    end

 

Editado por Ed'Specter
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...