• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] [Moveevents] [Moveevents] Teleport asigna una ciudad

    Compartir:

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

    Wooper

    Wooper
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Datos a considerar:

    Server version 10.90
    TFS: +1.X
    Tengo 3 ciudades: Rookgaard,Paloria,Deserta.
    El sample de rook esta configurado para estar en rook, al ser 8 e ir al oraculo, iras a isla de destino(nada que ver con rl) donde hay 3 NPC(Knighty, Maggy y Archery), estan configurados perfectamente para asignar la vocacion al player(ya testado), cuando el player escoge su vocacion es enviado a una sala con un teleport.

    Problema:

    No consigo que ese teleport me asigne Paloria(town id 2) como principal, los personajes al morir vuelven a rookgaard(town id 1).

    Alguna idea?

    Un salu2.
    Imagen Explicativa escribió:Imagen Explicativa: [Tienes que estar registrado y conectado para ver este vínculo]
    Version del Scripts: TFs 1.x

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    asi


    Código:

    --- Unique ID // Town ID ---

    local config = {
        [50001] = 1,              -------5000 actionid -------- 1 townid
    }


    function onStepIn(creature, item, position, fromPosition)
        local player = creature:getPlayer()
        if not player then
            return true
        end

        local townId = config[item.uid]
        if not townId then
            return true
        end

        local town = Town(townId)
        if not town then
            return true
        end

        player:setTown(town)
        player:teleportTo(town:getTemplePosition())
        player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You are now a citizen of ' .. town:getName() .. '.')
        return true
    end

    Código:
    <movevent event="StepIn" actionid="50001" script="residente.lua" />



    [Moveevents] [Moveevents] [Moveevents] Teleport asigna una ciudad YNU5B25
    Ver perfil de usuario https://www.tibiaface.com
    tambien puede usar la definicion por defecto que esta en todos los tfs
    le colocas a algun tp o un suelo la action id:

    30020 + el numero de tu ciudad, si por ejemplo la residencia es la town 1, pues 30020 + 1 es igual a 30021 <<< ese es el actionid que debes ponerle al tp o al suelo que quieres que de la residencia y ya, sin scripts ni nada, lo mismo para la ciudad 2, seria 30022, la ciudad 3 seria 30023 y asi....



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Moveevents] [Moveevents] [Moveevents] Teleport asigna una ciudad TRJEB8aSRYK5IulEU6ilJw
    Ver perfil de usuario

    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.

    Temas Recomendados×+

       

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