• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Scrips para bloquear casa

    Compartir:

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

    1Scrips para bloquear casa Empty Scrips para bloquear casa Sáb Abr 01, 2023 10:23 pm

    MrGracia66

    MrGracia66
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Buen dia ! busco scrips o algo que me ayude a bloquear una casa

    es decir, usar un comando para que nadie pueda mover, o recoger items dentro de una casa siendo invitado

    ya he visto este comando en accion en un ot pero no le di importancia hasta este momento y no recuerdo donde lo vi
    Imagen Explicativa escribió:Imagen Explicativa: Scrips para bloquear casa Tibiaf10
    Version del Scripts: TFs 1.x

    2 participantes

    2Scrips para bloquear casa Empty Re: Scrips para bloquear casa Lun Abr 03, 2023 8:31 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Vaya a events/events.xml y habilite, cambiando el 0 a 1:

    Código:
    <event class="Player" method="onMoveItem" enabled="1" />

    Luego ve a events/scripts/player.lua y pega esto debajo de la función:

    Código:
    function Player:onMoveItem(item, count, fromPosition, toPosition)


    Código:
        local antiTrash = true
            local antiTheft = true

            if antiTrash then
                local tile = Tile(toPosition)
                if tile and tile:hasFlag(TILESTATE_HOUSE) then
                    local house = tile:getHouse()
                    if house then
                        local accessList = House.getAccessList
                        local playerName = self:getName():lower()

                        if house ~= self:getHouse() and (playerName ~= accessList(house, GUEST_LIST):lower() or playerName ~= accessList(house, SUBOWNER_LIST):lower()) then
                            self:sendTextMessage(MESSAGE_STATUS_SMALL, "You cannot throw items into players houses, which you are not invited to.")
                            return false
                        end
                    end
                end
            end

            if antiTheft then
                local tile = Tile(fromPosition)
                if tile and tile:hasFlag(TILESTATE_HOUSE) then
                    local house = tile:getHouse()
                    if house then
                        if house ~= self:getHouse() and self:getName():lower() ~= house:getAccessList(SUBOWNER_LIST):lower() then
                            self:sendTextMessage(MESSAGE_STATUS_SMALL, "You cannot move items from house, which you are only guest to.")
                            return false
                        end
                    end
                end
            end



    Scrips para bloquear casa YNU5B25
    2 participantes
    http://www.tibiaface.com

    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).