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 all areas

  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
    I have a question.. How to set full loading screen like in the picture.
  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
    Sorry, buddy, I'm a beginner! by the way! Have you ever been an apprentice in one day? hugs!! Thank you for your help
  18. 1 point
    Hello everyone, I made this script not long ago for my server but it didn't go anywhere arma is feeling like a dead game for me so I'm releasing most of the scripts I made! ok so first things first, Author: TaskForceTactical Difficulty: Copy & Paste Couldn't have done this without Pril he helped me learn to script and also helped with any errors I had Create a file in Mission\Core\Civilian\ called "fn_demoChargeTimerBank.sqf" and paste this into it! #include "..\..\script_macros.hpp" /* File: fn_demoChargeTimerBank.sqf Author: TaskForceTactical Description: Starts the timer and handles spawning of vehicles/weapons for NATO Ground Vehicles/Armory */ private ["_uiDisp","_time","_timer","_spawnVehicle","_vehicleArray","_vehicleDir","_vehicleSpawn","_var"]; disableSerialization; "lifeTimer" cutRsc ["life_timer","PLAIN"]; _uiDisp = uiNamespace getVariable "life_timer"; _timer = _uiDisp displayCtrl 38301; _time = time + (1 * 5); for "_i" from 0 to 1 step 0 do { if (isNull _uiDisp) then { "lifeTimer" cutRsc ["life_timer","PLAIN"]; _uiDisp = uiNamespace getVariable "life_timer"; _timer = _uiDisp displayCtrl 38301; }; if (round(_time - time) < 1) exitWith {}; if (!(fed_bank1 getVariable ["chargeplaced",false])) exitWith {}; _timer ctrlSetText format ["NATO Reserve: %1",[(_time - time),"MM:SS.MS"] call BIS_fnc_secondsToString]; sleep 0.08; }; "lifeTimer" cutText["","PLAIN"]; if (!(fed_bank1 getVariable["chargeplaced",false])) exitWith {}; fed_bank1 setVariable ["chargeplaced",false,true]; fed_bank1 setVariable ["safe_open",true,true]; fed_bank1 setVariable ["locked",false,true]; [true,"relicArmory",1] call life_fnc_handleInv; _vehicleSpawn = getMarkerPos "reserve_car_1"; _vehicleDir = markerDir "reserve_car_1"; _vehicleArray = [ "B_T_MBT_01_TUSK_F", "B_MRAP_01_hmg_F", "B_LSV_01_armed_F", "B_MRAP_01_gmg_F", "CUP_B_Dingo_CZ_Des", "CUP_B_Dingo_GL_CZ_Des" ]; _spawnVehicle = (_vehicleArray call BIS_fnc_selectRandom) createVehicle _vehicleSpawn; _spawnVehicle setDir _vehicleDir; _spawnVehicle setPos _vehicleSpawn; _spawnVehicle setVectorUp (surfaceNormal _vehicleSpawn); life_vehicles pushBack _spawnVehicle; [_spawnVehicle,"trunk_in_use",false,true] remoteExecCall ["TON_fnc_setObjVar",2]; [_spawnVehicle,"vehicle_info_owners",[[getPlayerUID player,profileName]],true] remoteExecCall ["TON_fnc_setObjVar",2]; life_vehicles pushBack _spawnVehicle; [getPlayerUID player,playerSide,_spawnVehicle ,1] remoteExecCall ["TON_fnc_keyManagement",2]; [(getPlayerUID player),playerSide,_spawnVehicle ,0] remoteExecCall ["TON_fnc_vehicleCreate",0]; sleep 0.8; clearWeaponCargoGlobal _spawnVehicle; clearMagazineCargoGlobal _spawnVehicle; clearItemCargoGlobal _spawnVehicle; clearBackpackCargoGlobal _spawnVehicle; _var=floor(random 6); if (_var==0) then {fed_bank1 addWeaponCargoGlobal ["CUP_arifle_M4A1_camo", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_Mk16_CQC", 1]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_XM8_Carbine_FG", 1]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_FNFAL", 1]; fed_bank1 addMagazineCargoGlobal ["CUP_30Rnd_556x45_Stanag", 20]; fed_bank1 addMagazineCargoGlobal ["CUP_20Rnd_762x51_FNFAL_M", 20];}; if (_var==1) then {fed_bank1 addWeaponCargoGlobal ["launch_Titan_F", 1]; fed_bank1 addMagazineCargoGlobal ["Titan_AA", 4]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_FNFAL_railed", 1]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_L85A2", 1]; fed_bank1 addMagazineCargoGlobal ["CUP_30Rnd_556x45_Stanag", 20]; fed_bank1 addMagazineCargoGlobal ["CUP_20Rnd_762x51_FNFAL_M", 20];}; if (_var==2) then {fed_bank1 addWeaponCargoGlobal ["CUP_lmg_Mk48_des", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_launch_M136", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_arifle_CZ805_B", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_srifle_L129A1_HG", 1]; fed_bank1 addMagazineCargoGlobal ["CUP_20Rnd_762x51_CZ805B", 20]; fed_bank1 addMagazineCargoGlobal ["CUP_M136_M", 6]; fed_bank1 addMagazineCargoGlobal ["CUP_20Rnd_762x51_L129_M", 20]; fed_bank1 addMagazineCargoGlobal ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", 6]; fed_bank1 addMagazineCargoGlobal ["CUP_20Rnd_762x51_L129_M", 20];}; if (_var==3) then {fed_bank1 addWeaponCargoGlobal ["HandGrenade_Stone", 15]; fed_bank1 addWeaponCargoGlobal ["CUP_srifle_SVD_des_ghillie_pso", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_srifle_AWM_des", 2]; fed_bank1 addWeaponCargoGlobal ["CUP_srifle_M107_Base", 1]; fed_bank1 addWeaponCargoGlobal ["srifle_DMR_02_F", 1]; fed_bank1 addMagazineCargoGlobal ["CUP_10Rnd_762x54_SVD_M", 15]; fed_bank1 addMagazineCargoGlobal ["10Rnd_338_Mag", 10]; fed_bank1 addMagazineCargoGlobal ["CUP_10Rnd_127x99_m107", 10]; fed_bank1 addMagazineCargoGlobal ["CUP_5Rnd_86x70_L115A1", 10];}; if (_var==4) then {fed_bank1 addWeaponCargoGlobal ["srifle_GM6_F", 2]; fed_bank1 addWeaponCargoGlobal ["optic_LRPS", 2]; fed_bank1 addMagazineCargoGlobal ["5Rnd_127x108_APDS_Mag", 10]; fed_bank1 addMagazineCargoGlobal ["5Rnd_127x108", 10];}; if (_var==5) then {fed_bank1 addWeaponCargoGlobal ["SatchelCharge_Remote_Mag", 10]; fed_bank1 addWeaponCargoGlobal ["ClaymoreDirectionalMine_Remote_Mag", 5]; fed_bank1 addWeaponCargoGlobal ["muzzle_snds_H", 1]; fed_bank1 addWeaponCargoGlobal ["muzzle_snds_acp", 1];}; sleep 3; [0] call SOCK_fnc_updatePartial; sleep 300; fed_bank1 setVariable ["locked",true,true]; Then add in the "Functions.hpp" file underneath Civilian class demoChargeTimerBank {}; Now, make a new file inside of Core\Items\ called fn_codeCracker.sqf and paste this into it: #include "..\..\script_macros.hpp" /* File: fn_codeCracker.sqf Author: TaskForceTactical Description: Code Cracker for the vault of vehicles reserve */ private ["_vault","_handle"]; _vault = param [0,ObjNull,[ObjNull]]; if (isNull _vault) exitWith {}; //Bad object if (typeOf _vault != "Land_CargoBox_V1_F") exitWith {hint localize "STR_ISTR_Blast_VaultOnly"}; if (_vault getVariable ["chargeplaced",false]) exitWith {hint localize "STR_ISTR_Blast_AlreadyPlaced"}; if (_vault getVariable ["safe_open",false]) exitWith {hint localize "STR_ISTR_Blast_AlreadyOpen"}; if (west countSide playableUnits < (LIFE_SETTINGS(getNumber,"minimum_cops"))) exitWith { hint format [localize "STR_Civ_NotEnoughCops",(LIFE_SETTINGS(getNumber,"minimum_cops"))]; }; private _vaultHouse = [[["Altis", "Land_Research_HQ_F"], ["Tanoa", "Land_Medevac_house_V1_F"]]] call TON_fnc_terrainSort; private _altisArray = [16019.5,16952.9,0]; private _takistanArray = [4769.027,10458.156,1.361]; private _tanoaArray = [11074.2,11501.5,0.00137329]; private _pos = [[["Takistan", _takistanArray], ["Tanoa", _tanoaArray]]] call TON_fnc_terrainSort; if (!([false,"codeCracker",1] call life_fnc_handleInv)) exitWith {}; //Error? _vault setVariable ["chargeplaced",true,true]; [5,"<t size='1.2'><t color='#FF0000'>NATO Armory/Vehicles Reserve</t></t><br/><br/><t size='1'>!!!!!!!The NATO Armory And Vehicles Reserve is currently undergoing a robbery!!!!!!!</t>"] remoteExec ["life_fnc_broadcast",0]; [2,"!!!!!!!THE NATO ARMORY AND VEHICLES RESERVE IS BEING ROBBED!!!!!!!"] remoteExec ["life_fnc_broadcast",0]; [] remoteExec ["life_fnc_demoChargeTimerBank",[opfor,player]]; Now, inside of the file core\pmenu\fn_useItem.sqf add this: case (_item isEqualTo "codeCracker"): { player reveal fed_bank1; (group player) reveal fed_bank1; [cursorObject] spawn life_fnc_codeCracker; closeDialog 0; }; Now, inside of the editor add a Cargo Box Net and call fed_bank1, [NOTE: The buildings this is placed in will not lock without some editing] inside of the cargo boxes init add this this addAction[localize"STR_MAR_Fix_Vault",life_fnc_safeFix,"",0,false,false,"",' playerSide isEqualTo west && {_target getVariable ["safe_open",false]} ' ]; Thats it i believe, although, you will have to replace the classnames of the vehicle/weapons it spawns if i missed anything let me know and ill update it
  19. 1 point
  20. 1 point
    Working Scripts Archive easy access to all available scripts _____________________________________________________________________________________________________________________________________________ UI and Informational Professional looking HUD Intro Music Intro Music 2 Intro Text Intro Cam Intro Video Outro Script StatusBar Removing Default Statusbar Spawn Menu Redone Updated HUD IPAD Y Menu IPAD Y Menu 2 AI Based Scripts Dynamic Airdrop Improvements & Basic Features Simply Morphine and Bandages Dynamic market 5.0 Custom Spawn Loadouts for Civilians Seat Belts Patdown Player + Seize Objects Realistic Towing Ear Plugs Rubber Bullets Realistic CPR Kit Actions Menu Tag System Speed Bomb Zip Ties Police Backup Jaws of Life Realistic Tazer Hand Gestures Buyable Loadouts Backpack Custom Capacity Marijuana Effects Gag Action Fastrope Auto Save Adding Smoke Effect to Processing Placeable Objects for Police Invisible Backpacks for police/med Anti VDM Block Changing Names Cops can enter locked vehicles Warner's Barriers Configurable Jail Time Adding police radar GPS System Car Alarm Boat Rental Civilian Passports Police Gate Opening Hotkey Adding Smoke Trails to Cesna Suicide Vest Automatic Messages Animal Tracking (for Hunting) Wedding rings Systems and Complex Features Questing System Zipties Revised [Fully Working, With Gag and Blindfolds] Vehicle Insurance RYANTTS DYNAMIC MARKET SYSTEM OPFOR 4.4 Advanced Banking System, With Pins MrKraken's Gas Station Robbery Script Bounty Hunting Framework [Dialog, DB, Player Interaction] Altis Central Bank - Second Fed Purge [Server Event] Crafting System Slot Machines Bus Transportation Physical Cellphone Gang Capturable Areas Tutorials Basic Coding Tutorial Moving the Federal Reserve Task force Radio Black screen when not in channel ETC Separate Police/Civ Cash & Bank Account Gang Name Spawns Custom Medic & Cop Skins Adding Licenses 4.4 Tobacco-field Civilian Whitelisting Installing Task Force Radio (Addon/Mod) Mining with Shift+C Custom Paychecks Official Paid Scripts Maverick Applications Let me know if i missed anything
  21. 1 point
    I suggest you lot sort yourself out before i start banning people.. Even if its 5 people i ban at once and John is right the site is just filled with kids who argue over the most dumb shit for no reason. And before people start sending reports in and messages about who to ban lets just read "Be respectful to other members" " Inappropriate language or attention..""Rudeness and belittling language are not okay" and then you wonder why nobody helps anyone anymore.
  22. 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...
  23. 1 point
    What the fuck are you on about you mong? It's a rscpicture in place of the normal black screen that says "Setting up client please wait" etc.
  24. 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.
  25. 1 point
    Huh, never knew about it. I researched EBO's a while ago and it seemed to just be a encrypted file. You learn something new everyday, thanks!
  26. 1 point
    Wrong section to post. we aren't black lagoon you haven't given any files for us to help you you haven't told us what's wrong you haven't provided error logs thats not a coherent request for help
  27. 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.
  28. 1 point
  29. 1 point
    Cheers buddy https://www.altisliferpg.com/forum/45-altis-life-server-advertising/
  30. 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.
  31. 1 point
    Ok @Wackbatt, @Pril-, @Deadlesszombie Thank you all so much for helping me - CASE RESOLVED -
  32. 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.
  33. 1 point
  34. 1 point
    Jenny ive saw about 4 females play life, 2 of which I investigated while in IA and found them to be both corrupt more than some of the males. I think I played a server where there was a female captain but I cant remember what happened to her.
  35. 1 point
    Bish, Im in New Mexico how Dafaq that down???
  36. 1 point
    down here in the LA's
  37. 1 point
    we should get some coffee some time girl its been so long since ive seen you
  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
    Yeh what he said just change the condition west to east and add the items in the shops as you normally would
  41. 1 point
    At least hes trying... Just to let you know you've just broke the forum rules "Be respectful to other members" "Inappropriate language or attention. " Suggest you keep it to yourself next time
  42. 1 point
    RPT Logs. And Don't add stuff you don't know how to add...?
  43. 1 point
    Did you try banning the guy?
  44. 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.
  45. 1 point
    @FISSESVEN You could use the lasso tool cut around the shoes on a new layer then paint it grey and set layer mode to overlay u should then see the texture underneath still
  46. 1 point
    Don't help them , plus I believe you are able to block PMs in general if you continue to get it. It's sad but many people have no clue wha they are doing but still try and copy paste
  47. 1 point
    I have seen a lot of server's offer store discounts, and decided to do my own. It is relatively easy, and not that difficult. You can set it up so only certain shops have the discount, or all shops. For me I have 1 discount % for all shops. Goto Config_Master.hpp and add anywhere discount = 15; //Change this to any number you want. For vehicle shop discounts open file: core/shops/fn_vehicleShopBuy.sqf Roughly line 46 (under neath private "_purchasePrice"; add the following private "_discount"; _discount = LIFE_SETTINGS(getNumber, "discount"); if(_discount != 0) then { _purchasePrice = round(_initalPrice * _discount / 100); } else { if (_mode) then { _purchasePrice = round(_initalPrice * _buyMultiplier); } else { _purchasePrice = round(_initalPrice * _rentMultiplier); }; }; Go down to line roughly 91. It should be right underneath [0] call SOCK_fnc_updatePartial; Change the hint to the following if(_discount !=0) then { hint parseText format [localize "STR_Shop_Veh_BoughtDiscount",getText(configFile >> "CfgVehicles" >> _className >> "displayName"),[_purchasePrice] call life_fnc_numberText, [_discount] call life_fnc_numberText, "%"]; }else{ hint format [localize "STR_Shop_Veh_Bought",getText(configFile >> "CfgVehicles" >> _className >> "displayName"),[_purchasePrice] call life_fnc_numberText]; }; Save that file, and open core/shops/fn_buyClothes.sqf Change: if (_price > CASH) exitWith {titleText[localize "STR_Shop_NotEnoughClothes","PLAIN"];}; CASH = CASH - _price; [0] call SOCK_fnc_updatePartial; To the following; if(_discount != 0) then { _price = round(_price * _discount / 100); if (_price > CASH) exitWith {titleText[localize "STR_Shop_NotEnoughClothes","PLAIN"];}; CASH = CASH - _price; [0] call SOCK_fnc_updatePartial; hint parseText format["You purchased some clothing for %1 with a discount of %2%3",[_price] call life_fnc_numberText, [_discount] call life_fnc_numberText, "%"]; }else { if (_price > CASH) exitWith {titleText[localize "STR_Shop_NotEnoughClothes","PLAIN"];}; CASH = CASH - _price; [0] call SOCK_fnc_updatePartial; }; And add the following to line 11 ( at the top under if((lblCurSel) _discount = LIFE_SETTINGS(getNumber, "discount"); Save that file and open; core/shops/fn_weaponShopBuySell.sqf Add the following right underneath _itemInfo = [_item]... Should be line 14. _discount = LIFE_SETTINGS(getNumber, "discount"); Right underneath _bad = ""; add the following if(_discount != 0) then { _price = round(_price * _discount / 100); }; Scroll down to line 67, if(_price > CASH) .. Change the hint on that line to the following; if(_discount != 0) then { hint parseText format [localize "STR_Shop_Weapon_BoughtItemDiscount",_itemInfo select 1,[_price] call life_fnc_numberText,[_discount] call life_fnc_numberText, "%"]; }else { hint parseText format [localize "STR_Shop_Weapon_BoughtItem",_itemInfo select 1,[_price] call life_fnc_numberText]; }; And the same for the line below that (Line 77 roughly) if(_discount != 0) then { hint parseText format [localize "STR_Shop_Weapon_BoughtItemDiscount",_itemInfo select 1,[_price] call life_fnc_numberText,[_discount] call life_fnc_numberText, "%"]; }else { hint parseText format [localize "STR_Shop_Weapon_BoughtItem",_itemInfo select 1,[_price] call life_fnc_numberText]; }; Save that file and your done with that. Now open up, stringtable.xml file and add the following to it <Key ID="STR_Shop_Weapon_BoughtItemDiscount"> <Original>You bought a %1 for &lt;t color='#8cff9b'&gt;$%2&lt;/t&gt; with a discount of %3%4</Original> </Key> <Key ID="STR_Shop_Veh_BoughtDiscount"> <Original>You bought a %1 for $%2 with a discount of %3%4</Original> </Key> Thats it! If you have any problems, please post with either the error your getting, or the RPT logs (Server & Client). It helps with those.
  48. 1 point
    If you would of read your error you would of seen what you did wrong, he only helped because it was a simple error a 4 year old would of seen.
  49. 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 };
  50. 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 !