KE
dúvida

Ajuda Com Sistema De Fly

Por KennyConrad, 06 de nov. de 2012 em Scripts

otserv
tibia
script
12
1.3k
KennyConradK
06 de novembro de 2012 às 19:03

bom galera achei esse script aki no xtibia achei bem legal mais tem 1 probleminha queria que coloca-se pra não poder usar a talkaction !back se estiver com pz locked

 

a talkaction back é essa aki

 

-- !back by Forcera --
-- Ideia by TheGODMaX --
function onSay(cid, words, param, channel)

npos2 = getPlayerMasterPos(cid)
poszao = {x=npos2.x, y=npos2.y, z=npos2.z}
pos = getCreaturePosition(cid)

if pos.z == 0 then
doTeleportThing(cid, poszao)
doRemoveCondition(cid, CONDITION_OUTFIT) 
doSendMagicEffect(poszao, 14)
end
end

 

se puderem me ajudar acho que é simples de resolver isso eu so to pedindo porque esse sistema teleporta pro templo ai os caras quando tão morrendo na war usa isso e vai pro templo =( quem ajudar leva REP +

caoticC
07 de novembro de 2012 às 10:41

Se eu entendi direto você quer que apenas use a talkactions quando o player estiver em pz.

 

 

 
-- !back by Forcera --
-- Ideia by TheGODMaX --
function onSay(cid, words, param, channel)

npos2 = getPlayerMasterPos(cid)
poszao = {x=npos2.x, y=npos2.y, z=npos2.z}
pos = getCreaturePosition(cid)
if getTilePzInfo(getPlayerPosition(cid)) == true then

if pos.z == 0 then
doTeleportThing(cid, poszao)
doRemoveCondition(cid, CONDITION_OUTFIT)
doSendMagicEffect(poszao, 14)
end
end
end

KennyConradK
07 de novembro de 2012 às 10:59

nn mano quero que proibe o player de usar quando ele estiver com pzlocked espadinha vermelha pk,etc.

SkyLighS
07 de novembro de 2012 às 11:28

Faza assim .

 

-- !back by Forcera --
-- Ideia by TheGODMaX --
function onSay(cid, words, param, channel)
npos2 = getPlayerMasterPos(cid)
poszao = {x=npos2.x, y=npos2.y, z=npos2.z}
pos = getCreaturePosition(cid)
if getTilePzInfo(getPlayerPosition(cid)) == true then
if pos.z == 0 then
doTeleportThing(cid, poszao)
doRemoveCondition(cid, CONDITION_OUTFIT)
doSendMagicEffect(poszao, 14)
end
if getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "Voce so podera usar se estiver sem battle.")
end
end
end

KennyConradK
07 de novembro de 2012 às 14:54

SkyLigh

 

testei aki e a talkaction nen funcionou e tambem não deu erro no console.

SkyLighS
07 de novembro de 2012 às 17:15

testa dnv .

 

-- !back by Forcera --
-- Ideia by TheGODMaX --
function onSay(cid, words, param, channel)
npos2 = getPlayerMasterPos(cid)
poszao = {x=npos2.x, y=npos2.y, z=npos2.z}
pos = getCreaturePosition(cid)
if getCreatureCondition(cid, CONDITION_INFIGHT) then
doPlayerSendCancel(cid, "Voce so podera usar se estiver sem battle.")
end
if getTilePzInfo(getPlayerPosition(cid)) == true then
if pos.z == 0 then
doTeleportThing(cid, poszao)
doRemoveCondition(cid, CONDITION_OUTFIT)
doSendMagicEffect(poszao, 14)
end
end
end

KennyConradK
07 de novembro de 2012 às 17:51

tambem não funcionou =(

SlicerS
07 de novembro de 2012 às 17:53

Sky...

esse script soh vai funcionar se o player estiver em algum lugar protected.. q achu q n eh oq o criador do topico quer.. ;x

 

-- !back by Forcera --
-- Ideia by TheGODMaX --
function onSay(cid, words, param, channel)

npos2 = getPlayerMasterPos(cid)
poszao = {x=npos2.x, y=npos2.y, z=npos2.z}
pos = getCreaturePosition(cid)

if getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "Voce so podera usar se estiver sem battle.")
end

if pos.z == 0 then
doTeleportThing(cid, poszao)
doRemoveCondition(cid, CONDITION_OUTFIT) 
doSendMagicEffect(poszao, 14)
end
end

KennyConradK
08 de novembro de 2012 às 01:12

Slicer vlw REP + funcionou perfeitamente ^^ so mais uma coisa teria como coloca pra a mensagem Voce so podera usar se estiver sem battle

aparecer na tela do player pois esta aparecendo naquele cantinho abaixo da tela V.

SlicerS
08 de novembro de 2012 às 10:20

troca isso..

doPlayerSendCancel(cid, "Voce so podera usar se estiver sem battle.")

 

por isso..

doPlayerSendTextMessage(cid, 27, "Voce so podera usar se estiver sem battle.")

Editado Novembro 8 por Slicer

SkyLighS
08 de novembro de 2012 às 11:49

duvida sanada

reportado

 

Para um superior

SlicerS
08 de novembro de 2012 às 12:42

amigo reparo q ele perguntou outra coisa? e q ainda n disse q deu certo? vc tem q esperar para reportar... --'