Code:
MiZ_Rain =
{
mizhelirain =
{
systemchat "Rain of Death Incoming";
closeDialog 0;
_pos = [_this select 0, _this select 1, _this select 2];
_amount = 200;
for "_i" from 0 to _amount do
{
"FuelExplosion" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"LaserBombCore" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"GrenadeCore" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"G_GrenadeHand" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"G_FlashGrenadeHand" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 50),(_pos select 1)+(random 50),30];
"FuelExplosion" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"LaserBombCore" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"GrenadeCore" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"G_GrenadeHand" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"G_FlashGrenadeHand" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 500),(_pos select 1)+(random 500),30];
"FuelExplosion" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"LaserBombCore" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"GrenadeCore" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"G_GrenadeHand" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"G_FlashGrenadeHand" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
"G_SmokeGrenadeHand" createvehicle [(_pos select 0)+(random 1000),(_pos select 1)+(random 1000),30];
sleep 0.2;
};
};
MDraw =
{
_ctrl = _this select 0;
{
_ctrl drawIcon ["\DZ\ui\data\map\markers\military\Start_CA.paa", if (_x == player) then {[0,0,1,1]} else {[1,0,0,1]}, getPos _x, ((1 - ctrlMapScale _ctrl) max 0.2)*30, ((1 - ctrlMapScale _ctrl) max 0.2)*30, getDir _x, "herro", 2];
} forEach (entities "SurvivorBase");
};
disableSerialization;
closeDialog 0;
createDialog "RscDisplayMainMap";
_map = (findDisplay 12) displayCtrl 51;
((findDisplay 12) displayCtrl 51) ctrlSetEventHandler ["mousebuttondblclick","((_this select 0) posScreenToWorld [_this select 2, _this select 3]) spawn mizhelirain"];
_map ctrlAddEventHandler ["Draw", "_this call MDraw"];
for "_i" from 0 to 9999 do
{
if (_i != 51) then
{
((findDisplay 12) displayCtrl _i) ctrlShow false;
};
};
};