Results 1 to 2 of 2
  1. #1
    chrabonszcz's Avatar
    Join Date
    May 2018
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    1
    My Mood
    Asleep

    [LUA] Visible check that will make you able to shot thru glass, vents etc

    Have fun

     
    Code:
    local surfacepenetration = {
        [MAT_ANTLION] = 1,
        [MAT_BLOODYFLESH] = 0,
        [MAT_CONCRETE] = 1,
        [MAT_DIRT] = 1,
        [MAT_EGGSHELL] = 0,
        [MAT_FLESH] = 0,
        [MAT_GRATE] = 0,
        [MAT_ALIENFLESH] = 0,
        [MAT_CLIP] = 0,
        [MAT_SNOW] = 1,
        [MAT_PLASTIC] = 1,
        [MAT_METAL] = 1,
        [MAT_SAND] = 1,
        [MAT_FOLIAGE] = 0,
        [MAT_COMPUTER] = 0,
        [MAT_SLOSH] = 0,
        [MAT_TILE] = 1,
        [MAT_GRASS] = 1,
        [MAT_VENT] = 0,
        [MAT_WOOD] = 1,
        [MAT_DEFAULT] = 1,
        [MAT_GLASS] = 0,
        [MAT_WARPSHIELD] = 1,
    }
    
    function isVisible(s,e)
        local trc = util.TraceLine({
            start = s,
            endpos = e,
            filter = {LocalPlayer()},
            mask = MASK_SHOT,
        })
        if(!surfacenames[trc.MatType]) then return false end
        return trc.Fraction >= surfacepenetration[trc.MatType]
    end

    don't leech and give a like thanks

  2. #2
    chrabonszcz's Avatar
    Join Date
    May 2018
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    1
    My Mood
    Asleep

    FIXED VERSION

    Code:
    local surfacepenetration = {
        [MAT_ANTLION] = 1,
        [MAT_BLOODYFLESH] = 0,
        [MAT_CONCRETE] = 1,
        [MAT_DIRT] = 1,
        [MAT_EGGSHELL] = 0,
        [MAT_FLESH] = 0,
        [MAT_GRATE] = 0,
        [MAT_ALIENFLESH] = 0,
        [MAT_CLIP] = 0,
        [MAT_SNOW] = 1,
        [MAT_PLASTIC] = 1,
        [MAT_METAL] = 1,
        [MAT_SAND] = 1,
        [MAT_FOLIAGE] = 0,
        [MAT_COMPUTER] = 0,
        [MAT_SLOSH] = 0,
        [MAT_TILE] = 1,
        [MAT_GRASS] = 1,
        [MAT_VENT] = 0,
        [MAT_WOOD] = 1,
        [MAT_DEFAULT] = 1,
        [MAT_GLASS] = 0,
        [MAT_WARPSHIELD] = 1,
    }
    
    function isVisible(s,e)
        local trc = util.TraceLine({
            start = s,
            endpos = e,
            filter = {LocalPlayer()},
            mask = MASK_SHOT,
        })
        return trc.Fraction >= surfacepenetration[trc.MatType]
    end
    fixed error

Similar Threads

  1. Replies: 56
    Last Post: 02-17-2021, 01:35 AM
  2. [Video] 7 second video that will make you rofl
    By Snake in forum General
    Replies: 24
    Last Post: 03-29-2014, 01:14 PM
  3. Something that will make you LOL
    By plfreak in forum General
    Replies: 16
    Last Post: 03-06-2013, 02:40 PM
  4. RS Wc pwerleveling that will make you 5mill in overall
    By childscoke in forum Selling Accounts/Keys/Items
    Replies: 1
    Last Post: 08-18-2010, 08:58 AM
  5. Saddest commercial that will make you cry
    By arunforce in forum General
    Replies: 10
    Last Post: 09-27-2007, 03:17 PM