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

        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.


Popular Content

Showing most liked content since 03/10/2018 in all areas

  1. 3 points
    Why you so cancer bud? should be a script to block you @caz will
  2. 2 points
    Scottish GAMERZ Erie County BattleMatrics First, we would like to say no we are not the best Life server I'm not going to lie we are a straight up honest community. Our team has put in a lot of time, effort and dedication into the server to make it fun for you. We have a team of developers that have a good partnership with the players and the community. We spent a lot of time on documentation to minimize error and misunderstanding. We spent even more time implementing the scripts, mods and all the objects around the map. The community's future all depends on its players without roleplay it isn't going to be a very good server, therefore, we enforce Roleplay to a mass degree and every member that returns will start to spread the word and bring even more experience and knowledge to the community At the moment our community is using Mods these mods provide better material to have better roleplay some of these can be real guns like M16A4 and cars like a Ferrari, they add a much more realism to the community. Some other features we have are: FTP for easy mod updates and fast download rate No Huge mod pack Maverick Skills and XP System Sheriff, Medic, FBI Panic Buttons Task Force Radio Evidence Locker Sheriff Keycard Enhanced Movements Custom Threat Menu Placeables Seatbelts EarPlugs Dynamic Weather Tear Gas, Zip Ties, Blindfolds Suicide Vests, Speed bombs Intro Cam and Music Lawyers / Courts Bank Purchasable Mansions Upcoming Fire Events Dynamic Market Use Drugs Cruise Control And many more We pay attention to every suggestion no matter what, 'A community is not made by the developers it is made by the players' If you have read this far down and are wanting to give us a shot www.scottishgamerz.uk scottishgamerz.teamspeak3.org ftp://repo.scottishgamerz.uk/.a3s/autoconfig http://steamcommunity.com/groups/ScottishGAMERZ12 <<<<<<< Buyable
  3. 2 points
    we arent going to spoonfeed you, find and look yourself.... literally use a search feature.
  4. 2 points
    Thought it would be common sense since he said he was following that tutorial. But I guess you can never assume with some of the people here.
  5. 2 points
    Too late. :^)
  6. 2 points
    lol....someone's ripped your site and stole your website o.0 http://armalifenetwork.com
  7. 2 points
  8. 2 points
  9. 1 point
    First off go to "Altis_life.Altis\Core" and CREATE a FOLDER called "Toxic" (You can name this whatever you want i just put all my scripts here. make sure to put it in the right spot in the functions.hpp) In "Altis_life.Altis\Core\Toxic" CREATE a file called "fn_copSit.sqf" #include "..\..\script_macros.hpp" /* File: fn_copSit.sqf Author: ToxicRageTv Description: makes the target sit */ private ["_unit"]; _unit = param [0,objNull,[objNull]]; if (isNull _unit) exitWith {}; //Not valid if (player getVariable "life_cop_sitting") exitWith {}; player setVariable ["life_cop_sitting",true]; [] spawn { while {player getVariable "life_cop_sitting" && player getVariable "restrained"} do { if (animationState player != "Acts_AidlPsitMstpSsurWnonDnon02") then { [player,"Acts_AidlPsitMstpSsurWnonDnon02",true] remoteExecCall ["life_fnc_animSync",RCLIENT]; player switchMove "Acts_AidlPsitMstpSsurWnonDnon02"; player playMoveNow "Acts_AidlPsitMstpSsurWnonDnon02"; }; if (!(player getVariable "life_cop_sitting") || !(player getVariable "restrained")) exitWith { player switchMove ""; player playMoveNow ""; player playActionNow "stop"; }; }; player setVariable ["life_cop_sitting",false,true]; }; In "Altis_Life.Altis\Core\Toxic" CREATE a file called "fn_copStand.sqf" #include "..\..\script_macros.hpp" /* File: fn_copStand.sqf Author: ToxicRageTv Description: Makes the target stand */ if !(player getVariable "life_cop_sitting") exitWith {}; player setVariable ["life_cop_sitting",false,true]; player switchMove ""; player playMoveNow ""; player playActionNow "stop"; In "Altis_Life.Altis\Functions.hpp" Add the following at the bottom of the file below the "class Vehicle" class Toxic { file = "core\Toxic"; class copSit {}; class copStand {}; }; it should look something like this: class Vehicle { file = "core\vehicle"; class addVehicle2Chain {}; class colorVehicle {}; class deviceMine {}; class FuelRefuelcar {}; class fuelStore {}; class fuelSupply {}; class lockVehicle {}; class openInventory {}; class vehiclecolor3DRefresh {}; class vehicleOwners {}; class vehicleWeight {}; class vehInventory {}; class vehStoreItem {}; class vehTakeItem {}; class vInteractionMenu {}; }; class Toxic { file = "core\Toxic"; class copSit {}; class copStand {}; }; In "Altis_Life.Altis\CfgRemoteExec.hpp" Add the following under the "Client Only Functions" F(life_fnc_copSit,CLIENT) F(life_fnc_copStand,CLIENT) Open "Altis_Life.Altis\Dialog\pInteraction.hpp" and Add two buttons class ButtonNine: Life_RscButtonMenu { idc = 37458; 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}; text = ""; sizeEx = 0.025; x = BGX + 0.03; y = BGY + 0.47; w = 0.4; h = 0.038; }; class ButtonTen: Life_RscButtonMenu { idc = 37459; 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}; text = ""; sizeEx = 0.025; x = BGX + 0.03; y = BGY + 0.52; w = 0.4; h = 0.038; }; Open "Altis_Life.Altis\Core\Cop\fn_copInteractionMenu.sqf" Under: #define Btn8 37457 Add: #define Btn9 37458 #define Btn10 37459 Replace: private ["_display","_curTarget","_seizeRank","_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7","_Btn8"]; With: private ["_display","_curTarget","_seizeRank","_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7","_Btn8","_Btn9","_Btn10"]; Then at the bottom of the file Add: _Btn9 ctrlSetText "Sit Suspect"; _Btn9 buttonSetAction "[player] remoteExecCall [""life_fnc_copSit"",life_pInact_curTarget]; closeDialog 0;"; _Btn10 ctrlSetText "Stand Suspect"; _Btn10 buttonSetAction "[player] remoteExecCall [""life_fnc_copStand"",life_pInact_curTarget]; closeDialog 0;"; That should be it. Let me know if there are any problems or if i left anything out!
  10. 1 point
    Probably porting it to the weapon files if i had to guess i am also 90% sure you can't have a monetized server if you use CUP Mods, so i would fine another gun modpack man
  11. 1 point
  12. 1 point
    these forums are for developing and making your own server
  13. 1 point
    Hi all. This is an updated version of the Airdrop Mission, and working as of 16/03/2018. This version utilizes the Life_server folder, and has its own folder instead of maverick folder (which I re-created the first one in his folder). This version is exactly the same but with a couple extra things. Lets start... First of all, make sure you have this file updated, navigate to \core\functions\network and open up the file called > fn_broadcast.sqf and copy this entire snippet into that. (If you have modified this file do not copy/paste this into it. Message me) STEP 1: /* File: fn_broadcast.sqf Author: Bryan "Tonic" Boardwine Description: Broadcast system used in the life mission for multi-notification purposes. */ private ["_type","_message"]; _type = [_this,0,0,[[],0]] call BIS_fnc_param; _message = [_this,1,"",[""]] call BIS_fnc_param; _localize = [_this,2,false,[false]] call BIS_fnc_param; if (_message isEqualTo "") exitWith {}; if (_localize) exitWith { _arr = _this select 3; _msg = switch (count _arr) do { case 0: {localize _message;}; case 1: {format [localize _message,_arr select 0];}; case 2: {format [localize _message,_arr select 0, _arr select 1];}; case 3: {format [localize _message,_arr select 0, _arr select 1, _arr select 2];}; case 4: {format [localize _message,_arr select 0, _arr select 1, _arr select 2, _arr select 3];}; }; if (_type isEqualType []) then { for "_i" from 0 to (count _type)-1 do { switch (_type select _i) do { case 0: {systemChat _msg;}; case 1: {hint _msg;}; case 2: {titleText[_msg,"PLAIN"];}; }; }; } else { switch (_type) do { case 0: {systemChat _msg;}; case 1: {hint _msg;}; case 2: {titleText[_msg,"PLAIN"];}; }; }; }; if (_type isEqualType []) then { for "_i" from 0 to (count _type)-1 do { switch (_type select _i) do { case 0: {systemChat _message}; case 1: {hint format ["%1", _message]}; case 2: {titleText[format ["%1",_message],"PLAIN"];}; case 5: {hint parseText format["%1", _message]}; }; }; } else { switch (_type) do { case 0: {systemChat _message}; case 1: {hint format ["%1", _message]}; case 2: {titleText[format ["%1",_message],"PLAIN"];}; case 5: {hint parseText format["%1", _message]}; }; }; Save that file, now goto your @life_server\Addons\life_server folder and we will begin setting up the functions to make it work. Open up the file > config.cpp in a text editor (Preferably Notepad++).. Underneath class Housing Add the following; class DynDrop { file = "\life_server\Functions\Dyn_airdrop"; class Airdrop {}; class initAirdrop {}; }; Save that file and go back to the life_server folder. Goto the Functions folder and create a new folder called Dyn_airdrop Inside that folder create 2 new files. First file > fn_initAirdrop.sqf Inside that file add the following code... #include "..\..\script_macros.hpp" /* File: fn_initDrop.sqf Author: Pril Description: Initializes the dynamic air drop. Set times for mission to reoccure after done. */ //Every X hours sleep (LIFE_SETTINGS(getNumber, "airdrop_time") * 3600); //3600 = 1 hour []spawn TON_fnc_Airdrop; Now save that file and create a new file called > fn_Airdrop.sqf Inside that file this is where all the majestic magic happens. (UNLESS YOU KNOW WHAT YOU ARE DOING, DONT CHANGE ANYTHING!!) Add this code to that file.. #include "..\..\..\script_macros.hpp" /* author: Pril description: Dynamic Air Drop Original Airdrop Script by:: RTT. Heavily Modified by Pril */ 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"); _positions = (getMarkerPos (selectRandom["drop_1","drop_2","drop_3","drop_4","drop_5","drop_6","drop_7","drop_8","drop_9"])); //Enable/Disable if(_enableDrop != 1) exitWith {}; if(civilian countSide playableUnits < (LIFE_SETTINGS(getNumber,"players_needed_drop_civ"))) exitWith {}; //Broadcast Stuff _airdrop_broadcast_title = (LIFE_SETTINGS(getText, "airdrop_broadcast_title")); _airdrop_broadcast_cop_title = (LIFE_SETTINGS(getText, "airdrop_broadcast_cop_title")); _airdrop_broadcast_cop = (LIFE_SETTINGS(getText, "airdrop_broadcast_cop")); sleep 1; life_airdrop = true; //Start Airdrop [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>A helicopter is going to drop a Supply Crate in 15 minutes! The drop-location will be transmitted soon!</t>",_airdrop_broadcast_title] 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'>%1</t></t><br/><br/><t size='1'>10 minutes until the helicopter will drop the supplies! Check your map for the drop-location!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 300; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>5 minutes until the helicopter will drop the supplies!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>4 minutes until the helicopter will drop the supplies!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>3 minutes until the helicopter will drop the supplies!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>2 minutes until the helicopter will drop the supplies!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 60; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>1 minute until the helicopter will drop the supplies!</t>",_airdrop_broadcast_title] 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 > 100} do {"airbox_marker" setMarkerPos getPos _heli1; sleep 1;}; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>The supplies have been dropped! 20 minutes until self destruction!</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; [5,"<t size='1.2'><t color='#ADD8E6'>%1</t></t><br/><br/><t size='1'>%2</t>",_airdrop_broadcast_cop_title,_airdrop_broadcast_cop] 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'>%1</t></t><br/><br/><t size='1'>5 minutes until self destruction</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 240; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>1 minute until self destruction</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 50; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>10 seconds until self destruction</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; sleep 10; [5,"<t size='1.2'><t color='#FF0000'>%1</t></t><br/><br/><t size='1'>The AirDrop-Mission has ended! The zone will remain for a further 10 minutes.</t>",_airdrop_broadcast_title] 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'>%1</t></t><br/><br/><t size='1'>The airdrop zone has now despawned. You must manually declare on other players.</t>",_airdrop_broadcast_title] remoteExec ["life_fnc_broadcast",0]; "Airdropmarker" setMarkerAlpha 0; "Airdropmarkertext" setMarkerAlpha 0; deleteMarker "Airdropmarker"; deleteMarker "Airdropmarkertext"; life_airdrop = false; []spawn TON_fnc_initAirdrop; Now save that file, repack your PBO and goto your MPMission/config//Config_Master.hpp In that file you want to scroll down to the bottom above /* Wanted System Settings * and add the following code. /* AIR DROP STUFF */ enable_airdrop = 1; //Enable Airdrop? 1 = enable 0 = disable airdrop_markerSize = 500; //Change Size of radius of airdrop default: 500 players_needed_drop_civ = 0; //Civ online 0 to disable airdrop_time = 3; //Time in hours for the airdrop to take place 3 = 3 hours -- this must increase by 1 or decrease by 1. airdrop_broadcast_title = "Airdrop-Mission"; airdrop_broadcast_cop_title = "Attention Officers"; airdrop_broadcast_cop = "Stop the guerilla's from stealing the airdrop contents!"; The above file is what you should change if you need to. Everything is set to how I liked/wanted it. If you cannot read what the description of each string contains. Then don't change anything and leave it how it is. Incase you can't read it and still play around with it, and break it I will explain what each string does, and how the Arma Engine reads it. enable_airdrop = 1 - Change this to 0 to disable the airdrop, or leave it at 1 to enable it. airdrop_markerSize = 500; - Change this to however big you want it to show on the map when it's due to come. If you have it to small the airdrop will land outside the marker. players_needed_drop_civ = 0; - This tells the script to run or not run basically. If its set to 0 then it doesn't need any players online to generate the drop. If its set to 5 and 4 players are on. It wont generate until the 5th player is on. airdrop_time = 3; - This is vital to know, and understand. I created the script to run per hour. So this basically means to run the airdrop script every 3 hours. Don't go changing it to 0.01 or 0.1 cause it wont work how it should. Increase and decrease by 1. airdrop_broadcast_title = "Airdrop-Mission"; - this shows when any of the airdrop broadcast's show. Change this to how you want. airdrop_broadcast_cop_title = "Attention Officers"; - this will only show for police. Change this if you want. airdrop_broadcast_cop = "Stop the guerilla's from stealing the airdrop contents!"; - this is for cops only. This is the message that shows for cops when the airdrop comes. Again, if you don't feel confident in changing settings, then you probably shouldn't. If you don't know what you are doing. Then just add it to your mission, and be on your way. If you need help, hit me up. Go into your mission.sqm file in the editor, and add 9 empty markers name them drop_1, drop_2, drop_3, drop_4, drop_5, drop_6, drop_7, drop_8, drop_9 To call the airdrop from debug console. Use []spawn TON_fnc_Airdrop; and execute it for server.
  14. 1 point
    Goto Markers section in the editor, and its all the way down the bottom. There will be 2 different markers in there, add the empty ones.
  15. 1 point
  16. 1 point
  17. 1 point
    Young niggles you take this well too seriously for the cancer of an Altis Life forums this is
  18. 1 point
    Lmao this script isnt self explanatory. Im suprised that the script didnt ban you considering how cancerous you are
  19. 1 point
  20. 1 point
  21. 1 point
  22. 1 point
    Ermm... It's Grand Theft Arma's (They've had it for a very long time...)
  23. 1 point
    Hello Guys, today Im going to show you the new Spawnscreen I made (exclusive only for ALRPG). As usal, you can use this script, but your are not allowed to post this Tutorial in any other Forum. Create a new file in the dialog folder called spawnSelection.hpp class life_spawn_selection { idd = 38500; name = "life_spawn_selection"; movingenable = 0; enablesimulation = 1; class controlsBackground { class BGha : Life_RscPicture { idc = 38531; colorbackground[] = {1,1,1,0}; text = "textures\spawnscreen.paa"; x = 0 * safezoneW + safezoneX; y = 0 * safezoneH + safezoneY; w = 1 * safezoneW; h = 1 * safezoneH; }; class MapView : Life_RscMapControl { idc = 38502; colorbackground[] = {1,1,1,0}; x = 0.622916666666667 * safezoneW + safezoneX; y = 0.113077679449361 * safezoneH + safezoneY; w = 0.192708333333333 * safezoneW; h = 0.438544739429695 * safezoneH; maxsatellitealpha = 0.75; alphafadestartscale = 1.15; alphafadeendscale = 1.29; coloroutside[] = {0,1,1,1}; colorsea[] = {0.392156862745098,0.584313725490196,0.929411764705882,1}; }; }; class controls { class SpawnPointList : Life_RscListNBox { idc = 38510; text = ""; sizeex = 0.041; coloumns[] = {0,0,0.9}; drawsidearrows = 0; idcleft = -1; idcright = -1; rowheight = 0.050; x = 0.477083333333333 * safezoneW + safezoneX; y = 0.114060963618486 * safezoneH + safezoneY; w = 0.145833333333333 * safezoneW; h = 0.363815142576205 * safezoneH; onlbselchanged = "_this call life_fnc_spawnPointSelected;"; }; class spawnButton : Life_RscButtonMenu { type = 1; style = "0x02"; colorbackground[] = {1,1,1,0}; text = "Neues Leben"; onbuttonclick = "[] call life_fnc_spawnConfirm"; x = 0.477083333333333 * safezoneW + safezoneX; y = 0.47984267453294 * safezoneH + safezoneY; w = 0.145833333333333 * safezoneW; h = 0.0707964601769911 * safezoneH; colorbackgroundactive[] = {1,1,1,0}; colorbackgrounddisabled[] = {0.95,0.95,0.95,0}; offsetx = 0.003; offsety = 0.003; offsetpressedx = 0.002; offsetpressedy = 0.002; colorshadow[] = {1,1,1,0}; colorborder[] = {0,0,0,0}; bordersize = 0.008; idc = 1000; colorbackgroundfocused[] = {1,1,1,0}; colorbackground2[] = {1,1,1,0}; color[] = {1,1,1,0}; colorfocused[] = {1,1,1,0}; color2[] = {1,1,1,0}; colortext[] = {1,1,1,0}; }; }; }; Now you just need to add the .paa to your textures folder. Thats all. Pic of the whole stuff: spawnscreen.paa
  24. 1 point
  25. 1 point
  26. 1 point
    There is also the compensation button in the admin menu?
  27. 1 point
    The hospital is called in via script in your "life_server\init.sqf". To stop this just simply comment it out, if you don't know how to do that, seriously consider learning some basic SQF. Example of what to do: The animals that are spawning will be your "Hunting Zone". Also in your "ife_server\init.sqf". To remove that do the following, Find, aiSpawn = ["hunting_zone",30] spawn TON_fnc_huntingZone; Replace with, //aiSpawn = ["hunting_zone",30] spawn TON_fnc_huntingZone; Or you could simply just move the hunting zone marker to somewhere useful.
  28. 1 point
    You also need to add the following into your CfgRemoteExec.hpp: Underneath, /* Functions for everyone */ Add, F(BIS_fnc_debugConsoleExec,ANYONE) // Whitelists Debug Console execution for anyone that has debug access
  29. 1 point
    Just do: life_cash = 500; and execute it locally.
  30. 1 point
    Author: Me (I mean, it really wasn't that hard.) Difficulty: Really Easy What does it do? It enables / disables environmental ambient sound by pressing Shift + 0. (People claim that it gives you better FPS.) In my case, it gives me an extra 2 - 6 FPS depending on how much ambient sound there is. https://community.bistudio.com/wiki/enableEnvironment I've made it so that it only disables / enables ambient sound. Here it is: Step 1: Go to core\configuration.sqf - Add 'life_environment = 0;' Do it like this: Step 2: Go to core\functions\fn_keyHandler.sqf - Copy and Paste after Case 24 (FadeSound) It should look like this without the weird indentation. And that should be it. Comment if you have any issues, I mean, you really shouldn't though.
  31. 1 point
    How the fuck does that at all relate to being Australian?
  32. 1 point
    Try /* File: fn_lootBox.sqf Author: Neil Smith / Deadlesszombie Site: altisliferpg.com Description: give someone a random loot because they are really cool and we like them */ Private["_weight","_weightItems"]; if (life_action_inUse) exitWith {}; life_action_inUse = true;//Lock out other actions during this. //edit here for new items and such _wonItemArray = [ ["redgull",5], ["boltcutter",2], ["blastingcharge",1], ["goldbar",2], ["diamond_cut",5], ["marijuana",8], ["heroin_processed",5], ["apple",1], ["cocaine_processed",4] ]; _wonItem = _wonItemArray select floor(random(count _wonItemArray)); //choose a random set from above _wonItemName = (_wonItem select 0); //set the item name to this variable _wonItemAmount = (_wonItem select 1); //set the item amount given to this variable _displayName = M_CONFIG(getText,"VirtualItems",_wonItemName,"displayName"); if (life_carryWeight < life_maxWeight) exitWith { //they don't have enough inventory space loooooool hint localize "STR_NOTF_NoRoom"; life_action_inUse = false; [true,"lootbox",1] call life_fnc_handleInv; }; hint "Opening."; sleep 2; hint "Opening.."; sleep 2; hint "Opening..."; sleep 2; hint "Opening...."; sleep 2; hint "Opening....."; sleep 2; hint format["You got %2 of %1!",_displayName,[_wonItemAmount] call life_fnc_numberText]; [true,_wonItemName,_wonItemAmount] call life_fnc_handleInv; //remove the item they just used [false,"lootbox",1] call life_fnc_handleInv; life_action_inUse = false;
  33. 1 point
    Sorry about this Man, I set the SizeEX, Ill update the post and put on 0.5 sorry about this.
  34. 1 point
    Even if their server is still running and under a different community name, that means nothing as its still the same server files being used by them. You cannot go around copying and pasting as it just makes your community looking like a joke. If you want to have a successful server make it from scratch yourselves, worst thing about the Arma Community is everyone is stealing other peoples work. This is a classic example......
  35. 1 point
    @Varius Benson | NSG Hollup boi, the screenshot with the XtG stuff is on the Australia map too, not the Altis Map like the others. Are you just straight up taking screenshots from another server and saying it's yours?
  36. 1 point
    Server Information We are a new community and hope to bring features that other servers might not have. We are still looking for Police/Medics/Staff as well as members. Website: https://mobznation.mistforums.com/ Teamspeak: Server Address: Features: Bounty Hunting Pyrgos Gulf Bridge (Connects rebel to Pyrgos) Rebel Checkpoint Police Checkpoints (Build you own. For police and EMS) Platinum Meth Oil Sky Diving Zip Ties Gag Patdown Bounty Hunter Menu Improved Spawn Menu Improved Death Screen Weekly Updates Weekly Events Active Staff Perk Menu Seatbelts Custom Police Special Units Random Weapon Dealer Sit On Chairs Autosave Debit Cards Crafting Market Lots of admin features Intro cam CPR Kit Cyanide Pill GPS Tracker Panic Button Speed Bomb Map Filter Gas Station Robberies Suicide Vests Pooping MORE COMING SOON Factions: Rebel - Un-whitelisted Bounty Hunter - Un-whitelisted Police - Whitelisted EMS - Whitelisted
  37. 1 point
  38. 1 point
  39. 1 point
    Are you allowed to republish this? Do you actually have permission from both ZamZam and Huskies?
  40. 1 point
    Not Tested! This will allow you to access the cop interaction menu for the driver whilst they are in the vehicle(dah they're the driver). It will then only show the check licenses and ticket options. Firstly you need to add another button to your "vIteraction_Menu" dialog, Example: https://hastebin.com/idaqunekuy.hs Then do this in your "fn_vInteractionMenu", Define you new button at the top: Define the local variable for your new button: Add the following variable: _driver = driver life_vInact_curTarget; The above variable must be added after: life_vInact_curTarget = _curTarget; Then after: Add: Then in your "fn_copInteractionMenu" do the following: Underneath, _curTarget = param [0,objNull,[objNull]]; Add, _inCar = param [1,false,[false]]; Then do: Below or above, if (player getVariable ["isEscorting",false]) then { { _x ctrlShow false; } forEach [_Btn1,_Btn2,_Btn3,_Btn5,_Btn6,_Btn7,_Btn8]; }; Add, if (_inCar) then { { _x ctrlShow false; } forEach [_Btn1,_Btn3,_Btn4,_Btn6,_Btn7,_Btn8]; }; Let me know how it goes.
  41. 1 point
    and after that I'm using InfiSTAR Beta ArmA 3 Sorry my english is not good !!!
  42. 1 point
    Yes, I have seen this is posted already, but this is a version I done for my own server. Features; -Add to wanted -Config Options for Map Markers -Broadcasted messaged to Cops & Other Civs. -Use's default "noatm_timer" to stop players robbing a gas station, and straight away banking it! Steps to do this; Navigate to MissionDIR/core/actions and create a new file called fn_robShops.sqf In that file add the following code #include "..\..\script_macros.hpp" /* File: fn_Robshops.sqf Author: MrKraken Description: Modified by: Pril */ private ["_robber","_shop","_kassa","_ui","_pgText","_progress","_cP","_rip","_action"]; _shop = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param; _robber = [_this,1,ObjNull,[ObjNull]] call BIS_fnc_param; _action = [_this,2] call BIS_fnc_param; if(side _robber !=civilian) exitWith {hint "You need to be a civilian to rob this shop.";}; if(_robber distance _shop > 3) exitWith {hint "You need to stay within 3m to rob this shop";}; if (vehicle player !=_robber) exitWith {hint "You need to be out of your vehicle first!";}; if!(alive _robber) exitWith {}; if (currentWeapon _robber isEqualTo "") exitWith {hint "You need a weapons to rob this shop!";}; _rip = true; _kassa = 5000 + round(random 50000); _shop removeAction _action; _chance = random(100); // change this to a lower number, if you want the chance of getting money from the Robbery less. if(_chance >=60) then { [1,format["000 ALERT:\n\n%1 is being robbed by %2",_shop,_robber, name _robber]] remoteExec ["life_fnc_broadcast",west] }; disableSerialization; 5 cutRsc ["life_progress", "PLAIN"]; _ui = uiNamespace getVariable "life_progress"; _progress = _ui displayCtrl 38201; _pgText = _ui displayCtrl 38202; _pgText ctrlSetText format["Robbing Shop, stay close (3m) (1%1)...","%"]; _progress progressSetPosition 0.01; _cP = 0.01; if(_rip) then { while{true} do { sleep 0.85; _cP = _cP + 0.01; _progress progressSetPosition _cP; _pgText ctrlSetText format ["Robbing Shop, stay close (3m) (%1%2)...",round(_cP * 100), "%"]; if (LIFE_SETTINGS(getNumber,"robberyMarkers") isEqualTo 1) then { _marker = createMarker ["Marker200", _shop]; "Marker200" setMarkerColor "ColorRed"; "Marker200" setMarkerText "ATTENTION: ROBBERY IN PROGRESS!!!"; "Marker200" setMarkerType "mil_warning"; }; if(_cP >=1) exitWith {}; if(_robber distance _shop > 3.5) exitWith{}; if!(alive _robber) exitWith {}; }; if(_robber getVariable "restrained") exitWith {_rip = false; hint "You have been restrained!!";}; //Player got arrested, or restrained by another player! if(life_istazed) exitWith {_rip = false; hint "You were tazed!";}; //Player was tazed if!(alive _robber) exitWith {_rip = false;}; if(_robber distance _shop > 3.5) exitWith { hint "You need to stay within 3m to rob this shop! Cash register is now locked, and police have been notified!"; 5 cutText ["","PLAIN"]; [1,format["%1 attempted to rob %2!",_robber,name _robber, _shop]] remoteExec ["life_fnc_broadcast",west]; [getPlayerUID _robber, _robber getVariable ["realname",name _robber], "211"] remoteExecCall ["life_fnc_wantedAdd", RSERV]; }; 5 cutText ["","PLAIN"]; titleText[format["You managed to steal %1, now get away before the cops arrive!",[_kassa] call life_fnc_numberText], "PLAIN"]; life_cash = life_cash + _kassa; deleteMarker "Marker200"; _rip = false; life_use_atm = false; playSound3D ["A3\Sounds_F\sfx\alarm_independent.wss", _robber]; sleep 25; [1, format["Altis News Corp: Gas Staion %1 was robbed for a total of $%2",_shop, [_kassa] call life_fnc_numberText]] remoteExec ["life_fnc_broadcast", civilian]; sleep ((LIFE_SETTINGS(getNumber,"noatm_timer")) * 60); life_use_atm = true; if!(alive _robber) exitWith {}; [getPlayerUID _robber, _robber getVariable ["realname",name _robber], "211"] remoteExecCall ["life_fnc_wantedAdd", RSERV]; call SOCK_fnc_updatePartial; }; sleep 300; //5 Minutes _action = _shop addAction["Rob Shop",life_fnc_robShops,civilian]; After that navigate to MissionDIR/config and edit Config_Master.hpp Anywhere in that file add the following; robberyMarkers = true; //Addition added by Pril. Ability to use markers or not use markers for Gas Station Robberys. Default: true Once you have added that, you can choose weather or not you want to display markers for shop robberys or not! Navigate to MissionDIR/functions.hpp and add the following to class Actions { class robShops {}; Goto the Arma 3 Editor, and add this to your NPC. this addAction["Rob Shop",life_fnc_robShops]; Dont forget to change the "_chance = random(100);" to a lower number if you don't want 100% chance of getting money! If you have any issues, please post here. I will attempt to help! This is currently in my latest 5.0 mission, and works 100% fine. If you are having issues, dont post without your RPT's! Upto date file can be found here: https://github.com/PrilA3/GasStationRobberys Original Credits to MrKraken.
  43. 1 point
    Okay 1st, @SmokeyTheBear have they used any of your 'artwork' in their community? If yes, then they need to remove it or you are able to take legal action through the use of a DMCA takedown sent to their ISP or service provider. That will more than likeley shut down their community because their service provider will either suspend their service or terminate their account. If they aren't using your 'artwork' then as long as you haven't trademarked or registered the name 'Evolution Network' under your name then they have the right to use the name just as much as you do. 2nd, I would suggest to you both that you to decide who gets to use the name as it could hurt both of your community's reputation if one was to go 'rouge'. That's my opinion, do what you want idc. Haha, you're really funny... Kid, grow up seriously. Your pathetic insults are not needed here.
  44. 1 point
    Starting to mod some textures, any thoughts skins any thoughts ??
  45. 1 point
    I have some custom skins, that I am willing to edit to your liking here is a demo, that I use for my server. I can edit fonts, badges on the arms/chest change lines along the pants, change wording Etc, you would like the colors to be all back or say something else instead of ______ This is what I use for my server and everybody seems to like it. I personally do I can also make medic skins if you wish Here are some in game screenshots...>
  46. 1 point
  47. 1 point
  48. 1 point
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Difficulty: Easy Publish by: suffer4real Source AltisLifeRPG.com cache -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- hello, Here is a tutorial on how to add ear plugs to your server. Difficulty: Copy & Paste _____________________________________________________________________________________________________________________________________ 1. Navigate to your mission's root and enter core then functions. Open up fn_keyHandler.sqf and paste in the following: case 207: { if(_shift) then { switch (player getVariable["Earplugs",0]) do { case 0: {hintSilent "Ear Plugs 90%"; 1 fadeSound 0.1; player setVariable ["Earplugs", 10]; }; case 10: {hintSilent "Ear Plugs 60%"; 1 fadeSound 0.4; player setVariable ["Earplugs", 40]; }; case 40: {hintSilent "Ear Plugs 30%"; 1 fadeSound 0.7; player setVariable ["Earplugs", 70]; }; case 70: {hintSilent "Ear Plugs Removed"; 1 fadeSound 1; player setVariable ["Earplugs", 0]; }; }; }; }; 1.5. Make sure that your formatting is correct otherwise you will experience some problems... 2. ReCompile your .pbo and restart your server
  49. 1 point
    ********************************************************************************************* Hey Guys, today i want to share my trunk with all of u and how to install it ********************************************************************************************* to start things of here are some information about it: The trunk has 2 new buttons one to take all (as much as possible) one to store all ( as much as possible) it has ha new layout, and yea, it is not the best but yea go with it, design is not my strongest It will look like this: ********************************************************************************************* Tested in versions: 5.0.0 4.4.1 ********************************************************************************************* first we need to Edit the menu so go to dialog/trunk.hpp and replace everythin with my code that done we go to our functions.hpp / functions.h in the root directory nad add unter class vehicle the following: class vehTakeAllItem {}; class vehStoreAllItem {}; so it should look like this next of we go in the directory core/vehicle and create 2 new sqf files the first one: fn_vehStoreAllItem.sqf: and fn_vehTakeAllItem.sqf: so with this done it should work, if i forgot something please let me know below
  50. 1 point
    Im on there server right now its literally all stolen and do you wanna see one of there signs..