#Création script Radar tourelle - 3045

1 messages · Page 1 of 1 (latest)

bleak chasm
#

ratsPiuf ,

Je voudrais rendre mon script fonctionnel,
Mon but étant de créer un radar tourelle, avec un type de véhicule a flashé (véhicule civile) avec des amendes etc.
Qui est relié à un modèle 3D que j’ai déjà.

Merci d’avance pour votre aide . ratsVert

torn talonBOT
#

Création script Radar tourelle - 3045

bleak chasm
#

Réponse d’un développeur

« Si tu veux créer un script complet de radar il va également te falloir (selon tes besoins) récupérer le joueur, lui ajouter l'amende (donc lui retirer l'argent de son compte), possiblement créer ou récupérer un modèle 3D de radar si tu n'en a pas et enfin optimiser le tout et le rendre automatique pour chaque radar que tu posera sur ta carte 🙂 »


#

Lien du script :

#

hint "Le script radar est en cours d'exécution";

// Détecte les véhicules à moins de 100 mètres du radar
_vehicles = nearestObjects [getPos radar, ["Car"], 100];

// Limite de vitesse autorisée en km/h
_speedLimit = 50;

// Boucle à travers tous les véhicules détectés
{
// Obtient la vitesse actuelle du véhicule
_speed = speed _x;

// Compare la vitesse avec la limite
if (_speed > _speedLimit) then {
// Calcul de l'excès de vitesse
_excessSpeed = _speed - _speedLimit;

// Calcul du montant de l'amende en fonction de l'excès de vitesse
if (_excessSpeed >= 10 && _excessSpeed <= 19) then {
  _fineAmount = 270;
} else if (_excessSpeed >= 20 && _excessSpeed <= 29) then {
  _fineAmount = 405;
} else if (_excessSpeed >= 30 && _excessSpeed <= 39) then {
  _fineAmount = 810;
} else if (_excessSpeed >= 40 && _excessSpeed <= 49) then {
  _fineAmount = 1500;
} else if (_excessSpeed >= 50) then {
  _fineAmount = 3000;
}

// Numéro d'immatriculation du véhicule
_vehiclePlate = getText (configFile >> "CfgVehicles" >> typeOf _x >> "displayName");

// Code pour appliquer l'amende et l'afficher au joueur en infraction
_x sideChat format ["Véhicule avec plaque d'immatriculation %1 a dépassé la limite de vitesse. Amende de %2 € appliquée.", _vehiclePlate, _fineAmount];

}
} forEach _vehicles;

torn talonBOT
#

Hello! Qu'est-ce que tu veux dire plus précisément par "radar tourelle" ?

Si tu veux poser des radars sur ta map, il y a le script Speed Camera :)

:arrow_right: Message envoyé par Maxence.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/18644/

bleak chasm
#

Des radars permanent sur la carte.

#

Mon script :


// Détecte les véhicules à moins de 100 mètres du radar
_vehicles = nearestObjects [getPos radar, ["Car"], 100];

// Limite de vitesse autorisée en km/h
_speedLimit = 50;

// Boucle à travers tous les véhicules détectés
{
  // Obtient la vitesse actuelle du véhicule
  _speed = speed _x;

  // Compare la vitesse avec la limite
  if (_speed > _speedLimit) then {
    // Calcul de l'excès de vitesse
    _excessSpeed = _speed - _speedLimit;

    // Calcul du montant de l'amende en fonction de l'excès de vitesse
    if (_excessSpeed >= 10 && _excessSpeed <= 19) then {
      _fineAmount = 270;
    } else if (_excessSpeed >= 20 && _excessSpeed <= 29) then {
      _fineAmount = 405;
    } else if (_excessSpeed >= 30 && _excessSpeed <= 39) then {
      _fineAmount = 810;
    } else if (_excessSpeed >= 40 && _excessSpeed <= 49) then {
      _fineAmount = 1500;
    } else if (_excessSpeed >= 50) then {
      _fineAmount = 3000;
    }

    // Numéro d'immatriculation du véhicule
    _vehiclePlate = getText (configFile >> "CfgVehicles" >> typeOf _x >> "displayName");

    // Boucle à travers tous les joueurs
    {
      private _player = _x;
      // Retrait de l'amende au joueur
      _player removeMoney _fineAmount;

      // Affichage de l'amende au joueur en infraction
      _player sideChat format ["Véhicule avec plaque d'immatriculation %1 a dépassé la limite de vitesse. Amende de %2 € appliquée.", _vehiclePlate, _fineAmount];
    } forEach playableUnits;
  }
} forEach _vehicles; ```
torn talonBOT
#

Tu peux modifier légèrement Speed Camera pour avoir des radars placés sur ton mapping avec ce tuto :
https://forum.the-programmer.com/post/speed-camera-mettre-en-place-des-radars-fixe-sur-la-carte.2702/

:arrow_right: Message envoyé par Maxence.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/18661/

bleak chasm
#

Je voulais faire un script maison

torn talonBOT
#

Si tu veux, mais je pourrais pas t'aider à faire tout le script, c'est beaucoup de travail.
Si tu as une question plus précise sur un morceau de code dis-moi, sinon il faut le créer toi même :)

:arrow_right: Message envoyé par Maxence.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/18669/