Ok, there is no such function defined
Anyway, change the init.sqs to this:
? UKF_Init: goto "go_on"
UKF_Init = true; UKF_sensor = "EmptyDetector" camCreate [0,0,0]; UKF_gamel = "logic" camCreate [0,0,0]
#go_on
[_this] exec "\UKF_WMIK\scripts\UKF_repair.sqs"
; [_this] exec "\UKF_WMIK\scripts\UKF_mags.sqs"
? UKF_landR_Init: exit
UKF_landR_Init = true
UKF_getLaunch = loadfile "\UKF_WMIK\scripts\UKF_getLaunch.sqf"
UKF_smokerAT = loadFile "\UKF_WMIK\scripts\UKF_smokerAT.sqf"
UKF_calcH = loadFile "\UKF_WMIK\scripts\UKF_calcH.sqf"
UKF_vNorm = loadFile "\UKF_WMIK\scripts\UKF_vNorm.sqf"
UKF_search2 = loadFile "\UKF_WMIK\scripts\UKF_search2.sqf"
UKF_subs = loadFile "\UKF_WMIK\scripts\UKF_subs.sqf"
UKF_dir = loadFile "\UKF_WMIK\scripts\UKF_dir.sqf"
UKF_flame= loadFile "\UKF_WMIK\scripts\UKF_flame.sqf"
UKF_noCrewInHumvee = loadFile "\UKF_WMIK\scripts\UKF_noCrewInHumvee.sqf"
UKF_hShooter = loadFile "\UKF_WMIK\scripts\UKF_hShooter.sqf"
UKF_xchange = loadfile "\UKF_WMIK\scripts\UKF_xchange.sqf"
UKF_towSpeed2 = loadfile "\UKF_WMIK\scripts\UKF_towspeed2.sqf"
UKF_deflection = loadfile "\UKF_WMIK\scripts\UKF_deflection.sqf"
UKF_distXY = loadfile "\UKF_WMIK\scripts\UKF_distXY.sqf"
UKF_launchAT = loadfile "\UKF_WMIK\scripts\UKF_launchMissile.sqf"
UKF_setVtow2 = loadfile "\UKF_WMIK\scripts\UKF_setVtow2.sqf"
UKF_meters = loadfile "\UKF_WMIK\scripts\UKF_meters.sqf"
UKF_discriminate = loadfile "\UKF_WMIK\scripts\UKF_discriminate.sqf"
UKF_realbullet = loadfile "\UKF_WMIK\scripts\UKF_realbullet.sqf"
UKF_jet = loadfile "\UKF_WMIK\scripts\UKF_jet.sqf"
UKF_targetPos = loadfile "\UKF_WMIK\scripts\UKF_targetpos.sqf"
UKF_getmissile = loadfile "\UKF_WMIK\scripts\UKF_getmissile.sqf"
UKF_setFakePosAT = loadfile "\UKF_WMIK\scripts\UKF_setFakePosAT.sqf"
UKF_crew_mcar = loadFile "\UKF_WMIK\scripts\UKF_crew_mcar.sqf"
exit
; the following code is not executed
#Hum2AR_HP
[_this] exec "\psy_mcar_scripts\MCAR_repair.sqs"
[_this] exec "\psy_mcar_scripts\at\MCAR_mags.sqs"
? MCAR_humwee2ar_hpInit: exit
MCAR_humwee2ar_hpInit = true
MCAR_getLaunch = loadfile "\psy_mcar_scripts\MCAR_getLaunch.sqf"
MCAR_smokerAT = loadFile "\psy_mcar_scripts\at\MCAR_smokerAT.sqf"
MCAR_calcH = loadFile "\psy_mcar_scripts\MCAR_calcH.sqf"
MCAR_vNorm = loadFile "\psy_mcar_scripts\MCAR_vNorm.sqf"
MCAR_dir = loadFile "\psy_mcar_scripts\at\MCAR_dir.sqf"
MCAR_noCrewInHumvee = loadFile "\psy_mcar_scripts\at\MCAR_noCrewInHumvee.sqf"
MCAR_hShooter = loadFile "\psy_mcar_scripts\MCAR_hShooter.sqf"
MCAR_targetPos = loadfile "\psy_mcar_scripts\at\MCAR_targetpos.sqf"
MCAR_setVtow2 = loadfile "\psy_mcar_scripts\at\MCAR_setVtow2.sqf"
MCAR_towSpeed2 = loadfile "\psy_mcar_scripts\at\MCAR_towspeed2.sqf"
MCAR_deflection2 = loadfile "\psy_mcar_scripts\at\MCAR_deflection2.sqf"
MCAR_launchAT2 = loadfile "\psy_mcar_scripts\at\MCAR_launchMissile2.sqf"
MCAR_meters = loadfile "\psy_mcar_scripts\at\MCAR_meters.sqf"
MCAR_realbullet = loadfile "\psy_mcar_scripts\at\MCAR_realbullet.sqf"
MCAR_jet2 = loadfile "\psy_mcar_scripts\at\MCAR_jet2.sqf"
MCAR_setFakePosAT = loadfile "\psy_mcar_scripts\at\MCAR_setFakePosAT.sqf"
MCAR_getmissile = loadfile "\psy_mcar_scripts\at\MCAR_getmissile.sqf"
exit
#Hum2BR
[_this] exec "\psy_mcar_scripts\at\MCAR_mags.sqs"
[_this] exec "\psy_mcar_scripts\MCAR_repair.sqs"
? MCAR_humwee2brInit: exit
MCAR_humwee2brInit = true
MCAR_getLaunch = loadfile "\psy_mcar_scripts\MCAR_getLaunch.sqf"
MCAR_smokerAT = loadFile "\psy_mcar_scripts\at\MCAR_smokerAT.sqf"
MCAR_calcH = loadFile "\psy_mcar_scripts\MCAR_calcH.sqf"
MCAR_vNorm = loadFile "\psy_mcar_scripts\MCAR_vNorm.sqf"
MCAR_search2 = loadFile "\psy_mcar_scripts\at\MCAR_search2.sqf"
MCAR_subs = loadFile "\psy_mcar_scripts\at\MCAR_subs.sqf"
MCAR_dir = loadFile "\psy_mcar_scripts\at\MCAR_dir.sqf"
MCAR_stayAfloat= loadFile "\psy_mcar_scripts\at\MCAR_stayAfloat.sqf"
MCAR_noCrewInHumvee = loadFile "\psy_mcar_scripts\at\MCAR_noCrewInHumvee.sqf"
MCAR_hShooter = loadFile "\psy_mcar_scripts\MCAR_hShooter.sqf"
MCAR_xchange = loadfile "\psy_mcar_scripts\at\MCAR_xchange.sqf"
MCAR_towSpeed2 = loadfile "\psy_mcar_scripts\at\MCAR_towspeed2.sqf"
MCAR_deflection = loadfile "\psy_mcar_scripts\at\MCAR_deflection.sqf"
MCAR_distXY = loadfile "\psy_mcar_scripts\at\MCAR_distXY.sqf"
MCAR_slug = loadfile "\psy_mcar_scripts\at\MCAR_slug.sqf"
MCAR_realbullet = loadfile "\psy_mcar_scripts\at\MCAR_realbullet.sqf"
MCAR_launchAT = loadfile "\psy_mcar_scripts\at\MCAR_launchMissile.sqf"
MCAR_setVtow2 = loadfile "\psy_mcar_scripts\at\MCAR_setVtow2.sqf"
MCAR_meters = loadfile "\psy_mcar_scripts\at\MCAR_meters.sqf"
MCAR_discriminate = loadfile "\psy_mcar_scripts\at\MCAR_discriminate.sqf"
exit
I left all that humwee stuf there although I'm pretty sure can pretty safely delete everything after the line
; the following code is not executed.. And the line itself of course...
Then, in
UKF_WMIK\scripts\ you put the following function, and name it as
UKF_crew_mcar.sqf:
private["_crw","_i"];
_crw = crew (_this select 0);
_i = (count _crw) - 1;
while "_i > 0"
do
{
if (typeOf (_crw select _i) == "UKF_logic")
then
{
_crw = _crw - [(_crw select _i)];
};
_i = _i - 1;
};
_crw
Where you put the game logic name sa8 defined for you in the config to that appropriate place..Then, in that script of yours instead of
[_vehicle] call crew_mcar you use
[_vehicle] call UKF_crew_mcarAnd all
should work fine...
EDITED: put the UKF_logic in the function
EDIT2:
i must say, when i implemented the ejection coding, i nearly cried when the MILAN's stopped working... after all of Sa8's hard work, i thought i had gone and broken it
;D
You didn't brake it, you just confused it