Ir para conteúdo
  • 0

matheus3254

Pergunta

AUGUEM PODE ME AJUDAR NESSA SPELL DO KAMUI DIMENSION DO MEU OTSERVER DE NARUTIBIA BOM É ASSIM EU TENHO 1 SCRIPT DO SPELL KAMUI DIMENSION EU FALO KAMUI DIMENSION NO PERSONAGEM E SÓ ELE VAI PRO MUNDO AI TEM Q ACHAR O TELEPORTE PRA SAIR TIPO NTO ULTIMATE + ELE LEVA MONSTRO E TAMBEM OS TRAINER BOSS E TRAINER E OUTROS BIXOS QUALQUER COISA ELE LEVA MENOS OS ITEM CLARO + LEVA TUDO EU QUERO QUE LEVE QUERO QUE LEVE APENAS PLAYER AKI A SCRIPT

 

 

local newPos1 = {x = 0, y = 0, z = 0} --pos pra onde sera levado o caster da spell

local newPos2 = {x = 1239, y = 669, z = 6} --pos pra onde sera levado o target
local function teleport(cid, pid, pos, pos2)
if isCreature(cid) then
doTeleportThing(cid, getClosestFreeTile(cid, pos))
doSendMagicEffect(getPlayerPosition(cid), 30)
end
if isCreature(pid) then
doTeleportThing(pid, getClosestFreeTile(pid, pos2 or pos))
doSendMagicEffect(getPlayerPosition(pid), 196)
end
end
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if not isCreature(target) then
return doPlayerSendTextMessage(cid, 27, "Apenas Com Um Alvo Para Usar (Apenas Player)")
end
local posCid = getPlayerPosition(cid)
local posTarget = getPlayerPosition(target)
teleport(cid, target, newPos1, newPos2)
addEvent(teleport, time*1000, cid, target, posCid, posTarget)
return true
end

 

BOM PRA QUEM NAO ENTENDEU EU QUERO QUE ESSA SPELL SÓ MANDE OS PLAYER

 

OQUE ELA TEM DE ERRO ? ELA LEVA PLAYER MONSTRO TRAINER

 

QUERO Q LEVE APENAS : PLAYER

 

SE PODER MANDAR PRA MIM AGRADEÇO

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
local newPos1 = {x = 0, y = 0, z = 0} --pos pra onde sera levado o caster da spell
local newPos2 = {x = 1239, y = 669, z = 6} --pos pra onde sera levado o target
local function teleport(cid, pos, pos2)
if isCreature(cid) then
doTeleportThing(cid, getClosestFreeTile(cid, pos))
doSendMagicEffect(getPlayerPosition(cid), 30)
end
end


function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if not isCreature(target) then
return doPlayerSendTextMessage(cid, 27, "Apenas Com Um Alvo Para Usar (Apenas Player)")
end
local posCid = getPlayerPosition(cid)
local posTarget = getPlayerPosition(target)
teleport(cid, target, newPos1, newPos2)
addEvent(teleport, time*1000, cid, target, posCid, posTarget)
return true
end

Tente.. se não funcionar posta o erro.. Assim terei como saber..

Link para o comentário
Compartilhar em outros sites

  • 0


local newPos1 = {x = 0, y = 0, z = 0} --pos pra onde sera levado o caster da spelllocal newPos2 = {x = 1239, y = 669, z = 6} --pos pra onde sera levado o target

local function teleport(cid, pid, pos, pos2)

if isPlayer(cid) then

doTeleportThing(cid, getClosestFreeTile(cid, pos))

doSendMagicEffect(getPlayerPosition(cid), 30)

end

if isPlayer(cid)then

doTeleportThing(pid, getClosestFreeTile(pid, pos2 or pos))

doSendMagicEffect(getPlayerPosition(pid), 196)

end

end

 

 

function onCastSpell(cid, var)

local target = getCreatureTarget(cid)

if not isCreature(target) then

return doPlayerSendTextMessage(cid, 27, "Apenas Com Um Alvo Para Usar (Apenas Player)")

end

local posCid = getPlayerPosition(cid)

local posTarget = getPlayerPosition(target)

teleport(cid, target, newPos1, newPos2)

addEvent(teleport, time*1000, cid, target, posCid, posTarget)

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

troca isso:

if not isCreature(target) then
return doPlayerSendTextMessage(cid, 27, "Apenas Com Um Alvo Para Usar (Apenas Player)")
end

por isso:

if not isCreature(target) or not isPlayer(target) then
return doPlayerSendTextMessage(cid, 27, "Apenas Com Um Alvo Para Usar (Apenas Player)")
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...