[PAID] vsSitchair

[PAID] vsSitchair

Description

Use every chair on your FiveM server!

Our latest script vsSitchair greatly improves the roleplay quality on your server.

We at VibeScripts already have this script running on our own server.

You can use any chair and add new chairs in the config very easily.

On the chair you can choose between different seat animations and also add new ones.

The rotate-system allows you to position your chair perfect for any roleplay situation.

Upgrade the player experience on your roleplay server for only 12.99€.

Showcase

Link to the Showcase Video

Config

Config = {}

--TEXT 
Config.HelpText         = 'Current Animation: ~b~%s~s~\n~INPUT_CELLPHONE_LEFT~ ~INPUT_CELLPHONE_RIGHT~ Switch\n~INPUT_MOVE_LEFT_ONLY~ ~INPUT_MOVE_RIGHT_ONLY~ Turn\n~INPUT_FRONTEND_RRIGHT~ Stand Up'
Config.SitDown          = 'Press ~INPUT_VEH_HORN~ to sit down'
Config.AlreadySitting   = 'You are already sitting!'
Config.Occupied         = 'The chair is occupied!'

--NOTIFICATION
Config.Notification = function (msg, type)      --type: success or error
    ESX.ShowNotification(msg)
end

Config.Mode             = 'standalone'          --Set the mode: qtarget = using qtarget, standalone = works on its own
Config.OldVersion       = true                  --Select your version (true = old version)

Config.EnableIdgun      = false                 --Enable or disable the idgun, modified version of https://github.com/Puntherline/pun_idgun

Config.HelpTexts        = true                  --Set if HelpTexts should be displayed

Config.qtargetMessage   = 'Sit Down'
Config.qtargetIcon      = 'fa-solid fa-chair'

Config.Key              = 38                    --The Key thats pressed when in standalone

Config.Debug            = false                 --Enable or disable debug mode

Config.Distance         = 2.5                   --The distance you can interact with a chair. Both qtarget and standalone.

Config.ModelDir = {             --Register every object you want to be able to interact with, available objects at this moment: chairs
    -- chairs
    [854385596] = 'chair',
    [604553643] = 'chair',
    [-1118419705] = 'chair',
    [900821510] = 'chair',
    [181607490] = 'chair',
    [-1931340691] = 'chair',
    [558578166] = 'chair',
    [-1869605644] = 'chair',
    [525667351] = 'chair',
    [-2105381678] = 'chair',
    [2064599526] = 'chair',
    [1028260687] = 'chair',
    [725259233] = 'chair',
    [1545434534] = 'chair',
    [1056357185] = 'chair',
    [764848282] = 'chair',
    [1691387372] = 'chair',
    [1544350879] = 'chair',
    [-1941377959] = 'chair',
    [1064877149] = 'chair',
    [1612971419] = 'chair',
    [734263480] = 'chair',
    [826023884] = 'chair',
    [536071214] = 'chair',
    [-881696544] = 'chair',
    [1480618483] = 'chair',
    [1268458364] = 'chair',
    [-501934650] = 'chair',
    [-109356459] = 'chair',
    [1037469683] = 'chair',
    [96868307] = 'chair',
    [867556671] = 'chair',
    [-1633198649] = 'chair',
    [-1108904010] = 'chair',
    [291348133] = 'chair',
    [1071807406] = 'chair',
    [449297510] = 'chair',
    [-1198343923] = 'chair',
    [-2065455377] = 'chair',
    [-1173315865] = 'chair',
    [-721037220] = 'chair',
    [1196890646] = 'chair',
    [-784954167] = 'chair',
    [451260528] = 'chair',
    [-171943901] = 'chair',
    [1339364336] = 'chair',
    [-1278649385] = 'chair',

    --benches
    [-1461986002] = 'bench',
    [1805980844] = 'bench',

    --beds
    [314496444] = 'bed',
    [1937985747] = 'bed',
    [-1211387925] = 'bed',
    [-1284191201] = 'bed',
    [-980185685] = 'bed',

    --couches
    [544186037] = 'couch',
    [773405192] = 'couch',
    [-1199485389] = 'couch',
    [-2021659595] = 'couch',
    [1894671041] = 'couch',
}

Config.AnimDir = {                                                  --Animation dictionary, you register your own for every type and make exceptions regarding the offset needed
    ['chair'] = {
        {
            title = "Sit Chair 2",
            dict = "timetable@ron@ig_5_p3",
            anim = "ig_5_p3_base",
            offset = {
                ['default'] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
                [-829283643] = {x = 0.0, y = -0.8, z = 0.0, rotz = 0.0},
                [1546354612] = {x = 0.0, y = -0.87, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = 0.0, y = -0.87, z = 0.0, rotz = 0.0},
                [1545434534] = {x = 0.0, y = -0.7, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit Chair 3",
            dict = "timetable@reunited@ig_10",
            anim = "base_amanda",
            offset = {
                ['default'] = {x = -0.2, y = -0.7, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = -0.2, y = -0.87, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit Chair 4",
            dict = "timetable@ron@ig_3_couch",
            anim = "base",
            offset = {
                ['default'] = {x = 0.0, y = -0.4, z = 0.0, rotz = 0.0},
                [1546354612] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
                [1545434534] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit Chair 5",
            dict = "timetable@jimmy@mics3_ig_15@",
            anim = "mics3_15_base_tracy",
            offset = {
                ['default'] = {x = 0.0, y = -0.8, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = 0.0, y = -0.9, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit Chair 6",
            dict = "timetable@maid@couch@",
            anim = "base",
            offset = {
                ['default'] = {x = -0.1, y = -0.8, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = -0.1, y = -0.9, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit Chair Side",
            dict = "timetable@ron@ron_ig_2_alt1",
            anim = "ig_2_alt1_base",
            offset = { 
                ['default'] = {x = 0.0, y = -0.5, z = 0.0, rotz = 0.0},
                [1546354612] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
                [-2065455377] = {x = 0.0, y = -0.65, z = 0.0, rotz = 0.0},
            }
        }
    },
    ['couch'] = {
        {
            title = "Sit 2",
            dict = "timetable@ron@ig_5_p3",
            anim = "ig_5_p3_base",
            offset = {
                ['default'] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 3",
            dict = "timetable@reunited@ig_10",
            anim = "base_amanda",
            offset = {
                ['default'] = {x = -0.2, y = -0.7, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 4",
            dict = "timetable@ron@ig_3_couch",
            anim = "base",
            offset = {
                ['default'] = {x = 0.0, y = -0.4, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 5",
            dict = "timetable@jimmy@mics3_ig_15@",
            anim = "mics3_15_base_tracy",
            offset = {
                ['default'] = {x = 0.0, y = -0.8, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 6",
            dict = "timetable@maid@couch@",
            anim = "base",
            offset = {
                ['default'] = {x = -0.1, y = -0.8, z = 0.0, rotz = 0.0},
            }
        },
    },
    ['bench'] = {
        {
            title = "Sit 2",
            dict = "timetable@ron@ig_5_p3",
            anim = "ig_5_p3_base",
            offset = {
                ['default'] = {x = 0.0, y = -0.6, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 3",
            dict = "timetable@reunited@ig_10",
            anim = "base_amanda",
            offset = {
                ['default'] = {x = -0.2, y = -0.7, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 4",
            dict = "timetable@ron@ig_3_couch",
            anim = "base",
            offset = {
                ['default'] = {x = 0.0, y = -0.4, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 5",
            dict = "timetable@jimmy@mics3_ig_15@",
            anim = "mics3_15_base_tracy",
            offset = {
                ['default'] = {x = 0.0, y = -0.8, z = 0.0, rotz = 0.0},
            }
        }, {
            title = "Sit 6",
            dict = "timetable@maid@couch@",
            anim = "base",
            offset = {
                ['default'] = {x = -0.1, y = -0.8, z = 0.0, rotz = 0.0},
            }
        },
    },
    ['bed'] = {
        {
            title = "Sleeping",
            dict = "timetable@tracy@sleep@",
            anim = "idle_c",
            offset = {
                ['default'] = {x = 0.0, y = 0.0, z = 0.0, rotz = 0.0},
            }
        },
        {
            title = "Sleeping 2",
            dict = "switch@franklin@bed",
            anim = "sleep_loop",
            offset = {
                ['default'] = {x = 0.0, y = 0.0, z = 0.0, rotz = 0.0},
            }
        },

    },
}

Optimization

  • IDLE: 0.01ms

  • RUNNING: 0.03ms

Further Information

TEBEX: vsSitchair

Code is accessible No
Subscription-based No
Lines (approximately) 500
Requirements ESX
Support Yes
2 Likes

why is not recommended with qtarget?

Unfortunately you cant use every chair with qtarget.
Iam running this script with qtarget on my own server, but If you really want all chairs to be used, you can use the other option.

Vielen Dank fĂĽr das Raussuchen dieses GitHub Repos.
Ich habe mich keineswegs daran orientiert, da ich nicht von der Existenz dieses Scripts wusste.
Ich würde dich aber bitten etwas freundlicher in diesem Forum zu sein und begriffe wie “Skidden” mit vorsicht zu verwenden.
Nimm dir doch bitte ein Beispiel an diesem Post: The truth about skidding, Don't call people a skid for skidding. - WeAreDevs Forum. :smile:
Da das dein Erster Kommentar in diesem Forum war nehme ich mir das jetzt nicht ganz zu persönlich.

2 Likes

Wie finde ich die prop id für sitze von MLO´s heraus oder auch allgemein?

Sorry für die späte Rückmeldung! Melde dich gerne mal bei uns im Support, dann können wir dir das erklären.

1 Like