local config = { effect = 65, -- efeito cost = 1000 -- mana necessaria } function onCastSpell(cid, var) local mana = getPlayerMana(cid) local players = getPartyMembers(cid) if isPlayer(cid) and mana < config.cost then doCreatureAddHealth(cid, -(config.cost-mana)) end if not isInParty(cid) then doPlayerSendCancel(cid, "Você ainda não está em party.") end if isCreature(cid) then for i, k in ipairs(players) do doTeleportThing(cid, getThingPos(k)) doSendMagicEffect(getThingPos(cid), config.effect) doPlayerAddSpentMana(cid, -mana) doPlayerAddMana(cid, -mana) doSendMagicEffect(getThingPos(cid), config.effect) end end return true end
se o player nao tiver mana, vai comer da life dele.. se o player estiver em PZ/house, n tem como usar a spell.
spells.xml:
<instant name="Puff!" words="teletransporte" lvl="100" mana="1000" prem="0" aggressive="0" selftarget="1" params="1" exhaustion="2000" needlearn="0" event="script" value="teste.lua"> <vocation id="1"/> </instant>
testa ae ^^





info
Grupo: Campones
Registrado: 25/02/17
Posts: 41
Reputação: +1
Gênero: Masculino
Char no Tibia: Nother
BOM DIA/TARDE/NOITE GOSTARIA DE UM SCRIPT PARECIDO COM O TELETRANSPORTE DO GOKU, TEM ALGO PARECIDO NO PROPRIO SERVER QUE É O TALKALCTION /C
QUE TELEPORTA O GM E O ADM PARA QUALQUER PLAYER, MAS NESSE CASO EU QUERIA QUE FOSSE UMA SPELL QUE CASO ATIVADA COM O COMANDO "TELETRANSPORTE NOME DO PLAYER" TELETRANSPORTASSE O PLAYER PARA QUALQUER OUTRO PLAYER QUE ESTEJA NA MESMA PARTY.
UTILIZAR ESSE TALKACTION NÃO IRIA FUNCIONAR POIS CASO O PLAYER SE TELETRANSPORTASSE PARA ALGUEM QUE ESTIVESSE DENTRO DE UMA HOUSE POR EXEMPLO PODERIA ACABAR ROUBANDO OS ITENS.
DESDE JÁ AGRADEÇO!