Forum Jump :

Author Message


Posts: 6
Rank:


Level: Member

Country: uk
Location:
Occupation:
Age:
In-game name:

 
#1 Posted at 2009-06-24 17:49        
     
I've written one that works but its bery buggy,

All I want is the option when in an 81mm mortar to 'Resupply Asset'

Then to add 1 magazine of HE, WP & Illum rounds

Giving some feedback to the user about the state of reload

then exit.

Here is the one I've written so far, I'm using it on a modified Domination map with 3 81mm Mortars, script invoked by addaction command in init line of each unit but when using it for any length of time the server crashes - I get the feeling its not ending properly ...

// by Xeno Modified By Katash
private ["_config","_count","_i","_magazines","_object","_type","_type_name"];

_object = _this select 0;

_type = typeof _object;

if (isNil "x_reload_time_factor") then {x_reload_time_factor = 1;};

if (!alive _object) exitWith {};

_type_name = [_type,0] call XfGetDisplayName;

[_object,format ["Re-Supplying %1... Please stand by...", _type_name]] call XfVehicleChat;

_object removeMagazines "ARTY_8Rnd_81mmHE_M252";

_object removeMagazines "ARTY_8Rnd_81mmWP_M252";

_object removeMagazines "ARTY_8Rnd_81mmillum_M252";

sleep 5;

[_object,format ["Reloading 81mm HE", _type_name]] call XfVehicleChat;

sleep 10;

_object addMagazine "ARTY_8Rnd_81mmHE_M252";

sleep 2;

[_object,format ["Reloading 81mm WP", _type_name]] call XfVehicleChat;

sleep 10;

_object addMagazine "ARTY_8Rnd_81mmWP_M252";

sleep 2;

[_object,format ["Reloading 81mm Illumination", _type_name]] call XfVehicleChat;

sleep 10;

_object addMagazine "ARTY_8Rnd_81mmillum_M252";

sleep 2;

[_object, format ["%1 is ready...", _type_name]] call XfVehicleChat;

if (true) exitWith {};

Any scripting 'vets' here either point out any probable cause for the crash or possably create a better one?

Thanks in advance

Katash