15
pedido

Colocar Level Na Minha Action

Por 1579091, 19 de ago. de 2012 em Scripts

11
1.1k
15790911
19 de agosto de 2012 às 22:20

Bom gostaria que alguem colocasse level nessa action que eu puis, que apenas lvl 50 pudessem passar! é tirasse akela pos e colocasse q ele só pudesse pisar, sem que ele foce teleportado!

VLWW

 

local vocations = {4,8} --- Vocations permitidas.

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

local tpos,v = {x=32368,y=32477,z=8},getThingPos(cid) --

if isInArray(vocations,getPlayerVocation(cid)) then

doTeleportThing(cid,tpos)

doSendMagicEffect(v,99)

else

doTeleportThing(cid,fromPosition)

doPlayerSendTextMessage(cid,22,'Você não pode descer aqui, escolha a escada certa!\n (Local para knights)')

doSendMagicEffect(v,2)

end

return true

end

LuckOakeL
19 de agosto de 2012 às 22:23

Vê se é isso que você quer.

 

 

local vocations = {4,8} --- Vocations permitidas.

level = 50 -- Level necessário

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if getPlayerLevel(cid) < level then

doTeleportThing(cid, fromPosition)

doPlayerSendCancel(cid, "Você precisa ser level 50 para passar.")

doSendMagicEffect(getCreaturePos(cid), 2)

return true

end

 

local tpos,v = {x=32368,y=32477,z=8},getThingPos(cid) --

if isInArray(vocations,getPlayerVocation(cid)) then

doTeleportThing(cid,tpos)

doSendMagicEffect(v,99)

else

doTeleportThing(cid,fromPosition)

doPlayerSendTextMessage(cid,22,'Você não pode descer aqui, escolha a escada certa!\n (Local para knights)')

doSendMagicEffect(v,2)

end

return true

end

 

Editado Agosto 19 por LuckOake

NewtonnotwenN
19 de agosto de 2012 às 22:25

Adiciona isso:

level = 100

---------------------------

if getPlayerLevel(cid) < level then

doPlayerSendCancel(cid, "Você precisa de level "..level.." para passar.")

Ação de teleportar

return true

end

Editado Agosto 19 por Newtonnotwen

SkyLighS
19 de agosto de 2012 às 23:15

Olha guizito eu colokei somente lvl 50 pra passar 51 49 nao irao passar

 

local vocations = {4,8} --- Vocations permitidas.
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local tpos,v = {x=32368,y=32477,z=8},getThingPos(cid) --
if isInArray(vocations,getPlayerVocation(cid)) then
doTeleportThing(cid,tpos)
doSendMagicEffect(v,99)
else
doTeleportThing(cid,fromPosition)
doPlayerSendTextMessage(cid,22,'Você não pode descer aqui, escolha a escada certa!\n (Local para knights)')
doSendMagicEffect(v,2)
return true
end		
if getPlayerLevel(cid) == 50 then
doPlayerSendTextMessage(cid,22,'Desculpe Apenas Level 50 pode descer aki')
end
return true
end

15790911
20 de agosto de 2012 às 15:04

@Newtonnotwen consegui uma parte, a do level, agra a gostaria que tirasse o teleport, e só liberasse passagem, o script está aki, se puder configurar:

 

 

 

local vocations = {4,8} --- Vocations permitidas.

level = 50 -- Level necessário

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if getPlayerLevel(cid) < level then

doTeleportThing(cid, fromPosition)

doPlayerSendCancel(cid, "Você precisa ser level 50 para passar.")

doSendMagicEffect(getCreaturePos(cid), 2)

return true

end

 

local tpos,v = {x=32368,y=32477,z=8},getThingPos(cid) --

if isInArray(vocations,getPlayerVocation(cid)) then

doTeleportThing(cid,tpos)

doSendMagicEffect(v,99)

else

doTeleportThing(cid,fromPosition)

doPlayerSendTextMessage(cid,22,'Apenas knights podem fazer essa quest.')

doSendMagicEffect(v,2)

end

return true

end

 

(Gostaria que retirasse akela linha:

local tpos,v = {x=32368,y=32477,z=8},getThingPos(cid) --

e colocasse pra apenas liberar passagem)

NewtonnotwenN
20 de agosto de 2012 às 15:35

Como assim tirar o teleporte?

15790911
20 de agosto de 2012 às 15:42

Por exemplo, se vc for kina, level 50+ ele vai subir no tile e vai ser teleportado pra pos q ta ali... gostaria que ele não fosse teleportado pra nenhum lugar, que ele apenas subisse no tile e pudesse passar...

KennyConradK
20 de agosto de 2012 às 17:10

tá com um erro removido.

Editado Agosto 20 por KennyxD

15790911
20 de agosto de 2012 às 17:12

kraka tu n ta entendendo, eu qro q se edite akele script não q crie otro, pq akele ali ja configurei pra funfa apenas kinas e elite kinas lvl 50++...

LuckOakeL
20 de agosto de 2012 às 20:39

 

local vocations = {4,8} --- Vocations permitidas.

level = 50 -- Level necessário

 

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if getPlayerLevel(cid) < level then

doTeleportThing(cid, fromPosition)

doPlayerSendCancel(cid, "Você precisa ser level 50 para passar.")

doSendMagicEffect(getCreaturePos(cid), 2)

return true

end

 

if isInArray(vocations,getPlayerVocation(cid)) then

doSendMagicEffect(v,99)

else

doTeleportThing(cid,fromPosition)

doPlayerSendTextMessage(cid,22,'Apenas knights podem fazer essa quest.')

doSendMagicEffect(v,2)

end

return true

end

 

 

Tó.

15790911
20 de agosto de 2012 às 20:59

kk, rep e hj e amanha pro luck, respondeu meus 2 posts e certinho ainda!! :))