• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] Teleport que no te deje pasa si no eres VIP

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    Conan

    avatar
    Miembro
    Miembro
    Hola, como ya verán estoy buscando un script para un tp que no te deje pasar o te mande a una posición por si no eres vip, por ejemplo que utilice un id en mi caso tengo un id para el vip... pls alguien ayuda soy nuevo Smile

    Ver perfil de usuario http://krozot.sytes.net

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    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
    Moviendo tema


    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


    bueno aqui tienes si es por storange y si no es danos la informacion de sistema vip:


    data/movements/scripts

    copia cualquier archivo y renombra por tilevip.lua y pega esto dentro:

    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



    Última edición por [Admin] God Maya el Jue Jun 19, 2014 12:47 am, editado 4 veces (Razón : Insertado de pregunta?)



    Ver perfil de usuario http://www.tibiaface.com

    Conan

    avatar
    Miembro
    Miembro
    Hola, casi casi, le atinabas a lo que yo buscaba, lamentablemente eso no es lo que busco, yo se que eso es el floor para que no pase, ese lo tengo, el que busco es como este, nose podrias editarmelo por que ami no me sirve:
    Código:
    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
    pero no me funciona, aca tengo otro pero tampoco me funciona, nose podrias encontrar el error o arreglarlemo :l
    Código:
    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
    espero tu respuesta Very Happy

    Ver perfil de usuario http://krozot.sytes.net

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    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
    Moviendo tema


    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:


    data/movements/scripts
    copia cualquier archivo y renombra por tilevip.lua y pega esto dentro:

    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

    Es lo mismo conan solo hay que añadir una línea mas al mismo script de arriba mira

    Código:
    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



    Ver perfil de usuario http://www.tibiaface.com

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Sin respuesta del usuario Tema cerrado



    Ver perfil de usuario http://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.