• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] Tile que pida level.

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

    1default [Moveevents] Tile que pida level. el Sáb Jul 08, 2017 10:27 pm

    Zero

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Hola busco un script que un piso(tile) te pida level para pasar sobre el, seria de mucha ayuda si me lo proporcionaran, gracias...

    Ver perfil de usuario

    Invitado


    Invitado
    Hola amigo de tibiaface, aqui te muestro dos opciones para lo que pides:

    si tu server es Tfs low version 0.3 a 0.4 (8.54 or 8.60) es preferible que uses el siguiente script:

    Creas un archivo lua en (data/moveevents/scripts) llamado nopass.lua y pegas el siguiente codigo:
    Código:

    local levelrequerido = 100
    function onStepIn(creature, item, position, fromPos)
    if getPlayerLevel(creature) < levelrequerido then
    doPlayerSendCancel(creature, 'Lo siento, pero no puedes pasar a menos que seas level '.. levelrequerido ..'.')
    doTeleportThing(creature, fromPos, false)
    end
    return true
    end
    Guardas y luego abres el archivo moveevents.xml y agregas esta linea de codigo:
    Código:

    <movevent type="StepIn" actionid="20000" event="script" value="nopass.lua"/>
    Guardas y le agregas la actionid 20000 a los pisos (tiles) que desees.

    ---------------------------------------------------------
    Ahora si tu server es Tfs 1.2 a 1.3 (10.90 hasta 11...) es preferible que uses el siguiente script:

    Creas un archivo lua en (data/moveevents/scripts) llamado nopass.lua y pegas el siguiente codigo:
    Código:

    local levelrequerido = 100
    function onStepIn(creature, item, position, fromPos)
    if not creature:getGroup():getAccess() then
    if creature:getLevel() < levelrequerido then
    creature:sendCancelMessage('Lo siento, pero no puedes pasar a menos que seas level '.. levelrequerido ..'.')
    creature:teleportTo(fromPos, false)
    end end
    return true
    end
    Guardas y luego abres el archivo moveevents.xml y agregas esta linea de codigo:
    Código:

    <movevent event="StepIn" actionid="20000" script="nopass.lua" />
    Guardas y le agregas la actionid 20000 a los pisos (tiles) que desees.

    Saludos y espero te funcione perfectamente como querias.
    Si te gusto recuerda dar like.

    3default Re: [Moveevents] Tile que pida level. el Dom Jul 09, 2017 12:17 am

    TheFabian

    avatar
    Nuevo Miembro
    Nuevo Miembro
    obviamente en vez de 100 le puedo cambiar de nivel

    Ver perfil de usuario

    4default Re: [Moveevents] Tile que pida level. el Dom Jul 09, 2017 1:25 am

    Invitado


    Invitado
    si claro, el nivel se lo puedes modificar a tu gusto.

    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).