function onUse(cid, item, frompos, item2, topos)
if getPlayerLevel(cid) < 150 or vip.getVip(cid) <= 0 then
return doPlayerSendCancel(cid, "Você não possui Vip Account.")
else
doTransformItem(item.uid, item.itemid + 1)
playerpos = getPlayerPosition(cid)
doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then
doMoveCreature(cid, 0)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then
doMoveCreature(cid, 1)
elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then
doMoveCreature(cid, 2)
elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then
doMoveCreature(cid, 3)
elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then
doMoveCreature(cid, 4)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then
doMoveCreature(cid, 5)
elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then
doMoveCreature(cid, 6)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then
doMoveCreature(cid, 7)
end
end
return TRUE
end
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Door Que Só Vip Passa Ou Só Se For Level 150+
ED
Door Que Só Vip Passa Ou Só Se For Level 150+
Por EduardoDantas, 28 de jan. de 2012 em Archived
door que só vip passa ou só s
script
5
651
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

28 de janeiro de 2012 às 10:06
Editado Janeiro 28 por Vodkart
info
Grupo: Campones
Registrado: 16/07/11
Posts: 8
Reputação: 0
Char no Tibia: Zowm Megas

28 de janeiro de 2012 às 17:06
Agora to com um problema, se for nivel 150+ entra, mas se tiver a vip ele não entra, diz que não tem vip. =/
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

28 de janeiro de 2012 às 17:40
if getPlayerLevel(cid) < 150 and vip.getVip(cid) <= 0 then
info
Grupo: Campones
Registrado: 16/07/11
Posts: 8
Reputação: 0
Char no Tibia: Zowm Megas

28 de janeiro de 2012 às 22:12
Valeu mano, funcionou perfeitamente. *-*.
Foi mal eu ter escrevido errado. dasusadusdi era se ele for vip e se for nivel 150+ =/


info
Grupo: Campones
Registrado: 16/07/11
Posts: 8
Reputação: 0
Char no Tibia: Zowm Megas
Olá galera, venho aqui pedir-lhes um script simples, só que eu não sei fazer, udjasuDJSADJU
O script que eu quero é assim, eu quero que o cara só passe numa determinada porta (aquelas portas que tem uma maçaneta) se ele for vip e se ele for level 150+. Aí vai o meu script de door. Alguém poderia fazer o favor de adicionar a function para poder passar se for nivel 150+ também? Dou rep +. *-*
Minha script de vip door.
function onUse(cid, item, frompos, item2, topos) if vip.getVip(cid) <= 0 then return doPlayerSendCancel(cid, "Você não possui Vip Account.") end doTransformItem(item.uid, item.itemid + 1) playerpos = getPlayerPosition(cid) doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253} if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 0) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then doMoveCreature(cid, 1) elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 2) elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then doMoveCreature(cid, 3) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 4) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 5) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 6) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 7) end return TRUE endAgradeço quem me ajudar.
Editado Janeiro 28 por EduardoDantas