Bon au lieu de se casser la tête, voila un tout nouveau script : il marche avec n´importe quel véhicule et il est simple d´emploi, en fait il supprime le véhicule détruit et en recréée un tout neuf à sa position
==SYNTAXE==
[this, <temps avant le respawn>] exec "respawn.sqs"
==CONTENU DE "respawn.sqs"==
_objet = _this select 0
_tempsRespawn = 150
? count _this > 1 : _tempsRespawn = _this select 1
_air = ["Cobra", "Cessna", "A10LGB", "A10", "AH64", "Kamov", "Mi17", "Mi24", "OH58", "Su25", "UH60", "UH60MG"]
_blinde = ["BMPRes", "BMP2", "BMP", "BoatE", "BRDM", "CarrierW", "M2StaticMGE", "M2StaticMG", "M113", "M1Abrams", "Bradley", "M60", "BoatW", "ZSU", "T55G", "T72Res", "T72", "T80Res", "T80", "Vulcan"]
_voiture = ["Truck5tOpen", "Truck5t", "Kolo", "Bus", "SkodaBlue", "SkodaGreen", "SkodaRed", "Skoda", "Mini", "HMMWV", "GJeep", "JeepPolice", "JeepMG", "Jeep", "Jawa", "TruckV3SCivil", "TruckV3SG", "Scud", "RapidY", "Rapid", "Trabant", "Tractor", "UAZG", "UAZ", "Ural"]
_support = ["Truck5tReammo", "BMPAmbul", "M113Ambul", "TruckV3SGReammo", "TruckV3SGRefuel", "TruckV3SGRepair", "Truck5tRefuel", "Truck5tRepair", "SGUAZG", "UralReammo", "UralRefuel", "UralRepair"]
_vehicule = _air + _blinde + _voiture + _support
_position = getPos _objet
_direction = getDir _objet
_compteur = 0
_compteur2 = count _vehicule
_type = 0
- count
? _vehicule select _compteur countType [_objet] ! = 0 : _type = _compteur; _compteur = count _vehicule
_compteur = _compteur + 1
? _compteur < _compteur2 : goto "count"
- init
_temps = 0
- alive
~1
? not alive _objet : _delai = _tempsRespawn; goto "notalive"
? fuel _objet == 1 : goto "init"
? count crew _objet ! = 0 : goto "init"
? _temps == 0 : _temps = _time + tempsRespawn
? _temps > _time : goto "alive"
- notalive
~_delai
deleteVehicle _objet
~1
_objet = _vehicule select _type createVehicle _position
_objet setDir _direction
goto "init"