Einzelnen Beitrag anzeigen
Alt 10.10.2014, 15:08   #3 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

In MP nicht getestet!

Skript: VehikelRespawn.sqf
Code:
// starten in Initzeile des Fahrzeuges: temp = [this,<respawnzeit>] execVM "VehikelRespawn.sqf"
//  Fahrzeug muss einen Namen haben!

sleep 1; 
if (!isServer) exitWith {}; 
private ["_vehikel","_respawnzeit","_klasse","_nameVehikel","_pos","_dir"]; 
_vehikel     = _this select 0;
_respawnzeit = _this select 1; 
_klasse      = typeOf _vehikel;
_nameVehikel = vehicleVarName _vehikel;  //Name des Vehikels als String
 
while {true} do   
 { 
  player groupChat format ["_vehikel: %1 | _nameVehikel: %2",_vehikel,_nameVehikel];  //Testzeile, gibt richtige Variable aus
  waituntil {sleep 0.5; !alive _vehikel};
  _pos = getPos _vehikel; 
  _dir = getdir _vehikel; 
  sleep _respawnzeit; 
  deletevehicle _vehikel;
  sleep 1;
  _vehikel = _klasse createVehicle _pos;
  _vehikel setVehicleVarName _nameVehikel;
  _vehikel setDir _dir;
  call compile format["%1 = _vehikel",_nameVehikel]; //fügt dem Namen die ObjektID hinzu!
  publicVariable _nameVehikel 
};
Vienna ist offline