SPELL Erro Ajuda Plis

matheus3254
em Scripts

matheus3254

Nike
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/02/13Posts: 30Char no Tibia: Minato Lolz

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

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Amigão, nessa seção se postam códigos prontos, e não dúvidas. Tome mais cuidado!

#Movido!


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

MiyazakiCrush

Spriter Intermediario I
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/07/13Posts: 106Char no Tibia: Zearoulill Kred
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..

                             6946_358284080961798_1986681089_n.jpg

SmiX

SlashX
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/01/12Posts: 963


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

brun123

vash
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 24/09/06Posts: 512

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
5303fg1.png

matheus3254

Nike
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/02/13Posts: 30Char no Tibia: Minato Lolz

Os 2 Primeiros Post la de cima nao funciono + vlw pela ajuda galera o do Brun Funcionou Vlw brun ;)

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.


Atenciosamente,
Eduardo Nunes - Scripter Lua!