#Création script Radar tourelle - 3045
1 messages · Page 1 of 1 (latest)
Création script Radar tourelle - 3045
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;
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/
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; ```
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/
Bonjour à toutes et à tous,
Aujourd'hui, on se retrouve pour un tutoriel en rapport avec Altis-Life. Ce tutoriel consiste, comme l'indique son nom à mettre un radar fixe avec le script Speed Camera.
Si vous avez un soucis, n'hésitez pas à ouvrir un topic sur le forum plutôt que répondre en...
Je voulais faire un script maison
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/
,