• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Puerta que pida item

    Compartir:

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

    1default [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:04 am

    azteca

    avatar
    Miembro
    Miembro
    Hola buenas noches comunidad, vengo pidiendo un apoyo en lo que es este script:

    Una puerta que cuando tu quieras ingresar tengas que tener un item en tu mochila el cual se te quitara cada que entres.

    supongamos gold token, usar un gold token para pasar por la puerta y ese gold token se remueva y si quiero volver a entrar tengo que usar otro gold token

    TFS 1.x

    Ver perfil de usuario

    2default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:20 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Código:

    function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey)

        if item.actionid == 1502 then
            local position = player:getPosition()
            if position.y < fromPosition.y then
                fromPosition.y = fromPosition.y + 1
            else
                fromPosition.y = fromPosition.y - 1
            end
            player:teleportTo(fromPosition)
            player:say('!* go *!', TALKTYPE_MONSTER_SAY)
            fromPosition:sendMagicEffect(CONST_ME_STUN)

        end
        return true
    end


    ahi lo tiene le colocas a la puerta el actionid 1502 y agregar una linea referente al actionid en action.xml



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

    3default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:27 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Código:

    function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey)

        if item.actionid == 1502 then
        
        if player:getItemCount(2520) > 0  then   -----> 2520 es el item que pedira
            local position = player:getPosition()
            if position.y < fromPosition.y then
                fromPosition.y = fromPosition.y + 1
            else
                fromPosition.y = fromPosition.y - 1
            end
            player:teleportTo(fromPosition)
            player:say('!* go *!', TALKTYPE_MONSTER_SAY)
            fromPosition:sendMagicEffect(CONST_ME_STUN)
             player:removeItem(2520, 1)  -----> 2520 es el item que removera

        
        else
          player:say('!* no puedes pasar no tienes el item *!', TALKTYPE_MONSTER_SAY)
        
        end
        end
        return true
    end


    me olvide que querias que pida un item



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

    4default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:31 am

    azteca

    avatar
    Miembro
    Miembro
    me sale que la puerta esta cerrada y no se puede abrir aun teniendo el item

    Ver perfil de usuario

    5default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:39 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    entonces cambia

    Código:



    function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey)

     
       
        if player:getItemCount(2520) > 0  then  -----> 2520 es el item que pedira
            local position = player:getPosition()
            if position.y < fromPosition.y then
                fromPosition.y = fromPosition.y + 1
            else
                fromPosition.y = fromPosition.y - 1
            end
            player:teleportTo(fromPosition)
            player:say('!* go *!', TALKTYPE_MONSTER_SAY)
            fromPosition:sendMagicEffect(CONST_ME_STUN)
            player:removeItem(2520, 1)  -----> 2520 es el item que removera

       
        else
          player:say('!* no puedes pasar no tienes el item *!', TALKTYPE_MONSTER_SAY)
       
        end

        return true
    end


    ponlo como uniqueid 1502



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

    6default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:40 am

    azteca

    avatar
    Miembro
    Miembro
    tenia un end de mas el script maya
    y las cordenadas mal

    function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey)

       if item.actionid == 1502 then
       
       if player:getItemCount(25377) > 0  then   -----> 2520 es el item que pedira
           local position = player:getPosition()
           if position.y < fromPosition.y then
               fromPosition.y = fromPosition.y + 0
           else
               fromPosition.x = fromPosition.x - 2
           end
           player:teleportTo(fromPosition)
           player:say('!* go *!', TALKTYPE_MONSTER_SAY)
           fromPosition:sendMagicEffect(CONST_ME_STUN)
            player:removeItem(25377, 1)  -----> 2520 es el item que removera
       end
       
       else
         player:say('!* no puedes pasar no tienes el item *!', TALKTYPE_MONSTER_SAY)
       
       end
       end
       return true



    Última edición por azteca el Miér Ene 09, 2019 12:42 am, editado 1 vez

    Ver perfil de usuario

    7default Re: [Pedido] Puerta que pida item el Miér Ene 09, 2019 12:41 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:tenia un end de mas el script maya

    y ya funciono ¿??



    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.

     

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