Welcome to Altis Life RPG

Register now to gain access to all of our features.
Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more.


Note that you can now sign-in with your Steam account.


This message will be removed once you have signed in.

  • Announcements

    • Rozo

      Donations   09/18/2016

      Hello,
        We've added a donation block on the right side. All of those donation goes directly to the developer of Altis Life mod ( currently BoGuu ). None of that money is used to maintain the forum. In the future we might add a donation button to support the forum, but for now we want to encourage the developer because they went through a lot. To discuss this topic - Here
    • Shakir Darwish

      IS YOUR SERVER BROKEN SINCE 1.64 UPDATE?   09/22/2016

      If your server is broken since 1.64 go check this link thanks. https://github.com/AsYetUntitled/Framework/issues/104
    • Rozo

      Sad Day   01/04/2017

      Good evening community of Altis Life RPG, Today was a sad day. We learned the hard way that one of the helper was using his status and visibility on the forum to do things i wouldn't imagine.  We were warned about this user in the beginning, we talked about his behavior and he said that they were things of the past. We were fooled.
      Unfortunately, he fooled other community members by selling stolen content and impersonating his role as a developer in another community. Here's a remember of one of the rules on our forum, No selling scripts, snippets, or services.   So if anyone come across someone who's selling his services, scripts or whatever, Report them. Especially if it's coming from an Helper, Mod, Admin. No one in the staff should ask for money, we already mention this when we reopened the forum and that rule is here to stay.

      We can't be sorry enough for what happen here, for any harm it as caused among other communities, for money that shouldn't been spent and we truly hope this doesn't happen again.

      As for the user in question, he is now banned from our forum and discord and we wish to never cross his path again.
        If there's anything we can do hit us on Discord or send a message to an admin.
      Thanks, Rozo.

Leaderboard


Popular Content

Showing most liked content since 09/18/2017 in Posts

  1. 4 points
  2. 3 points
    RELIC QUESTING SYSTEM [Complete] You may attempt to install this, let me know if it works. Disclaimer: I have been given permission to release my work of the questing system added into maverick apps modular talent tree Requirements: Have a valid purchased copy of maverick apps modular talent tree What this does: Adds a questing system to your talent tree, giving experience per quest completion and.. - Stage 1: Find the 4 relics hidden around the map, bring them to an NPC for a reward [unlocks quest 2] - Stage 2: Rob the gold convoy (another maverick apps script) to receive the next relic and bring it to the NPC [unlocks quest 3] - Stage 3: Rob the federal reserve to receive the last relic, allowing you to collect a expensive virtual item from a new zone I've added in. Features: - Cannot trade relics to other players - Anti market trading of relics - Removal of the relics on player death to stop transfer of the virtual items - (optional) Complete rework of the federal reserve system to simply give money + virtual items, experience, etc. ___________________________________________________________________________________________________________________________________________________________________________________ TUTORIAL ___________________________________________________________________________________________________________________________________________________________________________________ Mission.SQM: 1. Place this into 4 separate objects on your map that you place, I used statues: this addAction["Collect Relic",life_fnc_relic1,"",0,false,false,"",'playerSide == civilian && vehicle player == player && player distance _target < 4']; Replace 'life_fnc_relic1' with relic1 -> relic4 for each 2. Place this into an NPC, it will be your relic dealer, your players must trade the relics to him for rewards: this addAction["Trade in your relics for the reward",life_fnc_relicReward,"",0,false,false,"",'playerSide == civilian && vehicle player == player && player distance _target < 4']; this addAction["Trade in your transport relic",life_fnc_relicRewardTransport,"",0,false,false,"",'playerSide == civilian && vehicle player == player && player distance _target < 4']; this addAction["Trade in your federal reserve relic",life_fnc_relicRewardFed,"",0,false,false,"",'playerSide == civilian && vehicle player == player && player distance _target < 4']; this addAction[localize"STR_Shops_Archeologist",life_fnc_virt_menu,"archeologist"]; Functions: 1. Download Quests.rar 2. Place it in your core folder 3. Open functions.h, place this block somewhere in life_client_core class Quests { file = "core\quests\Relics"; class relic1 {}; class relic2 {}; class relic3 {}; class relic4 {}; class relicReward {}; class relicRewardTransport {}; class relicRewardFed {}; }; Virtual Items: 1. Download the icons.rar 2. place them in your icons folder (make sure the virtual items code listed below calls to right location)' 3. Open Config_Vitems and place these in class VirtualItems: //relics class relic1 { variable = "relic1"; displayName = "STR_Item_relic1"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = false; edible = -1; icon = "images\icons\ico_relic1.paa"; }; class relic2 { variable = "relic2"; displayName = "STR_Item_relic2"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = false; edible = -1; icon = "images\icons\ico_relic2.paa"; }; class relic3 { variable = "relic3"; displayName = "STR_Item_relic3"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = false; edible = -1; icon = "images\icons\ico_relic3.paa"; }; class relic4 { variable = "relic4"; displayName = "STR_Item_relic4"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = false; edible = -1; icon = "images\icons\ico_relic4.paa"; }; //relicTransport class relicTransport { variable = "relicTransport"; displayName = "STR_Item_relicTransport"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = true; edible = -1; icon = "images\icons\ico_relicTransport.paa"; }; //RelicFed class relicFed { variable = "relicFed"; displayName = "STR_Item_relicFed"; weight = 3; buyPrice = -1; sellPrice = -1; illegal = true; edible = -1; icon = "images\icons\ico_relicFed.paa"; }; //relic end 4. Somewhere at the end of your federal reserve robbery reward file, place this so the player gains the relic upon completion [true,"relicFed",1] call life_fnc_handleInv; or make it so it appears in the box, but i recommend the first option 5. In configuration.sqf, place these below life_civGang = grpNull; mav_ttm_var_relicReward = 0; mav_ttm_var_relicReward2 = 0; mav_ttm_var_relicReward3 = 0; 6. Open fn_dropItems, place these in the switch (_item) do array: //nodrop case "relic1": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; case "relic2": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; case "relic3": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; case "relic4": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; case "relicTransport": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; case "relicFed": { if (_value > 0) then { missionNamespace setVariable [_itemName,0]; }; }; 7. Open fn_giveItem.sqf, place this under: if (isNull _unit) exitWith {ctrlShow[2002,true];}; if (_item == "relic1" || _item == "relic2" || _item == "relic3" || _item == "relic4" || _item == "relicTransport" || _item == "relicFed") exitWith { hint "You cannot trade these items"}; 8. open fn_ vehStoreItem, place this underneath: if (_ctrl == "goldbar" && {!(life_trunk_vehicle isKindOf "LandVehicle")}) //Relic if (_ctrl == "relic1" || _ctrl == "relic2" || _ctrl == "relic3" || _ctrl == "relic4" || _ctrl == "relicTransport" || _ctrl == "planeTreasure" || _ctrl == "excavator") exitWith {hint "you cannot store this item"}; 9. Optional if you have the virtual auction house script, if you do, open fn_vAH_sell.sqf and place this under: (_bad) exitWith {closeDialog 0;}; if (_classname == "relic1" || _classname == "relic2" || _classname == "relic3" || _classname == "relic4" || _classname == "relicTransport" || _classname == "relicFed" || _classname == "excavator" || _classname == "planeTreasure") exitWith {hint "You cannot sell these items"}; 10. For your relic transport, you can change how you obtain it if you don't have the script, but i placed this unto the virtual loot: {"relicTransport", 2}, 11. Open stringtable.xml, place these into it somewhere: <Key ID="STR_Item_relic1"> <Original>Takhi Relic</Original> </Key> <Key ID="STR_Item_relic2"> <Original>Arkhan Relic</Original> </Key> <Key ID="STR_Item_relic3"> <Original>Shakrhi Relic</Original> </Key> <Key ID="STR_Item_relic4"> <Original>Lewni Relic</Original> </Key> <Key ID="STR_Item_relicTransport"> <Original>Prized Relic</Original> </Key> <Key ID="STR_Item_relicFed"> <Original>Federal Reserve Relic</Original> </Key> Maverick addition: 1. Open actions.cpp inside maverick_perkset_1 folder, place these near the bottom, you can edit the values obviously: class relic { expToAdd = 1375; message = "Relic Quest Complete!"; }; class relic2 { expToAdd = 1900; message = "Relic Quest 2 Complete!"; }; class relic3 { expToAdd = 2300; message = "Relic Quest 3 Complete!"; }; 2. Download the relicreward.rar file, place all the files inside \maverick\talent-tree-modular\modules\maverick_perkset_1\functions folder 3. Open the perks.cpp file inside the maverick_perkset_1 folder, add these at the bottom: class functions_relicReward { displayName = "Quest: Collecting Relics"; requiredPerkPoints = 9999; requiredLevel = 1; requiredPerk = ""; subtitle = "Collecting Hidden Relics"; description = "Bring all the hidden relics around the map (4) to the archeologist <br/><br/><t color='#10FF45'>Reward: 1375 xp</t>"; initScript = "maverick\talent-tree-modular\modules\maverick_perkset_1\functions\functions_relicReward.sqf"; limitToSides[] = {}; color[] = {0,0.46,0.76,1}; }; class functions_relicReward2 { displayName = "Quest: Collecting Relics 2"; requiredPerkPoints = 9999; requiredLevel = 1; requiredPerk = "functions_relicReward"; subtitle = "Gold Transport Relic"; description = "Intercept the gold transport and gather the relic inside the main transport vehicle, bring it to the archeologist <br/><br/><t color='#10FF45'>Reward: 1900 xp</t>"; initScript = "maverick\talent-tree-modular\modules\maverick_perkset_1\functions\functions_relicReward2.sqf"; limitToSides[] = {}; color[] = {0,0.46,0.76,1}; }; class functions_relicReward3 { displayName = "Quest: Collecting Relics 3"; requiredPerkPoints = 9999; requiredLevel = 1; requiredPerk = "functions_relicReward2"; subtitle = "Federal Reserve Relic"; description = "Rob the federal reserve, gather the relic from the reward and bring it to the archeologist <br/><br/><t color='#10FF45'>Reward: 2300 xp and the ability to loot oil rig cargo</t>"; initScript = "maverick\talent-tree-modular\modules\maverick_perkset_1\functions\functions_relicReward3.sqf"; limitToSides[] = {}; color[] = {0,0.46,0.76,1}; }; quests.rar relicreward.rar icons.rar
  3. 3 points
    Since a lot of people PMed me in regards to the airdrop not working, I am releasing the updated version which I re-done for my own server. This version doesn't use the life_server folder. In-fact its just 2 files. Step 1; Create a new folder called "custom" if you already have a scripts folder that is fine also. Inside that folder create another one called "Dyn_airdrop", then inside that folder create 2 .sqf files. 1 called fn_Airdrop.sqf & fn_initAirdrop.sqf Step 2; Open fn_initAirdrop.sqf and place the following Yes, you can write it yourself. Step 3; Open fn_Airdrop.sqf and place the following #include "..\..\..\script_macros.hpp" /* author: description: Dynamic Air Drop Original Airdrop Script by:: RTT. Modified by Pril */ if (civilian countSide playableUnits < (LIFE_SETTINGS(getNumber,"players_needed_drop_civ"))) exitWith{}; private [ "_enableDrop","_radius","_marker","_markerText", "_positions", "_bmb", "_box", "_flare", "_light", "_container", "_containerDummy", "_mygroup1", "_mygroup2", "_mygroup3", "_heli1", "_heli2", "_heli3", "_smoke", "_para", "_posContainer", "_var","_heli4","_mygroup4" ]; _enableDrop = LIFE_SETTINGS(getNumber, "enable_airdrop"); _radius = LIFE_SETTINGS(getNumber, "airdrop_markerSize"); if(_enableDrop != 1) exitWith {}; _positions = (getMarkerPos (selectRandom["drop_1","drop_2","drop_3","drop_4","drop_5","drop_6","drop_7","drop_8","drop_9"])); sleep 1; //Start Airdrop [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>A helicopter is going to drop a Supplycrate in 15 minutes! The drop-location will be transmitted soon!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep (5*60); _marker = createMarker ["AirdropMarker",_positions]; "AirdropMarker" setMarkerColor "ColorRed"; "AirdropMarker" setMarkerType "Empty"; "AirdropMarker" setMarkerShape "ELLIPSE"; "AirdropMarker" setMarkerSize [_radius,_radius]; _markerText = createMarker ["Airdropmarkertext", _positions]; "Airdropmarkertext" setMarkerColor "ColorBlack"; "Airdropmarkertext" setMarkerText "Airdrop-Mission"; "Airdropmarkertext" setMarkerType "mil_warning"; //-- BROADCAST IT [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>10 minutes until the helicopter will drop the supplies! Check your map for the drop-location!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 300; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>5 minutes until the helicopter will drop the supplies!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>4 minutes until the helicopter will drop the supplies!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>3 minutes until the helicopter will drop the supplies!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>2 minutes until the helicopter will drop the supplies!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>1 minute until the helicopter will drop the supplies!</t>"] remoteExec ["life_fnc_broadcast",0]; //-- _heli1 = createVehicle ["B_Heli_Transport_03_unarmed_F", [7950, 9667, 0], [], 0, "FLY"]; _heli2 = createVehicle ["B_Heli_Attack_01_F", [7950, 9700, 0], [], 0, "FLY"]; _heli3 = createVehicle ["B_Heli_Attack_01_F", [7950, 9630, 0], [], 0, "FLY"]; _heli4 = createVehicle ["B_Heli_Attack_01_F", [7950, 9560, 0], [], 0, "FLY"]; _heli1 allowDamage false; _heli2 allowDamage false; _heli3 allowDamage false; _heli4 allowDamage false; //Lock the vehicles incase a player some how can access them _heli1 lock 2; _heli2 lock 2; _heli3 lock 2; _heli4 lock 2; _mygroup1 = [[7950, 9667, 0], civilian, ["O_G_Soldier_SL_F"],[],[],[],[],[],180] call BIS_fnc_spawnGroup; _mygroup2 = [[7950, 9667, 0], civilian, ["O_G_Soldier_SL_F"],[],[],[],[],[],180] call BIS_fnc_spawnGroup; _mygroup3 = [[7950, 9667, 0], civilian, ["O_G_Soldier_SL_F"],[],[],[],[],[],180] call BIS_fnc_spawnGroup; _mygroup4 = [[7950, 9667, 0], civilian, ["O_G_Soldier_SL_F"],[],[],[],[],[],180] call BIS_fnc_spawnGroup; {_x moveInDriver _heli1}forEach units _mygroup1; {_x moveInDriver _heli2}forEach units _mygroup2; {_x moveInDriver _heli3}forEach units _mygroup3; {_x moveInDriver _heli4}forEach units _mygroup4; _mygroup1 addWaypoint [_positions, 0]; _mygroup1 addWaypoint [[2380.47,22267.8,0], 0]; _mygroup2 addWaypoint [_positions, 0]; _mygroup2 addWaypoint [[2380.47,22267.8,0], 0]; _mygroup3 addWaypoint [_positions, 0]; _mygroup3 addWaypoint [[2380.47,22267.8,0], 0]; _mygroup4 addWaypoint [_positions, 0]; _mygroup4 addWaypoint [[2380.47,22267.8,0], 0]; _markerText = createMarker ["airbox_marker", [14028.5,18719.7,0.0014267]]; "airbox_marker" setMarkerColor "ColorBlue"; "airbox_marker" setMarkerText " Airdrop-Box"; "airbox_marker" setMarkerType "mil_destroy"; _containerDummy = createVehicle ["Land_Cargo20_blue_F", [3450.7363, 16708.432, 90], [], 0, "CAN_COLLIDE"]; _containerDummy attachTo [_heli1, [0,0,-3.5]]; _containerDummy setDir 90; while {_positions distance _heli1 > 250} do {"airbox_marker" setMarkerPos getPos _heli1; sleep 1;}; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>The supplies have been dropped! 20 minutes until self destruction!</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 10; [5,"<t size='1.2'><t color='#ADD8E6'>Attention Officers</t></t><br/><br/><t size='1'>Stop the guerilla's from stealing the airdrop contents!</t>"] remoteExec ["life_fnc_broadcast",west]; //-- DROP CONTAINER, ADD PARACHUTE, FLARE & LIGHT deleteVehicle _containerDummy; sleep 0.1; _container = createVehicle ["Land_Cargo20_blue_F", [3450.7363, 16708.432, 90], [], 0, "CAN_COLLIDE"]; _para = createVehicle ["O_Parachute_02_F", [getPos _heli1 select 0, getPos _heli1 select 1, getPos _heli1 select 2], [], 0, ""]; _para setPosATL (_heli1 modelToWorld[0,0,100]); _para attachTo [_heli1, [0,0,-10]]; detach _para; _container attachTo [_para, [0,0,-2]]; _container setDir 90; playSound3D ["a3\sounds_f\weapons\Flare_Gun\flaregun_1_shoot.wss", _container]; _smoke = "SmokeShellRed" createVehicle [getPos _container select 0, getPos _container select 1,0]; _smoke attachTo [_container, [0,0,0]]; _light = "Chemlight_green" createVehicle getPos _container; _light attachTo [_container,[0,0,0]]; _flare = "SmokeShellYellow" createVehicle getPos _container; _flare attachTo [_container,[0,0,0]]; sleep 0.1; //-- while { (getPos _container select 2) > 2 } do { "airbox_marker" setMarkerPos getPos _container;sleep 1; }; detach _container; _container setPos [getPos _container select 0, getPos _container select 1, (getPos _container select 2)+0.5]; playSound3D ["A3\Sounds_F\sfx\alarm_independent.wss", _container]; sleep 6; "M_NLAW_AT_F" createVehicle [getPos _container select 0, getPos _container select 1, 0]; _posContainer = getPos _container; deleteVehicle _container; sleep 0.5; _box = createVehicle ["CargoNet_01_box_F", _posContainer, [], 0, "CAN_COLLIDE"]; _box allowDamage false; _smoke = "SmokeShellGreen" createVehicle [getPos _box select 0,getPos _box select 1,0]; _flare = "SmokeShellYellow" createVehicle getPos _container; _light attachTo [_box,[0,0,0]]; _flare attachTo [_box,[0,0,0]]; // Fill box clearWeaponCargoGlobal _box; clearMagazineCargoGlobal _box; clearItemCargoGlobal _box; sleep 0.1; _var=floor(random 6); if (_var==0) then { _box addWeaponCargoGlobal ["LMG_Zafir_F", 5]; _box addWeaponCargoGlobal ["150Rnd_762x51_Box_Tracer", 15]; _box addItemCargoGlobal ["muzzle_snds_H", 1]; _box addItemCargoGlobal ["muzzle_snds_acp", 1]; }; if (_var==1) then { _box addWeaponCargoGlobal ["arifle_TRG20_F", 5]; _box addWeaponCargoGlobal ["CUP_arifle_M16A4_Base",5]; _box addWeaponCargoGlobal ["CUP_srifle_LeeEnfield", 15]; _box addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 15]; _box addMagazineCargoGlobal ["hlc_30rnd_556x45_EPR",5]; _box addMagazineCargoGlobal ["CUP_10x_303_M",5]; }; if (_var==2) then { _box addWeaponCargoGlobal ["LMG_Mk200_F", 5]; _box addWeaponCargoGlobal ["arifle_Katiba_ACO_F", 1]; _box addWeaponCargoGlobal ["arifle_Mk20_ACO_F",4]; _box addMagazineCargoGlobal ["30Rnd_556x45_Stanag_green",5]; _box addMagazineCargoGlobal ["200Rnd_65x39_cased_Box", 15]; _box addMagazineCargoGlobal ["30Rnd_65x39_caseless_green", 1]; }; if (_var==3) then { _box addWeaponCargoGlobal ["SMG_01_F", 25]; _box addMagazineCargoGlobal ["30Rnd_45ACP_Mag_SMG_01", 32]; _box addItemCargoGlobal ["muzzle_snds_acp", 4]; }; if (_var==4) then { _box addWeaponCargoGlobal ["srifle_GM6_F", 5]; _box addWeaponCargoGlobal ["optic_SOS", 5]; _box addMagazineCargoGlobal ["5Rnd_127x108_APDS_Mag", 20]; _box addItemCargoGlobal ["muzzle_snds_H", 1]; _box addItemCargoGlobal ["muzzle_snds_acp", 1]; }; if (_var==5) then { _box addWeaponCargoGlobal ["SatchelCharge_Remote_Mag", 10]; _box addWeaponCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 20]; _box addItemCargoGlobal ["muzzle_snds_H", 1]; _box addItemCargoGlobal ["muzzle_snds_acp", 1]; }; sleep 0.1; // Fill box end sleep 300; deleteVehicle _heli1; deleteVehicle _heli2; deleteVehicle _heli3; deleteVehicle _heli4; sleep 600; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>5 minutes until self destruction</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 240; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>1 minute until self destruction</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 50; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>10 seconds until self destruction</t>"] remoteExec ["life_fnc_broadcast",0]; sleep 10; [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>The AirDrop-Mission has ended! The zone will remain for a further 10 minutes.</t>"] remoteExec ["life_fnc_broadcast",0]; deleteVehicle _box; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-21,(getPos _box select 1)+21,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-1,(getPos _box select 1)+56,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+23,(getPos _box select 1)-75,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-50,(getPos _box select 1)+1,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+87,(getPos _box select 1)-22,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+0,(getPos _box select 1)-0,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+20,(getPos _box select 1)-20,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-100,(getPos _box select 1)+56,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+100,(getPos _box select 1)-100,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-55,(getPos _box select 1)+123,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+577,(getPos _box select 1)-83,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+35,(getPos _box select 1)-99,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)+100,(getPos _box select 1)-100,0]; sleep 1; _bmb = "BO_GBU12_LGB" createVehicle [(getPos _box select 0)-431,(getPos _box select 1)-431,0]; deleteMarker "airbox_marker"; sleep (10 * 60); [5,"<t size='1.2'><t color='#FF0000'>Airdrop-Mission</t></t><br/><br/><t size='1'>The airdrop zone has now despawned. You must manually declare on other players.</t>"] remoteExec ["life_fnc_broadcast",0]; "Airdropmarker" setMarkerAlpha 0; "Airdropmarkertext" setMarkerAlpha 0; deleteMarker "Airdropmarker"; deleteMarker "Airdropmarkertext"; [] execVM "PATH_TO_FILE/fn_initAirdrop.sqf"; You can change all the weapons as needed. DO NOT FORGET TO CHANGE THE LAST PART OF THE SCRIPT TO THE PATH TO THE FN_INITAIRDROP.SQF FILE! Save the file, and open Config_Master.hpp file and add the following anywhere you'd like /* AIR DROP STUFF (ADDITION BY PRIL) */ enable_airdrop = 1; //Enable Airdrop? airdrop_markerSize = 500; //Change Size of radius of airdrop (Change if need be. 500 is pretty decent size) players_needed_drop_civ = 0; //How many Civ online for the drop to occur players_needed_drop_cop = 0; //NOT YET USED. DO NOT EDIT! airdrop_time = 3; //Time in hours for the airdrop to take place Obviously, if you can read English good, you can see exactly what these settings do. Change them accordingly. Now last things last, goto you Map Editor in Arma 3, and place down 9 empty markers(anywhere you want them to be) with the name drop_1, drop_2,drop_3,drop_4,drop_5,drop_6,drop_7,drop_8,drop_9 If you done it all correct, then it WILL work. You can call the airdrop by using the following in debug console for Global (or local, your choice) [] execVM "PATH_TO_FN_AIRDROP.SQF"; I will not be providing support, If you cannot read what i posted. That's your fault. I will help if you've already attempted to fix errors you may receive. If you ask for help, at least post the logs. This will help you quicker. Don't say it doesn't work, if you wont post a link to your logs. If it works without error, please post saying at least thanks. So I know. (Incase I missed something) EDIT: To get this working, add this to the missionfolder/init.sqf [] execVM "\Dyn_airdrop\scripts\fn_initAirdrop.sqf";
  4. 2 points
  5. 2 points
  6. 2 points
    Yeah, you will see high quality roleplay. its not just about shooting and robbing. To be honest i've never seen a Stratis life server before and thats one of the reasons why this server is unique. The Founder really managed to take a island that weren't made for RP and make it so great to play on. When you join you hear this great intro music and it just makes you so happy. You will see unique signs like quad bike parking and truck parking AND I LOVE IT.
  7. 2 points
    FLATIFY GAMING ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ About Us We are one of the only Stratis Life servers out there, if not the only English speaking Stratis Life server. You may ask yourself why stratis? It's a small, hilly and heavily militarized map, not suitable for a roleplay at all. The reason we decided to make a Stratis Life server was mainly because we got tired of Altis and wanted something new. It's a unique idea and the small size of the map make interactions between players happen more often even when there's a low player population. Now enough talking about the map. We are a new and very small community with a dream of making a good server with good and serious roleplay for everyone to enjoy. We are constantly trying to update and make the server as good as possible by adding new scripts and so on. We take pride in our professional police and medic forces. Our primary goal is to have a proper and realistic roleplay server with good and mature players. We take our rules very seriously and have little to no patience for trolls or rule-breakers. Our small staff team are always happy to help you. If you sign up to the website you will get a bonus of 100k. If you need help or have any questions please join our teamspeak or send me a message. __________________________________________________________________________________________________________________________________ Our Features We are constantly trying to add new scripts and features, so expect a lot more on the future. These are the features we have at this moment. We will add more as we continue development. • Custom textures for police and a few custom medic skins. • Maverick's XP System • Road Assistance • Vehicle Towing • Zipties, blindfolds and gags. • Serious roleplay and a friendly community that are always happy to help. • Cop radar • Non script or texture features such as a real Dispatch system and a ATC feature. • The map, Stratis. We have also done a lot of map edits to the map including a custom made prison and so on. • Police and EMS Barriers • Lots of open slots in the police department, ems department and the staff team. And a lot of smaller things I do not want to add here. __________________________________________________________________________________________________________________________________ Info Here is some information about the server and how to come in contact with us. Stratis Life Server Ip: 149.202.195.123:2312 TeamSpeak 3 Ip: 151.80.230.238:10145 Website (TEMPORARY) : http://flatifygaming.enjin.com/ Please keep in mind that our website is TEMPORARY and is not the prettiest but it does the job. So it's no point of complaining about that in the comments. __________________________________________________________________________________________________________________________________ Screenshots The Police Cars The Sergeant Uniform The Prison Plus Detention Centre The Hospital And Parking The Market Let me know if you want more screenshots. I have a few more I could post. If you have any questions feel free to message me, comment or join our teamspeak. Don't forget to grab your sign up bonus today!
  8. 2 points
    I believe that is what he wants, to add Opfor shops Instead of "west" it would just be "east" for the shops
  9. 2 points
    you click that button
  10. 2 points
  11. 2 points
    SIMPLE MORPHINE AND BANDAGES [Complete] You may attempt to install this, let me know if it works. Basically, this adds two new items: morphine and bandages, they heal over time instead of instantly, I removed all other sources of healing from my server to make it more realistic. ___________________________________________________________________________________________________________________________________________________________________________________ TUTORIAL ___________________________________________________________________________________________________________________________________________________________________________________ 1. Download the attached icons.rar file 2. place them in your icons folder (make sure the virtual items code listed below calls to right location) 3. open config_vitems.sqf and place these in the class VirtualShops array: class morphine { variable = "morphine"; displayName = "STR_Item_Morphine"; weight = 2; buyPrice = 1500; sellPrice = 300; illegal = true; edible = -1; icon = "images\icons\Morphine.paa"; }; class bandages { variable = "bandages"; displayName = "STR_Item_Bandages"; weight = 2; buyPrice = 200; sellPrice = 50; illegal = false; edible = -1; icon = "images\icons\ico_bandages.paa"; }; 4. Add 'morphine' and 'bandages' to whatever shops you want near the top of the file 5. Open stringtable.xml and add these: <Key ID="STR_Item_Morphine"> <Original>Morphine Syrette</Original> </Key> <Key ID="STR_Item_Bandages"> <Original>Bandages</Original> </Key> 6. Open the useitem.sqf file, add these: case (_item isEqualTo "morphine"): { [] spawn life_fnc_morphine; }; case (_item isEqualTo "bandages"): { [] spawn life_fnc_bandages; }; 7. (optional) If you want these items to save over restart/relog add them to the save_vehicle_items[] array in your config_master.hpp file 8. Download the scripts.rar file at the bottom, place the files inside into your core/items folder 9. Go into functions.h folder, add these into the core\items array: class bandages {}; class morphine {}; icons.rar scripts.rar
  12. 2 points
    When will you people learn to stop quoting 50 line posts to ask irrelevant questions?
  13. 2 points
    Thats fine, I appreciate it! When people can show they have attempted to fix broken things instead of just taking something and copying it. I understand a lot of people don't know these things, but Bohemia made a wiki for a reason. The amount of PM's I've received with this specific release, and the Truck Mission, is outragous. Something that was posted in plain english, and more than understandable to read but yet fail to get it working because they don't know what they are doing. It gets annoying, and frustraiting. I already had fixed it in a newer version as I mentioned, not exactly the same way but similar. So you improved it for someone else, which again I thank you for.
  14. 1 point
    format["%1<br/><t size='0.8' color='#B6B6B6'>%2</t>",_x getVariable ["steam64ID",getPlayerUID _x],(group _x) getVariable ["gang_name",""]]; you need to make cases for them then add this and change the variables
  15. 1 point
    Ambitious, supply some photos, proper added features and more information and it will be a nice post
  16. 1 point
    Can you put your rpt log in pastebin, also just letting you know that framework is not supportive any longer
  17. 1 point
  18. 1 point
    Hey everyone, decided I'm going to start releasing assets I've made and or contributed to from Orion, here's the HUD: I won't go into too much detail on how to set it all up, just give the assets. Looks like this, + seatbelt icon in vehicle: hud_stats.hpp //--------------------------------- //By Repentz //--------------------------------- #define INFINITE 1e+1000 #define IDC_LIFE_BAR_FOOD 2200 #define IDC_LIFE_BAR_FOOD_RING 3200 #define IDC_LIFE_BAR_WATER 2201 #define IDC_LIFE_BAR_WATER_RING 3201 #define IDC_LIFE_BAR_HEALTH 2202 #define IDC_LIFE_BAR_HEALTH_RING 3202 //#define IDC_LIFE_BAR_POOP 4202 #define IDC_LIFE_BAR_Speaker 3007 #define IDC_LIFE_BAR_SeatBelt 4203 class playerHUD { idd = -1; duration = INFINITE; movingEnable = 0; fadein = 0; fadeout = 0; name = "playerHUD"; onLoad = "uiNamespace setVariable ['playerHUD',_this select 0]"; objects[] = {}; controls[] = { LIFE_BAR_FOOD_RING, LIFE_BAR_WATER_RING, LIFE_BAR_HEALTH_RING, LIFE_BAR_Speaker, LIFE_BAR_SeatBelt }; class LIFE_BAR_SeatBelt: Life_RscPicture { idc = IDC_LIFE_BAR_SeatBelt; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.574333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_Speaker: Life_RscPicture { idc = IDC_LIFE_BAR_Speaker; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.640333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_HEALTH_RING: Life_RscPicture { idc = IDC_LIFE_BAR_HEALTH_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.706333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_FOOD_RING: Life_RscPicture { idc = IDC_LIFE_BAR_FOOD_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.772333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_WATER_RING: Life_RscPicture { idc = IDC_LIFE_BAR_WATER_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.838333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; }; HudUpdate: #include "..\..\script_macros.hpp" //--------------------------------- //By Repentz //--------------------------------- #define INFINITE 1e+1000 #define IDC_LIFE_BAR_FOOD 2200 #define IDC_LIFE_BAR_FOOD_RING 3200 #define IDC_LIFE_BAR_WATER 2201 #define IDC_LIFE_BAR_WATER_RING 3201 #define IDC_LIFE_BAR_HEALTH 2202 #define IDC_LIFE_BAR_HEALTH_RING 3202 #define IDC_LIFE_BAR_Speaker 3007 #define IDC_LIFE_BAR_SeatBelt 4203 disableSerialization; if(isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; //[LIFE_ID_PlayerTags,"onEachFrame"] call BIS_fnc_removeStackedEventHandler; LIFE_ID_PlayerTags = ["LIFE_PlayerTags","onEachFrame","life_fnc_playerTags"] call BIS_fnc_addStackedEventHandler; if(!isNil "life_seatbelt") then { if ( vehicle player != player ) then { if(life_seatbelt) then { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText "VindicateAssets\images\textures\HUD\seatbeltOn.paa"; } else { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText "VindicateAssets\images\textures\HUD\seatbeltOff.paa"; }; } else { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText ""; }; }; if(!isNil "life_fadeSound") then { if(life_fadeSound) then { LIFEctrl(IDC_LIFE_BAR_Speaker) ctrlSetText "VindicateAssets\images\textures\HUD\earplugsY.paa"; } else { LIFEctrl(IDC_LIFE_BAR_Speaker) ctrlSetText "VindicateAssets\images\textures\HUD\earplugsN.paa"; }; }; if(!isNil "life_thirst") then { if (life_thirst <= 100) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water0.paa"; }; if (life_thirst <= 90) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water1.paa"; }; if (life_thirst <= 80) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water2.paa"; }; if (life_thirst <= 70) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water3.paa"; }; if (life_thirst <= 60) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water4.paa"; }; if (life_thirst <= 50) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water5.paa"; }; if (life_thirst <= 40) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water6.paa"; }; if (life_thirst <= 30) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water7.paa"; }; if (life_thirst <= 20) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water8.paa"; }; if (life_thirst <= 10) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water9.paa"; }; if (life_thirst <= 0) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water10.paa"; }; }; if (damage player >= 0) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health0.paa"; }; if (damage player >= 0.01) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health1.paa"; }; if (damage player >= 0.02) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health2.paa"; }; if (damage player >= 0.03) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health3.paa"; }; if (damage player >= 0.07) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health4.paa"; }; if (damage player >= 0.13) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health5.paa"; }; if (damage player >= 0.2) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health6.paa"; }; if (damage player >= 0.3) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health7.paa"; }; if (damage player >= 0.4) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health8.paa"; }; if (damage player >= 0.7) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health9.paa"; }; if (damage player >= 1) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health10.paa"; }; if(!isNil "life_hunger") then { if (life_hunger <= 100) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food0.paa"; }; if (life_hunger <= 90) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food1.paa"; }; if (life_hunger <= 80) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food2.paa"; }; if (life_hunger <= 70) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food3.paa"; }; if (life_hunger <= 60) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food4.paa"; }; if (life_hunger <= 50) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food5.paa"; }; if (life_hunger <= 40) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food6.paa"; }; if (life_hunger <= 30) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food7.paa"; }; if (life_hunger <= 20) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food8.paa"; }; if (life_hunger <= 10) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food9.paa"; }; if (life_hunger <= 0) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food1.paa"; }; }; hudSetup: #include "..\..\script_macros.hpp" disableSerialization; 2 cutRsc ["playerHUD","PLAIN"]; [] call life_fnc_hudUpdate; [] spawn { private["_dam"]; while {true} do { _dam = damage player; waitUntil {(damage player) != _dam}; [] call life_fnc_hudUpdate; }; }; setupActions for all life_actions pushBack (player addAction["<t color = '#009900'>Put on Seatbelt</t>",life_fnc_seatbelt,"",6,false,false,"",' !life_seatbelt && vehicle player != player ']); life_actions pushBack (player addAction["<t color = '#ff3300'>Remove Seatbelt</t>",life_fnc_seatbelt,"",6,false,false,"",' life_seatbelt && vehicle player != player ']); Assets included named HUD.rar HUD.rar
  19. 1 point
    why this aggressive tone man? did you take a bad dump today or whats wrong with you kid? btw: blackscreen saying setting up client is not the loadingscreen.... jfyi...
  20. 1 point
    It will. Make the same files and functions as that system but call it Depot for example at the end instead of Bank. And instead of fed_bank1 you make fed_bank2 for this. In short: Make 2 of everything.
  21. 1 point
    @Prophet @Nylander https://we.tl/O0lBTXhXYs Soft_Orange decrypted as a pbo. There is tools to decrypt BI's EBO released. Only textures are in this file , I deleted the other p3d files since they were taking place.
  22. 1 point
    the only thing i can think of is this but this would check if theres a certain amount of civs online and that the player has a rebel license, the only way i could think of doing it is if the rebels were OPFOR but im relatively new to scripting but im sure someone else could give you an answer. If you did want to do the way i mentioned above this is how. First replace the line in fn_codeCracker.sqf if (west countSide playableUnits < (LIFE_SETTINGS(getNumber,"minimum_cops"))) exitWith { To this if (civ countSide playableUnits < (LIFE_SETTINGS(getNumber,"minimum_rebels")) license_civ_rebel) exitWith { and then in config_master.hpp under the minimum_cops line, add this minimum_rebels = 5; //Amount of civs with rebel licenses needed to rob the whatever your calling it... but without rebels being OPFOR i dont know how it is done sorry i couldn't help
  23. 1 point
  24. 1 point
    Ok nvm it should be ((license_civ_rebel) || (license_civ_rebel2)) instead of ((license_civ_rebel) || (license_civ_rebel2). You can close it.
  25. 1 point
    IT WORKED! That's what did it Zombie! I appreciate it! You guys are definitely the best I appreciate everything ya'll do. I'll go look now into texturing and whitelisting for only applied cops (via the forums). Also where could I ...I guess "advertise" my server/forums? Just curious.
  26. 1 point
    Ok @Wackbatt, @Pril-, @Deadlesszombie Thank you all so much for helping me - CASE RESOLVED -
  27. 1 point
    Hi guys! I have a problem with needed vehicle licenses. licenses[] = { {"rebel2", "part1", "part2", "part3", "part4"}, {""}, {""}, {""} }; I have this in my config_vehicles and i want that buying vehicle requires only one of this licenses not all of them. My server is on 4.4 version.
  28. 1 point
    Use 4.4r4 it is the most stable, and 5.0 is still in development
  29. 1 point
    You'd change the file extension, so .jpg would become .paa if that's what you were going for. Your files actually need to be .paa's in that case and be inside of your textures folder with the matching name to what's in the string. So, player setObjectTextureGlobal [0, "textures\medic_uniform.jpg"]; would become player setObjectTextureGlobal [0, "textures\medic_uniform.paa"]; and so on for whatever you want to change over.
  30. 1 point
  31. 1 point
    On the forums are a couple interaction menus, you could just edit that and let people see if you can allow escorting for ems if that id what you are getting at, otherwise check out the Shift R in the KeyHandler.sqf file and the restrain file to see how playerside west is called and make it not equal to civilian
  32. 1 point
    Welcome to Malden Life. This is a modded server (due to vehicles and weapons.) Before I get into the content, please have a read below. We are a newly founded community, so therefor we are looking for Moderators, Police, Medics and overall players. WE ARE A SERIOUS RP COMMUNITY! If you are 12 years old. Please do not apply for cop, medic or any other staff position. I have created this mission solo, with input from one of our admins who runs our other server Desolation Redux. About the Mission; We have 12 rankings of Police. All in-line with Victoria Police (Australia) with the highest obviously being Commissioner, and includes SWAT (Soon to be changed to a seperate whitelisting) A lot of the stuff in-side the game has been changed. I originally started off on Altis, but changed map. We currently have(scriptwise); * Dynamic Airdrops (Original Template by RyanTT re-created by myself) * Dynamic Market (Thanks to RyanTT) * Dynamic Drug Dealer *Dynamic Drug Fields * Convoy Side-mission (Thanks to maverick) * Jonzie Vehicles * MrShounka vehicles (current 2017 set, yes you can still buy them) * MattAust Buildings * Crafting & Vehicle Crafting (You receive keys upon successful craft, and you are made owner) * Royal Taunus Mint (Goldbars) * Federal Bank of Taunus (Stolen Cheques which need to be made into money to sell) * Insanely large arsenal for cops, swat, civs. * Plane Wrecks * Lootable Buildings which contain rare items to craft with. (Thanks to Fresqo) * Auction House (named Gumtree on here) (Thanks to Fresqo) * Niko's Assassination mission (Thanks to Fresqo) * Truck Delivery Missions * Gang Hideout Area Capture (Gang name shows on map for those who "run it". * Custom Paychecks * Login Rewards * Structure Repairs (Thanks to Nikos) * Cop Missions (For those cops who want to earn a bit extra, for virtually doing nothing lol) * Vehicle Upgrades (Thanks to maverick) * Custom intro screen, (thanks to IT07(was made for Exile but I ported it to Life)) * Global Store Discounts (When activated) * All house's can be brought (Marjority of the Malden double storys) * Task Force Radio - To bring better RP to the server. There is much more, but I prefer not to write everything down Things to note; * The Airdrop container & Convoy container which both contain weapons, both need to be 'boltcut' to get into them. This is to bring more RP to the server, and a fight for the weapons. * Global Store Discounts, will be activated when/if server donations reach 50% each month. Server Information: * TS3: insurgencygaming.streamlinegames.com * Web: insurgencygaming-gaming.com * Malden Life Server: 45.121.209.83:2362 * Desolation Redux Server: 27.50.65.121:2400 Malden Life Workshop Mods Needed: * Insurgency Gaming: * http://steamcommunity.com/sharedfiles/filedetails/?id=1108137340 All other Malden Life mods, are listed in the Insurgency Gaming Workshop Requirements Desolation Redux Mods Needed: Desolation Redux Mod: * http://steamcommunity.com/sharedfiles/fi...=868032727 CUP Terrains - Core: * http://steamcommunity.com/sharedfiles/fi...=583496184 CUP Terrains - Maps: * http://steamcommunity.com/sharedfiles/fi...=583544987 All other Desolation Redux Mods will be posted in the specified forum @ aussie-gaming.com Please note, I am still working on the website & teamspeak. If you have experience with TS channel creation, permissions, and/or any other experience with mybb. Please message me on the forums. While I am the only one working on this server, TS & website it is hard to do everything at once. All updates will be posted on the website. Server is in Australian Time, and server restarts every 6 hours. (12pm, 6pm, 12am, 6am). Any other questions. Please let me know! Some Images: https://imgur.com/a/SgdH8 Some but not all vehicles https://www.youtube.com/watch?v=hGAMsmsxilk Sorry youtube somehow ruined the video
  33. 1 point
    I understand just fine. That's pretty cool, maybe the lack of women is an American only thing
  34. 1 point
    Bish, Im in New Mexico how Dafaq that down???
  35. 1 point
    Where do u live again, golly gee it's beeen wayyyy to longg girrrrlfriend!!!!!!!!!!!
  36. 1 point
    Dats good to ere, I've been good as well!!!!!!!
  37. 1 point
    OH HEY REAL GIRL HOW YOU BEEN BABY GIRL, and I been goo little b
  38. 1 point
    Hey Shar Shar, how u be girl!!! Long time no see. Oh ya I am a Police officer online and irl.
  39. 1 point
    HEEEEEEEEEEEEY GIRL ITS SHARKISHA AND I BE A COP TOO
  40. 1 point
    https://github.com/AsYetUntitled/Framework/blob/master/Altis_Life.Altis/dialog/function/fn_vehicleGarage.sqf when you click a button to retrieve, here you have this menu Also are you sure you added the tank to the bottom of Config_Vehicles to the declaration not just the shop?? https://github.com/AsYetUntitled/Framework/blob/master/Altis_Life.Altis/core/actions/fn_storeVehicle.sqf
  41. 1 point
    I Have Played On This server For A while now and its a relay great community and has a clear focus on rp!
  42. 1 point
    Its already in english mate.
  43. 1 point
    Thank you. I'm downloading Arma 3 Samples.
  44. 1 point
    Did you try banning the guy?
  45. 1 point
    I said nothing rude, just that you should use a PAID service, rather than expecting to get help for free (and then bumping when you don't get that FREE help fast enough)... You'll find if you're being kicked from the server, that you want to append '!=10Rnd_338_Mag' to the end of the 5 line, since line one is only for the console logging, line 5 is for kick and log... Hopefully, you're not insulted by this advice, but if you are I'll kindly remind you that this advice is offered for FREE and if you want high-quality customer service then you should perhaps use the service for which you have paid.
  46. 1 point
    This script changes how tazing players works, instead of applying a tazing animation, it will use a ragdoll animation to simulate losing control of your body. Now this ragdoll will only last 5 seconds, so i have added the effect of applying full fatigue, and damaging the player to 60% health, to force limping. Step one: open up fn_tazed, replace all with this: #include "..\..\script_macros.hpp" /* File: fn_tazed.sqf Author: Bryan "Tonic" Boardwine Editor: Repentz to improve the function Description: Starts the tazed animation and broadcasts out what it needs to. */ private["_unit","_shooter","_curWep","_curMags","_attach"]; _unit = param [0,Objnull,[Objnull]]; _shooter = param [1,Objnull,[Objnull]]; if(isNull _unit OR isNull _shooter) exitWith {player allowDamage true; life_istazed = false;}; if(player getVariable["restrained",false]) exitWith {}; _time = time; if(_shooter isKindOf "Man" && alive player) then { if(!life_istazed) then { life_istazed = true; "DynamicBlur" ppEffectEnable true; "DynamicBlur" ppEffectAdjust [20]; "DynamicBlur" ppEffectCommit 1; player allowDamage false; if(isNull objectParent player) then { for [{_x=1},{_x<=10},{_x=_x+1}] do { call SOCK_fnc_tazeRagdoll; sleep 0.1; if(animationState player == "unconscious") exitWith{}}; }; //[_unit] remoteExecCall ["life_fnc_tazeSound",RCLIENT]; [0,"STR_NOTF_Tazed",true,[profileName, _shooter getVariable["realname",name _shooter]]] remoteExecCall ["life_client_fnc_broadcast",-2]; disableUserInput true; player setDamage 0; waitUntil{animationState player != "unconscious"}; _anim = if(isNull objectParent player) then {"Incapacitated"} else {"kia_driver_mid01"}; [player,_anim] remoteExec ["life_client_fnc_animSync",0]; waitUntil{time - _time >= 15}; player allowDamage true; if(!(player getVariable["Escorting",false])) then { detach player; }; "DynamicBlur" ppEffectEnable false; life_istazed = false; disableUserInput false; player playMoveNow "amovppnemstpsraswrfldnon"; player setFatigue 1; //no running for you player setdamage 0.6; //especially no running for you }; } else { _unit allowDamage true; life_iztazed = false; }; Next, create a new file called fn_tazeRagdoll.sqf, place it in core -> session Put the following into it: if (!isNull objectParent player) exitWith {}; private "_tazered"; _tazered = "Land_Can_V3_F" createVehicleLocal [0,0,0]; _tazered setMass 1e10; _tazered attachTo [player, [0,0,0], "Spine3"]; _tazered setVelocity [0,0,6]; detach _tazered; 0 = _tazered spawn { deleteVehicle _this; }; Call this function in functions.h under file = "Core\session"; place: class tazeRagdoll {}; Tell me how it works.
  47. 1 point
    Well preferably you'd use the arma 3 discord invite link as any other link would take you elsewhere.
  48. 1 point
    Navigate into your mission folder and open up your description.ext and replace the first line of code with this: //--- Control Chat - Format: {channelID<number>, disableChat<bool>, disableVoice<bool>} disableChannels[] = { {0, true, true}, //--- Global Chat {1, true, true}, //--- Side Chat {2, true, true}, //--- Command Chat {3, false, false}, //--- Group Chat {4, false, false}, //--- Vehicle Chat {5, false, false}, //--- Direct Chat {6, true, true} //--- System Chat };
  49. 1 point
    Autor: Entity Replace the spawnSelection.hpp by that: class life_spawn_selection { idd = 38500; movingEnabled = 0; enableSimulation = 1; class controlsBackground { class life_RscTitleBackground: Life_RscText { idc = 1000; x = 0.0101577 * safezoneW + safezoneX; y = 0.0291999 * safezoneH + safezoneY; w = 0.170156 * safezoneW; h = 0.9438 * safezoneH; colorBackground[] = {0.294,0.286,0.286,0.8}; }; class Title: Life_RscText { idc = 1001; text = "Spawn Selection"; x = 0.0132501 * safezoneW + safezoneX; y = 0.0402 * safezoneH + safezoneY; w = 0.164999 * safezoneW; h = 0.0242 * safezoneH; }; class MapView: Life_RscMapControl { idc = 38502; x = 0.183407 * safezoneW + safezoneX; y = 0.0292 * safezoneH + safezoneY; w = 0.8085 * safezoneW; h = 0.9438 * safezoneH; maxSatelliteAlpha = 0.75; alphaFadeStartScale = 1.15; alphaFadeEndScale = 1.29; }; }; class controls { class spawnList: Life_RscListNbox { idc = 38510; x = 0.0153125 * safezoneW + safezoneX; y = 0.071 * safezoneH + safezoneY; w = 0.159844 * safezoneW; h = 0.847 * safezoneH; text = ""; sizeEx = 0.041; coloumns[] = {0,0,0.9}; drawSideArrows = 1; idcLeft = -1; idcRight = -1; rowHeight = 0.050; onLBSelChanged = "_this call life_fnc_spawnPointSelected;"; }; class spawnButton: Life_RscButtonMenu { idc = -1; text = "Enter"; x = 0.0153125 * safezoneW + safezoneX; y = 0.9246 * safezoneH + safezoneY; w = 0.159844 * safezoneW; h = 0.033 * safezoneH; style = "0x02"; colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5}; colorBackgroundActive[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",1}; colorBackgroundDisabled[] = {0.95,0.95,0.95,0}; offsetX = 0.003; offsetY = 0.003; offsetPressedX = 0.002; offsetPressedY = 0.002; colorShadow[] = {0,0,0,1}; colorBorder[] = {0,0,0,0}; borderSize = 0.008; onButtonClick = "[] call life_fnc_spawnConfirm"; }; }; }; Screenshot:http://imgur.com/nrCSz9c Finish !
  50. 1 point
    So roll back to a backup and see if the issue is still there. If not, try too add it again. And if you tell me you did not make a backup then I will find a way to slap you.