$ USD
Économisez 20% dès aujourd'hui : Utilisez le code BIENVENUE lors du paiement. ACCUEILLIR
Valable une seule fois par client sur les commandes passées à partir du $10.
Valable une seule fois par client sur les commandes passées à partir du $10.
Caméra d'hélicoptère
Le prix initial était : $15.00.$12.00Le prix actuel est : $12.00.
Améliorez votre gameplay en hélicoptère avec la ressource Caméra d'hélicoptère ! Ce script autonome ajoute un système de caméra d'hélicoptère réaliste, avec une interface utilisateur moderne inspirée du monde réel. Les fonctionnalités incluent :
- Caméra commutable avec mouvement fluide
- Fonctionnalité de zoom
- Verrouillage de cible (véhicules, piétons, sol)
- Projecteur réglable (luminosité et rayon)
- Vision Cyclisme (vision thermique/nocturne)
- Placement/retrait du marqueur
- Système de rappel
Les raccourcis clavier sont personnalisables via le mappage de touches (les raccourcis clavier par défaut sont inclus). Le script est hautement configurable et ouvert à l'édition. Il désactive également les scanners de police et la musique de vol par défaut.
Économisez 20% pendant une durée limitée.
- Qualité supérieure
- Entièrement Open Source
- Paiements sécurisés
- Garantie de satisfaction
- Garantie de remboursement de 30 jours
Description
Fichier de configuration:
Config = {} Config.TimeFormat = 0 -- 0 = ZULU (UTC), 1 = Heure du jeu, 2 = HEURE DU SYSTÈME D'EXPLOITATION (Heure locale) Config.DateFormat = 1 -- 0 = MM/JJ/AA, 1 = JJ/MM/AA, 2 = AA/MM/JJ, 3 = JJ-Lun-AAAA Config.PlaySounds = true Config.PlayCameraMovementSounds = true -- Si vrai, des sons seront joués lorsque vous déplacerez la caméra de l'hélicoptère Config.DisablePoliceScanner = true -- Si vrai, désactive les sons de la radio/du scanner/du répartiteur de la police. Config.DisableFlightMusic = true -- Si vrai, la musique de vol ambiante sera désactivée. Config.CameraTransition = true -- Si vrai, la caméra ralentira lorsque vous entrerez/sortirez de la caméra Config.CameraTransitionTime = 1000 -- Le temps que prendra la transition/l'atténuation. Config.CameraTimecycle = false -- false ou "string" ("Broken_camera_fuzz", "CAMERA_BW", "CAMERA_secuirity", "secret_camera" ou tout cycle temporel valide : https://wiki.rage.mp/index.php?title=Timecycle_Modifiers) Config.CameraTimecycleStrength = 0.5 -- 0.0 à 1.0, la force du cycle temporel de la caméra, utilisée uniquement si Config.CameraTimecycle est défini sur une chaîne. Config.ShowLatitudeLongitude = false -- Si défini sur true, il affiche la latitude/longitude, sinon il affiche la rue et la zone Config.TargetMaxReach = 424.0 -- La plus longue distance sur laquelle nous pouvons cibler une entité (424 est la distance d'abattage habituelle pour un joueur, vous ne pourrez jamais atteindre cette distance de toute façon) Config.ForceCameraLabel = false -- false ou "Label" Config.CanUseAnyHelicopter = false -- Si vrai, n'importe quel hélicoptère peut être utilisé, si faux, seuls les hélicoptères de la table Config.Helicopters sont autorisés. Config.AllowCameraLock = true -- Si vrai, la caméra peut se verrouiller sur le sol/les cibles Config.InstantCameraLock = false -- Si vrai, la caméra se verrouillera immédiatement sur la cible au lieu de nécessiter une période de grâce Config.AllowCameraLockOnGround = true -- Si vrai, la caméra peut se verrouiller sur le sol/les bâtiments, etc. Config.CameraLockBreakTicks = 3 -- Le nombre maximal de ticks pendant lesquels la caméra peut perdre la vue du point/de la personne/du véhicule avant de se briser. -- Si vrai, lors du verrouillage sur une entité, elle se verrouillera sur son centre, si faux, la caméra se verrouille sur la partie de l'entité que vous visiez juste avant le verrouillage. Config.LockOntoCenter = { Peds = true, -- Cela a tendance à ne pas fonctionner parfaitement lorsque cette option est fausse. Véhicules = false } Config.ShowLicensePlate = true -- (LPL) Config.CheckLicensePlateAngle = true -- Si vrai, il vérifie l'angle entre la caméra de l'hélicoptère et la plaque. Cela a pour résultat que le joueur ne peut pas obtenir une lecture de plaque d'immatriculation lorsque la caméra ne peut pas voir clairement la plaque. Config.OnlyShowPlateIfLocked = false -- Si vrai, la plaque ne sera affichée que si nous avons un cadenas sur le véhicule. Config.WhitelistedJobs = false -- Si faux, le script ne vérifie pas les emplois. Si vous souhaitez vérifier les tâches, ajoutez une table dans laquelle la tâche est la clé et la valeur le niveau de tâche, comme suit : Config.WhitelistedJobs = { ['police'] = 2, ['ambulance'] = 5 } Config.ShowMessageIfWrongJob = true -- Si c'est vrai, un message d'erreur s'affichera si vous essayez d'entrer dans la caméra sans la bonne tâche, si c'est faux, aucun message, vous ne serez tout simplement pas autorisé à entrer -- false = Tout le monde peut utiliser la caméra (y compris le pilote), 1 = Tout passager (pas le pilote) peut utiliser la caméra, 2 = Seuls les passagers arrière peuvent utiliser la caméra Config.PassengerOnly = false Config.ShowPostalCodes = false -- Affiche les messages postaux dans la caméra (c'est un peu lourd en ressources) Config.PostalResource = "nearest-postal" -- La ressource dans laquelle se trouve le fichier postal (la ressource doit être chargée avant helicam, et les fichiers doivent être formatés comme le plus proche-postal) Config.PostalFile = "new-postals.json" -- DOIT être un fichier JSON ! (Remarque : le fichier doit être chargé dans le fxmanifest de Config.PostalResource pour que le script helicam puisse le lire) -- Ajoute un sous-mix audio dans un hélicoptère/avion (suppression du bruit) (REMARQUE : Get s'applique à tous les hélicoptères/avions, pas seulement à ceux avec une caméra) Config.UseSubmix = true Config.NoSubmixInCamera = false -- S'applique uniquement si Config.UseSubmix est défini sur true, si vrai, cela arrêtera le sous-mixage lorsque vous utilisez la caméra -- Si vrai, les joueurs pourront descendre en rappel depuis les hélicoptères qui le prennent en charge. Config.AllowRappeling = true -- Si le script doit ajouter des suggestions de chat pour certaines des commandes de chat. Config.AddChatSuggestions = true -- Spotlight Config.AllowSpotlight = true Config.MaxAmountOfSpotlights = false -- false ou nombre, définit la quantité maximale de projecteurs autorisés sur le serveur à un moment donné (limite globale) Config.Spotlight = { Couleur = { R = 255, G = 255, B = 255 }, -- Les valeurs de couleur RVB du projecteur, vous pouvez par exemple le rendre légèrement plus bleu comme ceci : { R = 220, G = 220, B = 255 } MaxDistance = 600.0, -- La distance maximale à laquelle le projecteur brillera DefaultBrightness = 5.0, -- La luminosité par défaut du projecteur MinBrightness = 0.5, -- La luminosité minimale du projecteur MaxBrightness = 20.0, -- La luminosité maximale du projecteur BrightnessIncrements = 0.75, -- De combien modifier la luminosité du projecteur lors de son réglage Roundness = 2.0, -- La "rondeur" du projecteur DefaultRadius = 10.0, -- Le rayon/taille par défaut du projecteur MinRadius = 5.0, -- Le rayon minimum du projecteur MaxRadius = 15.0, -- Le rayon maximum du projecteur RadiusIncrements = 0.75, -- De combien modifier le rayon du projecteur lors de son réglage Falloff = 200.0, -- } Config.HideMinimap = false Config.ZoomBarOffset = 20 -- Le décalage en % à partir du bas de l'écran de la barre de zoom lorsque la minicarte est activée. (Si vous avez quelque chose en haut de votre minicarte, le régler à 25 fonctionne généralement bien) Config.TargetBlip = { Display = true, Sprite = 390, Colour = 40 } Config.AllowNightVision = true Config.AllowNightVisionDuringDay = false -- Si la vision nocturne peut être activée pendant la journée ou non. Config.AllowThermal = true Config.ThermalOptions = { MaxThickness = 1.0, -- 1.0 = GTA par défaut, on ne voit pas grand-chose du tout. 20.0 = Capable de voir à travers la plupart des murs fins, mais ne pourra pas voir à travers le sol ou plusieurs murs épais. MinNoise = 0.0, -- La quantité minimale de bruit de fond MaxNoise = 0.1, -- La quantité maximale de bruit de fond FadeStart = 5000.0, -- À quelle distance (mètres) avant le début du fondu "d'arrière-plan" FadeEnd = 6000.0 -- À quelle distance (mètres) avant que le fondu "d'arrière-plan" ne devienne solide } Config.AllowMarkers = true Config.Marker = { MaxAmount = 9, -- Au-dessus de 9, les marqueurs numériques doivent être désactivés. MaxDrawDistance = 1000.0, -- La distance la plus éloignée à laquelle un marqueur sera dessiné. Cercle = { Type = 23, Échelle = 8.0, Couleur = { R = 230, G = 50, B = 50, A = 200 } -- { R = 110, G = 160, B = 230, A = 200 } }, Nombre = { Affichage = vrai, -- Réglez ceci sur faux si vous voulez que le nombre maximum de marqueurs soit supérieur à 9 Échelle = 6.0, Couleur = { R = 230, G = 50, B = 50, A = 200 } }, Blip = { Affichage = vrai, -- S'il faut afficher les blips de marqueur Nombre = vrai, -- S'il faut afficher le numéro sur le blip ou non (99 est la limite). Sprite = 57, Échelle = 0.75, Couleur = 1, -- Rouge } } Config.UseAnimProp = vrai -- Si vrai, les joueurs auront une tablette dans leurs mains lorsqu'ils utiliseront la caméra Config.Tablet = { model = -1585232418, -- prop_cs_tablet anim = { dict = "amb@world_human_seat_wall_tablet@female@base", name = "base" }, bone = 57005, -- SKEL_R_Hand offset = vector3(0.17, 0.10, -0.13), rotation = vector3(20.0, 180.0, 180.0) } Config.ShowInstructions = false -- Si vrai, les instructions seront affichées pendant que vous êtes dans la caméra -- Utilisé ce site Web pour obtenir les contrôles (~INPUT_5D25DCCD~ par exemple) : http://tools.povers.fr/hashgenerator/ -- 0 = À droite, 3+ = à gauche. Config.InstructionButtons = { -- [0] = { control = "~INPUT_5D25DCCD~", label = "Ajuster la luminosité du projecteur (défilement +)" }, -- [1] = { control = "~INPUT_F8C9FB3A~", label = "Ajuster le rayon du projecteur (défilement +)" }, -- [2] = { control = "~INPUT_DB481F5~", label = "Verrouiller la caméra" }, -- Cela ne fonctionne pas pour une raison quelconque... [0] = { control = "~INPUT_662F7BF5~", label = "Ajouter/Supprimer un marqueur" }, [1] = { control = "~INPUT_DB471A88~", label = "Cycle Vision" }, [2] = { control = "~INPUT_51D50495~", label = "Spotlight" }, [3] = { control = "~INPUT_5D25DCCD~", label = "Quitter la caméra" } } -- Unités de vitesse : -- KTS = Nœuds (milles nautiques par heure) -- MPH = Miles par heure -- KMH = Kilomètres par heure -- MPS = Mètres par seconde -- FPS = Pieds par seconde -- Unités de distance : -- FT = Pieds -- M = Mètres -- MI = Miles Config.Units = { Speed = "KMH", -- La vitesse de l'hélicoptère (type d'unité : vitesse) Altitude = "M", -- L'altitude de l'hélicoptère (type d'unité : distance) TargetSpeed = "KMH", -- La vitesse de la cible que regarde la caméra (type d'unité : vitesse) TargetElevation = "M", -- L'altitude de l'endroit où se dirige la caméra (type d'unité : distance) TargetDistance = "M" -- La distance entre l'hélicoptère et la cible (type d'unité : distance) } Config.Camera = { MovementSpeed = { Clavier = 3.0, Contrôleur = 1.0 }, Zoom = { Max = 100,0, Min = 5,0, Vitesse = 5,0 }, RotationLimits = { Haut = 25,0, Bas = -89,5 } } -- Docs: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/ -- https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ Config.Keybinds = { ToggleCam = { Type = "CLAVIER", touche = "E" }, AttemptLock = { Type = "CLAVIER", touche = "ESPACE" }, CycleVision = { Type = "BOUTON_SOURIS", touche = "SOURIS_DROITE" }, ToggleMarker = { Type = "BOUTON_SOURIS", touche = "SOURIS_MILIEU" }, Rappel = { Type = "CLAVIER", touche = "X" }, Spotlight = { Type = "KEYBOARD", Key = "G" }, SpotlightBrightness = { Type = "KEYBOARD", Key = "LMENU" }, SpotlightRadius = { Type = "KEYBOARD", Key = "LCONTROL" }, Postals = { Type = "KEYBOARD", Key = "" } } Config.Localisation = { -- Notifications Notification = { JobNotWhitelisted = "Vous n'avez pas le poste requis !", JobGrade = "Votre grade professionnel est trop bas !", NoCameraHeli = "Cet hélicoptère n'a pas de caméra !", NoCameraPlane = "Cet avion n'a pas de caméra !", IsPilot = "Vous ne pouvez pas utiliser la caméra lorsque vous êtes le pilote !", NotInRear = "Vous devez être à l'arrière de l'hélicoptère pour utiliser la caméra !", CameraInUse = "Quelqu'un d'autre utilise déjà la caméra !", SpotlightInUse = "Quelqu'un d'autre utilise déjà le projecteur de la caméra !", NoSpotlight = "Cet hélicoptère n'a pas un projecteur ! », SpotlightGlobalLimit = « La limite globale des projecteurs a été atteinte ! », CannotRappelFromHeli = « Cet hélicoptère ne prend pas en charge la descente en rappel ! », CannotRappelFromSeat = « Vous ne pouvez pas descendre en rappel depuis ce siège ! », ToHighToRappel = « L'hélicoptère est trop haut pour faire du rappel ! », ConfirmRappel = « Êtes-vous sûr de vouloir faire du rappel ? (Appuyez à nouveau pour confirmer)", Rappeling = "Descendre en rappel !" }, -- Noms des Blip Blip = { Target = "Cible Helicam", Marker = "Marqueur Helicam" }, -- Descriptions des raccourcis clavier KeyMapping = { ToggleCam = "Helicam - Basculer la caméra", AttemptLock = "Helicam - Verrouillage des tentatives", CycleVision = "Helicam - Vision cyclique", ToggleMarker = "Helicam - Ajouter/Supprimer des marqueurs", Rappel = "Helicam - Descendre en rappel depuis un hélicoptère", Spotlight = "Helicam - Basculer le projecteur", SpotlightBrightness = "Helicam - (+ défilement) Ajuster la luminosité du projecteur", SpotlightRadius = "Helicam - (+ défilement) Ajuster le rayon du projecteur", Postals = "Helicam - Basculer les postaux" }, ChatSuggestions = { ToggleCamera = "Entrer/Sortir de la caméra de l'hélicoptère", Rappel = "Descendre en rappel depuis l'hélicoptère" } } -- Nightvision/Thermal/Spotlight/PassengerOnly peuvent être activés/désactivés manuellement pour chaque modèle en ajoutant une ou plusieurs des variables suivantes sous le modèle. -- nightvision = false / true -- thermalvision = false / true -- spotlight = false / true -- passengerOnly = false / 1 / 2 (voir Config.PassengerOnly) Config.Helicopters = { -- Par défaut (s'il manque des données, les options seront extraites d'ici) default = { offset = vector3(0.0, 0.0, -1.0), -- nightvision = true, -- Ceux-ci ne sont nécessaires/utilisés que si Config.AllowNightVision ou Config.AllowThermal est défini sur false -- thermalvision = true, -- Vous pouvez les ajouter à chaque modèle, les ajouter et les définir sur false désactive la vision même si Config.AllowThermal etc. est défini sur true -- spotlight = true, -- Permet d'écraser Config.AllowSpotlight d'un hélicoptère à l'autre. -- PassengerOnly = false, labels = { [0] = "FLIR SYSTEMS" } }, -- Police Maverick (polmav) [353883353] = { offset = vector3(0.0, 2.65, -1.0), labels = { -- Livrées [0] = "LOS SANTOS POLICE DEPARTMENT", -- 0 est la valeur par défaut [1] = "AIR AMBULANCE" } }, -- Maverick (maverick) [-1660661558] = { offset = vector3(0.0, 3.45, -0.65) }, -- Buzzard Attack Chopper (buzzard) [788747387] = { offset = vector3(0.0, 2.15, -0.35) }, -- Buzzard (buzzard2) [745926877] = { offset = vector3(0.0, 2.15, -0.35) }, -- Frogger (frogger) [744705981] = { offset = vector3(-1.0, 3.02, -1.1) }, -- TPI/FIB Frogger (frogger2) [1949211328] = { offset = vector3(-1.0, 3.02, -1.1), labels = { -- Livrées [0] = "BUREAU D'ENQUÊTE FÉDÉRALE", [1] = "TREVOR PHILIPS ENTERPRISES" } }, -- Annihilator/Autorité du patriotisme et de l'immigration (annihilator) [837858166] = { offset = vector3(-0.5, 4.0, -0.35), labels = { -- Livrées [0] = "BUREAU NATIONAL DE L'APPLICATION DE LA SÉCURITÉ" } }, -- Valkyrie (valkyrie) [-1600252419] = { offset = vector3(0.0, 4.0, -1.15), labels = { -- Livrées [0] = "UNITED STATES ARMY" } }, -- Avenger (avenger) [-2118308144] = { offset = vector3(0.0, 9.45, -2.45), labels = { -- Livrées [0] = "UNITED STATES MARINES" } }, -- Exemple d'hélicoptère personnalisé : -- Emergency Maverick AS350 (eheli) -- [`eheli`] = { -- offset = vector3(0.0, 3.0, -1.15), -- labels = { -- Livrées -- [0] = "LOS SANTOS POLICE DEPARTMENT", -- [1] = "SAN ANDREAS HIGHWAY PATROL", -- [2] = "BLAIN COUNTY SHERIFF OFFICE", -- [3] = "SAN ANDREAS SERVICE D'INCENDIE" -- } -- }, -- Vous pouvez également faire GetHashKey("eheli") au lieu de `eheli` -- Voici un guide si vous avez besoin d'aide supplémentaire : https://madsl.gitbook.io/docs/resources/helicopter-camera/adding-custom-helicopters }
Vous devez être connecté pour publier un avis.










Avis
Il n’y a pas encore d’avis.