Ce tutoriel explique comment faire pour qu'un véhicule puisse réapparaître une fois détruit.
- Version : 1.3
- Dernière modification : 18/09/09
- Auteur : The-KiLLeR
- Téléchargement : Télécharger
Dans un premier temps, allez dans le dossier de votre mission et créer un fichier :
(Mes documents/[ArmA2\ArmA2 Other Profiles]/VotrePseudo/missions/maMission.*/)vehicules.sqf
/* =========================================================================================================
Script Respawn de véhicules
Version: 1.3
Auteur: The-KiLLeR (www.clan-ado.fr / killouze@hotmail.fr)
---------------------------------------------------------------------------------------------------------
Mettez dans le champ "Initialisation" de votre véhicule :
nul=[] execVM "vehicules.sqf"; => temps par défaut : 30s
nul=[this,10] execVM "vehicules.sqf"; => temps personnalisé : 10s
========================================================================================================= */
if (!isServer) exitWith {};
_ap = _this select 0;
_temps = _this select 1;
_ve = typeOf _ap;
_dir = getDir _ap;
_pos = getPos _ap;
_nom = VehicleVarName _ap;
if(isNil("_temps")) then {_temps = 30};
while {true} do {
WaitUntil {(!alive _ap) || (!canMove _ap)};
Sleep _temps;
deleteVehicle _ap;
Sleep 0.1;
_ap = _ve createVehicle _pos;
_ap setVehicleVarName _nom;
_ap setDir _dir;
Sleep 0.1;
player reveal _ap;
call compile format ["%1 = _ap; publicVariable '%1'", _nom];
};
Maintenant, dans l'éditeur vous placer un bmp et vous lui mettez la commande suivante dans le champ "
Initialisation" :
nul=[] execVM "vehicules.sqf"
Le temps d'origine de réapparition est de 30 secondes. Mais il est possible de configurer ce temps en ajoutant un second argument.
Exemple, je veux que mon véhicule réapparaisse au bout de 10 secondes :
nul=[this,10] execVM "vehicules.sqf"