Hallo.
Ich suche einen vernünftigen vehicle spawn script, der auch funktionieren sollte:)
Ich suche einen vernünftigen vehicle spawn script, der auch funktionieren sollte:)
if (isNil "wuat_fpsMonitor") then { wuat_fpsMonitor = true; } else { wuat_fpsMonitor = not wuat_fpsMonitor;};
hint format["God-Mode Activated",wuat_fpsMonitor];
if (wuat_fpsMonitor) then { [] spawn { while { wuat_fpsMonitor } do {
//hintsilent format["Fps: %1", (diag_FPS/2)+149 ]; sleep 1.5;
//////////////////
//hintSilent format["Injured: %1\nUnconscious: %2 (%7)\nBlood: %5\nPain: %6\nMust Evac: %8\nHandler: %3\nAction: %4\nLeg Damage: %9\nArm Damage: %10\nInfected: %11",r_player_injured,r_player_unconscious,r_player_handler,r_action,r_player_blood,r_player_inpain,r_player_timeout,r_player_dead, player getVariable ["hit_legs",0], player getVariable ["hit_arms",0],r_player_infected];
unitList = allUnits;
j = count unitList;
i = 0;
markPos = true;
while {wuat_fpsMonitor} do
{
_v =player;
_v setDammage 0;
"dynamicBlur" ppEffectAdjust [0];"dynamicBlur" ppEffectCommit 0.1;"colorCorrections" ppEffectAdjust [1, 1, 0, [1, 1, 1, 0.0], [1, 1, 1, 1], [1, 1, 1, 1]];"colorCorrections" ppEffectCommit 0.1;
r_interrupt = false;
r_doLoop = false;
r_self = false;
r_drag_sqf = false;
r_action = false;
r_action_unload = false;
r_player_handler = false;
r_player_handler1 = false;
r_player_dead = false;
r_player_unconscious = false;
r_player_infected = false;
r_player_injured = false;
r_player_inpain = false;
r_player_loaded = false;
r_player_cardiac = false;
r_fracture_legs = false;
r_fracture_arms = false;
r_player_blood = 12000;
r_player_lowblood = false;
r_player_timeout = 0;
r_handlerCount = 0;
dayz_hunger = 0;
dayz_thirst = 0;
dayz_temperatur = 100;
(vehicle player) removeAllEventHandlers "handleDamage";
(vehicle player) addEventHandler ["handleDamage", { false }];
(vehicle player) addEventHandler ["hit", {player setdammage 0}];
(vehicle player) addEventHandler ["dammaged", {player setdammage 0}];
(vehicle player) allowDamage false;
//player setVariable ["hit_legs",0,false]; player setVariable ["hit_arms",0,false];
//_v setVariable ["NORRN_unconscious", false, true];
//_v setVariable ["USEC_isCardiac",false,true];
// player setVariable["medForceUpdate",true,true];
//////////////////
unitList = AllUnits;
j = count unitList;
i = 0;
for "i" from 0 to j do
{
unit = unitList select i;
pos = position unit;
deleteMarkerLocal ("playerMarker"+ (str i));
marker = "playerMarker" + (str i);
marker = createMarkerLocal [marker,pos];
marker setMarkerTypeLocal "waypoint";
marker setMarkerPosLocal (pos);
marker setMarkerColorLocal("ColorBlue");
marker setMarkerTextLocal format ["%1",name unit];
};
sleep 0.8;
};
//hint "Player Marking Stopping";
i = 0;
for "i" from 0 to 1000 do
{
veh = unitList select i;
deleteMarkerLocal ("playerMarker"+ (str i));
};
};};};
vehicles1 = [];
vehicles2 = [];
_dir = getdir vehicle player;
_pos = getPos vehicle player;
_pos = [(_pos select 0)+10*sin(_dir),(_pos select 1)+10*cos(_dir),0]; // 50 meters behind
_xos = _pos select 0;
_yos = _pos select 1;
_zos = _pos select 2;
_rid = 999+random(9999);
_svr = format["
if (isServer) then {
_object = createVehicle ['%1', [%2, %3, %4], [], 0, 'CAN_COLLIDE'];
_object setVariable ['ObjectID', %5, true];
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];
_uid = _object call dayz_objectUID;
_object setVariable ['ObjectUID', _uid, true];
_object setVariable ['OwnerID', 0, true];
}", "%1", _xos, _yos, _zos, _rid];
vehicles1 =
[
["",true],
["Bus", [2], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Ikarus"]]]]], "1", "1"],
["ATV", [3], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "ATV_CZ_EP1"]]]]], "1", "1"],
["Old Bike", [4], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Old_bike_TK_CIV_EP1"]]]]], "1", "1"],
["Pickup truck", [5], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "hilux1_civil_3_open"]]]]], "1", "1"],
["Old Hatchback", [6], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "car_hatchback"]]]]], "1", "1"],
["GAZ", [7], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Volha_2_TK_CIV_EP1"]]]]], "1", "1"],
["Motorcycle", [8], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "M1030"]]]]], "1", "1"],
["Tractor", [9], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "tractor"]]]]], "1", "1"],
["V3S Civilian", [10], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "V3S_Civ"]]]]], "1", "1"],
["Next", [11], "#USER:vehicles2", -5, [["expression", ""]], "1", "1"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];
vehicles2 =
[
["",true],
["Military Offroad", [2], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "hilux1_civil_1_open"]]]]], "1", "1"],
["S1203 Van", [3], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "S1203_TK_CIV_EP1"]]]]], "1", "1"],
["Skoda", [4], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Skoda"]]]]], "1", "1"],
["UAZ", [5], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "UAZ_CDF"]]]]], "1", "1"],
["Ural Civilian", [6], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Ural_CDF"]]]]], "1", "1"],
["UH-1H Huey", [7], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "UH1H_DZ"]]]]], "1", "1"],
["Fishing Boat", [8], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Fishing_Boat"]]]]], "1", "1"],
["Small Boat", [9], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "Smallboat_1"]]]]], "1", "1"],
["PBX", [10], "", -5, [["expression", format["sleep 0.1; player %1; sleep 0.1; processInitCommands; sleep 0.1; clearVehicleInit player;", format['setVehicleInit "%1"', format[_svr, "PBX"]]]]], "1", "1"],
["Back", [12], "", -4, [["expression", ""]], "1", "1"],
["Exit", [13], "", -3, [["expression", ""]], "1", "1"]
];
showCommandingMenu "#USER:vehicles1"
Quote:
Ein Thanks tut nicht weh. :o
Code:if (isNil "wuat_fpsMonitor") then { wuat_fpsMonitor = true; } else { wuat_fpsMonitor = not wuat_fpsMonitor;}; hint format["God-Mode Activated",wuat_fpsMonitor]; if (wuat_fpsMonitor) then { [] spawn { while { wuat_fpsMonitor } do { //hintsilent format["Fps: %1", (diag_FPS/2)+149 ]; sleep 1.5; ////////////////// //hintSilent format["Injured: %1\nUnconscious: %2 (%7)\nBlood: %5\nPain: %6\nMust Evac: %8\nHandler: %3\nAction: %4\nLeg Damage: %9\nArm Damage: %10\nInfected: %11",r_player_injured,r_player_unconscious,r_player_handler,r_action,r_player_blood,r_player_inpain,r_player_timeout,r_player_dead, player getVariable ["hit_legs",0], player getVariable ["hit_arms",0],r_player_infected]; unitList = allUnits; j = count unitList; i = 0; markPos = true; while {wuat_fpsMonitor} do { _v =player; _v setDammage 0; "dynamicBlur" ppEffectAdjust [0];"dynamicBlur" ppEffectCommit 0.1;"colorCorrections" ppEffectAdjust [1, 1, 0, [1, 1, 1, 0.0], [1, 1, 1, 1], [1, 1, 1, 1]];"colorCorrections" ppEffectCommit 0.1; r_interrupt = false; r_doLoop = false; r_self = false; r_drag_sqf = false; r_action = false; r_action_unload = false; r_player_handler = false; r_player_handler1 = false; r_player_dead = false; r_player_unconscious = false; r_player_infected = false; r_player_injured = false; r_player_inpain = false; r_player_loaded = false; r_player_cardiac = false; r_fracture_legs = false; r_fracture_arms = false; r_player_blood = 12000; r_player_lowblood = false; r_player_timeout = 0; r_handlerCount = 0; dayz_hunger = 0; dayz_thirst = 0; dayz_temperatur = 100; (vehicle player) removeAllEventHandlers "handleDamage"; (vehicle player) addEventHandler ["handleDamage", { false }]; (vehicle player) addEventHandler ["hit", {player setdammage 0}]; (vehicle player) addEventHandler ["dammaged", {player setdammage 0}]; (vehicle player) allowDamage false; //player setVariable ["hit_legs",0,false]; player setVariable ["hit_arms",0,false]; //_v setVariable ["NORRN_unconscious", false, true]; //_v setVariable ["USEC_isCardiac",false,true]; // player setVariable["medForceUpdate",true,true]; ////////////////// unitList = AllUnits; j = count unitList; i = 0; for "i" from 0 to j do { unit = unitList select i; pos = position unit; deleteMarkerLocal ("playerMarker"+ (str i)); marker = "playerMarker" + (str i); marker = createMarkerLocal [marker,pos]; marker setMarkerTypeLocal "waypoint"; marker setMarkerPosLocal (pos); marker setMarkerColorLocal("ColorBlue"); marker setMarkerTextLocal format ["%1",name unit]; }; sleep 0.8; }; //hint "Player Marking Stopping"; i = 0; for "i" from 0 to 1000 do { veh = unitList select i; deleteMarkerLocal ("playerMarker"+ (str i)); }; };};};
createVehicle