1
[Moveevents] Teleport que no te deje pasa si no eres VIP Jue Jun 19, 2014 12:10 am
Conan

Miembro


Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...
Hola conan le rogamos que se familiarice con el foro usted a colocado un pedido en la sección incorrecta si nota usted tenemos un foro de pedido por favor en otra ocasión abrir ahí su tema de pedido |
God Maya escribió:Le rogaríamos que nos dejara datos de su sistema vip si es por storange o es un sistema vip por tablas mysql. Porque, si nos deja solo el dato que utiliza un id no podremos hacer nada
data/movements/scripts |
function onStepIn(cid, item, position, fromPosition)
local vip = getPlayerStorageValue(cid,11551) >= 1 -- storage
if(vip) then
doPlayerSendTextMessage(cid, 19, "Eres VIP, puedes pasar.")
doCreatureSay(cid,"Hola VIP Player!",TALKTYPE_MONSTER)
doSendMagicEffect(getPlayerPosition(cid), 12)
else
doPlayerSendTextMessage(cid, 19, "Exclusivo Para VIP's ")
doTeleportThing(cid,fromPosition)
doSendMagicEffect(getPlayerPosition(cid), 2)
end
end
data/movements/movements.xml |
<movevent type="StepIn" uniqueid="30000" event="script" value="tilevip.lua"/>
Última edición por [Admin] God Maya el Jue Jun 19, 2014 12:47 am, editado 4 veces (Razón : Insertado de pregunta?)
function onStepIn(cid, item, pos, fromPos)
if isPlayer(cid) then
if item.actionid == 13540 then
vip = getPlayerStorageValue(cid,13540)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
doTeleportThing(cid, {x=32350, y=32223, z=7})
doSendMagicEffect({x=32350, y=32223, z=7}, CONST_ME_TELEPORT)
else
if vip == -1 then
doTeleportThing(cid, {x=32345, y=32221, z=7})
doSendMagicEffect({x=32345, y=32221, z=7}, CONST_ME_TELEPORT)
doPlayerSendCancel(cid,'You ain\'t a premium player!')
end
end
function onAddItem(moveitem, tileitem, position)
if hasProperty(moveitem.uid, CONST_PROP_BLOCKSOLID) then
doRemoveItem(moveitem.uid)
else
doTeleportThing(moveitem.uid, {x=32345, y=32221, z=7})
doSendMagicEffect({x=32345, y=32221, z=7}, CONST_ME_TELEPORT)
end
end
function onStepIn(cid, item, pos)
-- teleports config
teleport1 ={x=32350, y=32223, z=7}
if isPlayer(cid) then
if(item.actionid == 13540 and not isPremium(cid)) then
pushBack(cid, position, fromPosition, true)
return true
end
vip = getPlayerStorageValue(cid,13540)
if vip == -1 then
doPlayerSendCancel(cid,"Esta Area Es Exclusiva Para Cuentas Vip.")
doTeleportThing(cid,teleport1)
else
end
end
end
end
[Admin] God Maya escribió:Moviendo tema
Hola conan le rogamos que se familiarice con el foro usted a colocado un pedido en la sección incorrecta si nota usted tenemos un foro de pedido por favor en otra ocasión abrir ahí su tema de pedido God Maya escribió:Le rogaríamos que nos dejara datos de su sistema vip si es por storange o es un sistema vip por tablas mysql. Porque, si nos deja solo el dato que utiliza un id no podremos hacer nada
conon esto es lo mismo para el teleport.
tendrias que mejorar tu pregunta haver te dare un tip:
usted quiere un teleport que no deje entrar a personas free
pero si un player vip ingresa es teleportado a la zona vip.
si es eso aqui puedes porbar este script
bueno aqui tienes si es por storange y si no es danos la informacion de sistema vip:copia cualquier archivo y renombra por tilevip.lua y pega esto dentro:
data/movements/scripts
- Código:
function onStepIn(cid, item, position, fromPosition)
local vip = getPlayerStorageValue(cid,11551) >= 1 -- storage
if(vip) then
doPlayerSendTextMessage(cid, 19, "Eres VIP, puedes pasar.")
doCreatureSay(cid,"Hola VIP Player!",TALKTYPE_MONSTER)
doSendMagicEffect(getPlayerPosition(cid), 12)
else
doPlayerSendTextMessage(cid, 19, "Exclusivo Para VIP's ")
doTeleportThing(cid,fromPosition)
doSendMagicEffect(getPlayerPosition(cid), 2)
end
end
luego añade esta tag en:
data/movements/movements.xml
- Código:
<movevent type="StepIn" uniqueid="30000" event="script" value="tilevip.lua"/>
configuracion:
storange: es la que utiliza tu sistema vip
uniqueid: es la que pondras en el piso ojo: cuidado que se repita con otro unique debes verificar tus uniqueid
function onStepIn(cid, item, position, fromPosition)
local vip = getPlayerStorageValue(cid,11551) >= 1 -- storage vip
temple = {x=1000, y=1000, z=7} -----> donde sera teleportado el player vip
if(vip) then
doPlayerSendTextMessage(cid, 19, "Eres VIP, puedes pasar.")
doCreatureSay(cid,"Hola VIP Player!",TALKTYPE_MONSTER)
doTeleportThing(cid, temple)
doSendMagicEffect(getPlayerPosition(cid), 12)
else
doPlayerSendTextMessage(cid, 19, "Exclusivo Para VIP's ")
doTeleportThing(cid,fromPosition) ------> player free no podra entrar
doSendMagicEffect(getPlayerPosition(cid), 2)
end
end
Sin respuesta del usuario Tema cerrado |
TibiaFace » Descargas de Otserv y Ayuda » Pedidos de Scripts » [Moveevents] Teleport que no te deje pasa si no eres VIP
Temas similares
Permisos de este foro:
No puedes responder a temas en este foro.