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 05/18/2018 in all areas

  1. 2 points
    Step 1: Go to "Altis_Life.Altis\Core" and CREATE a FOLDER called "Toxic" Step 2: In that newly created folder, CREATE a FILE called "fn_busMenu.sqf" #include "..\..\script_macros.hpp" /* Author: ToxicRageTv File: fn_busMenu.sqf Description: Sets up the bus menu */ if (!alive player || dialog) exitWith {}; createDialog "Toxic_Bus_Menu"; disableSerialization; private _display = uiNamespace getVariable "Toxic_Bus_Menu"; ctrlShow [1919,false]; private _busList = _display displayCtrl 1500; private _side = switch (playerSide) do { case west: {"Cop"}; case independent: {"Medic"}; default {"Civilian"}; }; private _busStops = getArray(missionConfigFile >> "Toxic_Bus_Config" >> _side >> "stops"); { _busList = lbAdd [ 1500, ( _x select 0 ) ]; lbSetData [ 1500, _busList, ( _x select 1 ) ]; } forEach _busStops; Step 3: In the same folder CREATE a FILE called "fn_busStart.sqf" #include "..\..\script_macros.hpp" /* Author: ToxicRageTv File: fn_busStart.sqf */ private ["_busDepotName"]; if ((lbCurSel 1500) isEqualTo -1) exitWith {hint "No destination selected";}; private _error = false; busTo = lbData [ 1500, ( lbCurSel 1500 ) ]; busToMarker = getMarkerPos busTo; disableSerialization; closeDialog 0; private _side = switch (playerSide) do { case west: {"Cop"}; case independent: {"Medic"}; default {"Civilian"}; }; private _dis = round(busToMarker distance (getPos player)); private _multiplyer = getNumber(missionConfigFile >> "Toxic_Bus_Config" >> _side >> "multipler"); private _tripTotal = round(_multiplyer * _dis); private _busStops = getArray(missionConfigFile >> "Toxic_Bus_Config" >> _side >> "stops"); private _payment = getText(missionConfigFile >> "Toxic_Bus_Config" >> "payment"); private _type = getNumber(missionConfigFile >> "Toxic_Bus_Config" >> "bus_3d"); { if (busTo isEqualTo (_x select 1)) then { _busDepotName = _x select 0; }; } forEach _busStops; _result = [ format ["Are You Sure You Want To Travel To %1? It Will Cost You $%2", _busDepotName, _tripTotal], "Bus", "Yes", "No"] call BIS_fnc_guiMessage; if !(_result) exitWith { hint "You Chose To Cancel Your Travel Plans"; }; switch (_payment) do { case "BANK": { if (BANK < _tripTotal) then { hint "You Dont Have Enough Money To Ride The Bus"; } else { BANK = BANK - _tripTotal; }; }; case "CASH": { if (CASH < _tripTotal) then { hint "You Dont Have Enough Money To Ride The Bus"; } else { CASH = CASH - _tripTotal; }; }; default { _error = true; }; }; if (_error) exitWith {hint "ERROR: Payment Config Not Setup!"}; [6] call SOCK_fnc_updatePartial; hint "Enjoy You're Trip"; if (_type isEqualTo 1) then { showCinemaBorder true; player allowDamage false; _cam = "camera" camCreate (player modelToWorldVisual [-5,0,1.85]); _cam cameraEffect ["internal","back"]; _cam camSetFov 9; _cam camSetTarget busToMarker; _cam camSetRelPos [(((getPosATL player) select 0) - ((getMarkerPos busTo) select 0)),(((getPosATL player) select 1) - ((getMarkerPos busTo) select 1)),(((getPosATL player) select 2) + 250)]; _cam camCommit 3; waitUntil {camCommitted _cam}; player setPos busToMarker; _cam camSetFov 9; _cam camSetTarget vehicle player; _cam camCommit 0; waitUntil {camCommitted _cam}; _cam camSetRelPos [0,0,250]; _cam camCommit 5; waitUntil {camCommitted _cam}; _cam camSetFOV 9; _cam camCommit 0; waitUntil {camCommitted _cam}; _cam camSetTarget vehicle player; _cam camSetRelPos [0,0,2]; _cam camCommit 3; waitUntil {camCommitted _cam}; _cam cameraEffect ["terminate","back"]; showCinemaBorder false; hint "You Have Arrived At Your Destination"; camDestroy _cam; player allowDamage true; } else { showCinemaBorder true; player allowDamage false; _cam = "camera" camCreate (player modelToWorldVisual [-5,0,1.85]); _cam cameraEffect ["internal","back"]; _cam camSetFov 9; _cam camSetTarget busToMarker; _cam camSetRelPos [(((getPosATL player) select 0) - ((getMarkerPos busTo) select 0)),(((getPosATL player) select 1) - ((getMarkerPos busTo) select 1)),(((getPosATL player) select 2) + 250)]; _cam camCommit 3; waitUntil {camCommitted _cam}; camDestroy _cam; _cam cameraEffect ["terminate","back"]; showCinemaBorder true; createDialog "Toxic_Bus_Menu"; _display = uiNamespace getVariable "Toxic_Bus_Menu"; ctrlShow [1000,false]; ctrlShow [1001,false]; ctrlShow [2200,false]; ctrlShow [1500,false]; ctrlShow [2400,false]; _map = _display displayCtrl 1919; sleep 0.5; player setPos busToMarker; _map ctrlMapAnimAdd[5,0.1,player]; ctrlMapAnimCommit _map; sleep 5; showCinemaBorder true; closeDialog 0; _cam = "camera" camCreate (player modelToWorldVisual [0,0,250]); _cam cameraEffect ["internal","back"]; _cam camSetFOV 9; _cam camCommit 0; waitUntil {camCommitted _cam}; _cam camSetTarget vehicle player; _cam camSetRelPos [0,0,2]; _cam camCommit 3; waitUntil {camCommitted _cam}; _cam cameraEffect ["terminate","back"]; showCinemaBorder false; hint "You Have Arrived At Your Destination"; camDestroy _cam; player allowDamage true; }; Step 4: Go to "Altis_Life.Altis\Dialog" and CREATE a FILE called "Toxic_Bus_Menu" /* Author: ToxicRageTv File: Toxic_Bus_Menu.hpp */ class Toxic_Bus_Menu { idd = 1; movingEnable = 1; enableSimulation = 1; onLoad = "uiNamespace setVariable ['Toxic_Bus_Menu',_this select 0]"; class controlsBackground { class backgroundMain: life_RscText { idc = 2200; x = 0.43304 * safezoneW + safezoneX; y = 0.313091 * safezoneH + safezoneY; w = 0.139172 * safezoneW; h = 0.373939 * safezoneH; colorBackground[] = {0,0,0,0.5}; }; class topTrim: life_RscText { idc = 1000; text = "Bus Menu"; //--- ToDo: Localize; x = 0.427837 * safezoneW + safezoneX; y = 0.286011 * safezoneH + safezoneY; w = 0.144326 * safezoneW; h = 0.0219964 * safezoneH; colorBackground[] = {1,0.341,0.2,1}; }; class trimLeft: life_RscText { idc = 1001; x = 0.428893 * safezoneW + safezoneX; y = 0.313091 * safezoneH + safezoneY; w = 0.0041236 * safezoneW; h = 0.373939 * safezoneH; colorBackground[] = {1,0.341,0.2,1}; }; }; class controls { class interactionList: Life_RscListbox { idc = 1500; onLBDblClick = ""; x = 0.438167 * safezoneW + safezoneX; y = 0.324052 * safezoneH + safezoneY; w = 0.128863 * safezoneW; h = 0.318948 * safezoneH; //style = ST_CENTER; sizeEx = GUI_GRID_CENTER_H; }; class interactButton: Life_RscButtonMenu { idc = 2400; text = "Get On Bus"; //--- ToDo: Localize; onButtonClick = "[] spawn toxic_fnc_busStart"; x = 0.438168 * safezoneW + safezoneX; y = 0.654004 * safezoneH + safezoneY; w = 0.128863 * safezoneW; h = 0.0219964 * safezoneH; colorBackground[] = {1,0.341,0.2,1}; sizeEx = GUI_GRID_CENTER_H; }; class MapView: Life_RscMapControl { idc = 1919; x = 0 * safezoneW + safezoneX; y = 0 * safezoneH + safezoneY; w = 1 * safezoneW; h = 1 * safezoneH; maxSatelliteAlpha = 0.75; alphaFadeStartScale = 1.15; alphaFadeEndScale = 1.29; }; }; }; Step 5: OPEN "Altis_Life.Altis\Dialog\MasterHandler.hpp" and at the bottom ADD #include "Toxic_Bus_Menu.hpp" Step 6: OPEN "Altis_Life.Altis\Functions.hpp" at the very bottom ADD class Toxic_Functions { tag = "Toxic"; class Toxic_Main { file = "core\Toxic"; class busMenu {}; class busStart {}; }; }; Step 7: OPEN "Altis_Life.Altis\config\Config_Master.hpp" at the very bottom ADD class Toxic_Bus_Config { payment = CASH; //Change whether you want them to pay from their BANK or CASH on hand bus_3d = true; //True or False class Civilian { multipler = 0.1; //Price per KM multiplyer stops[] = { //{"DisplayName","Marker_Name"} {"Kavala","bus_kavala"}, {"Agios Dionysios","bus_agiosDionysios"}, {"Syrta","bus_syrta"}, {"Zaros","bus_zaros"}, {"Poliakko","bus_poliakko"}, {"Athira","bus_athira"}, {"Airport","bus_airport"}, {"Paros","bus_paros"}, {"Chalkeia","bus_chalkeia"}, {"Selakano","bus_selakano"} }; }; class Cop { multipler = 0.05; stops[] = { {"Kavala PD","bus_kavalaPD"}, {"Athira PD","bus_athiraPD"}, {"Pygros PD","bus_pygrosPD"} }; }; class Medic { multipler = 0.05; stops[] = { {"Kavala Hospital","bus_kavalaMed"}, {"Airport Hospital","bus_airportMed"}, {"Pygros Hospital","bus_pygrosMed"} }; }; }; Step 8: OPEN your mission.sqm in eden and add markers and signs where you wanna have bus stops. (You must have an object/sign and a marker at every bus stop) In the init field of the sign/object ADD this addAction["Bus Stop",toxic_fnc_busMenu]; Once you have added all your bus stops, go back to the Master_Config.hpp and edit the name of the bus stops and the marker names that goes with it. If I missed anything let me know, hope you enjoy!
  2. 2 points
    Author: GhostsBR Description: This is my frist script, is a paid toll. Difficulty: Easy 1. Select your file language and make download. 2. Open/Create a folder called Scripts and drag the pedagio.sqf into it. 3. Go to map editor, create a NPC and place this into: this addAction ["<t color = '#40FF00'>Pay Toll - R$1000</t>", "scripts\pedagio.sqf"]; 4. Create a GATE and place this into: this setVariable ['bis_disabled_Door_1',1,true]; this setVariable ['bis_disabled_Door_2',1,true]; 5. Enjoy. EN-US.rar PT-BR.rar
  3. 2 points
    Your mods are probably stolen and that’s a measure of anti theft
  4. 1 point
  5. 1 point
    I can honestly tell that you've put some effort into this. Good job. But well, if you'd know me you'd also know that I will not leave without giving constructive criticism. The so-called 'trailer' serves a purpose but it's not inviting. However, the sole purpose of having a trailer is to invite players. The background music you've picked doesn't make any sense as it doesn't match to the content provided in any way nor does it tell a story. This is something for you to look into if you want to make the next big hit in Arma communities. Try to show features in a neat fashion that allows you to also show and give players a good idea of what you've got in store for them. It's a difficult path and requires tons of hours of scripting the 'trailer', filming it and editing it; selecting proper music to match different parts of the video, musical fade-ins and 'outs - it all takes time. At the end of the day though, if you've put in effort, you'd have a higher chance of getting a result. By higher chance, I mean that Arma 3 is generally a dead-end game and I don't really see a point for making a community as the majority of people who are left are salty douches that don't give a damn about you or the community. The few nice people left just can't be bothered and whatever server is started will die couple'a months later in agony. This wasn't to discourage you. Best of luck and I hope your project turns out different.
  6. 1 point
  7. 1 point
    Hopefully you do something good. Interested to see what you do to make it different.
  8. 1 point
  9. 1 point
    Just add it into life_server\Functions\Systems\fn_manageSc.sqf That'll add the people using the default Altis Life system although you will have to assign your radio to a variable after you create it. Example: life_server\Functions\Systems\fn_manageSc.sqf /* File: fn_manageSC.sqf Author: Bryan "Tonic" Boardwine Description: User management of whether or not they want to be on a sidechat for their side. */ private ["_unit","_bool","_side"]; _unit = [_this,0,objNull,[objNull]] call BIS_fnc_param; _bool = [_this,1,false,[false]] call BIS_fnc_param; _side = [_this,2,civilian,[west]] call BIS_fnc_param; if (isNull _unit) exitWith {}; switch (_side) do { case west: { if (_bool) then { life_radio_west radioChannelAdd [_unit]; } else { life_radio_west radioChannelRemove [_unit]; }; }; case civilian: { if (_bool) then { life_radio_civ radioChannelAdd [_unit]; } else { life_radio_civ radioChannelRemove [_unit]; }; }; case independent: { if (_bool) then { life_radio_indep radioChannelAdd [_unit]; } else { life_radio_indep radioChannelRemove [_unit]; }; }; }; life_radio_custom radioChannelRemove [_unit]; //Not sure if this is needed or not ¯\_(ツ)_/¯ life_radio_custom radioChannelAdd [_unit]; In life_server\init.sqf After: /* Setup radio channels for west/independent/civilian */ life_radio_west = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []]; life_radio_civ = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []]; life_radio_indep = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []]; Insert: life_radio_custom = radioChannelCreate [[0.96, 0.34, 0.13, 0.8], "New Radio", "%UNIT_NAME", []]; Untested, don't know if it will work.
  10. 1 point
  11. 1 point
    Greetings AltisLifeRPG Community, Our Website: http://clubhouserp.com Our TeamSpeak: ts3.clubhouserp.com Server IP: 178.32.117.144:2302 After a long time, I decided to get back into the Altis Life community with a friend. I think It's time to build and release a new good Altis Life server where it gets updated every week or two. Had enough of the admins ignoring you? Had enough of the terrible roleplay experiences? Welcome to ClubHouseRP. ClubHouseRP is a new server where there could be endless possibilities. We have future releases that are custom to us and us only coming soon. Our aim is our players, our focus is the roleplay and best experiences. We are pleased to release our current development to the public to play. We also welcome any suggestions that players might have and come to an agreement to create and build from there. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- We are giving you a $75,000 head start on the server What we currently have on our server: Legal Jobs: All the defaults We have more to come, I am working on a new release for new jobs by Friday. Illegal Jobs: Meth Cocaine Marijuana Heroin MDMA / Ecstasy Misc: Gas Station Robbery Custom Skins Police Skins New Kavala Rebel Controlled Area (South) Impound Lot New Wanted List Identities (Can be changed when logging on a different profile) Points on your driving license which get revoked at 12 points Growing Drugs (Either in your house or outside) Many other things that are already in but I can't remember. Licenses: Corporation License (can be revoked if you want to switch to rebel) Our upcoming custom features: Custom status bar Uranium with radiation zone (For rebel license holders only) Corporation's own Plutonium mining Bank of Altis (Custom made by myself) Crafting Levelling / XP System Drug Cartel (For processing everything in one area) Get paid for capping gang hideouts + drug cartel SafeZone godmode, custom triggers + actions Police can ANPR to see the speed & if the driver is wearing a seatbelt or not Vehicle Key GPS showing [GPS ERROR] to increase the level of roleplay and stop those who want their vehicle back! Speed Cameras Auction Houses Bleeding Out & many other features that I have up my sleeves! ClubHouseRP Casino Uber Taxi System More illegal / legal jobs We have plenty of features that are to come within the upcoming week(s). We are always open to server suggestions! (Currently I am the only developer) Nothing is one sided. Every faction is equal! Screenshots: https://imgur.com/a/Rrchkp2 Some of these scripts are not made by me and I do not take any credits whatsoever. But they might be heavily edited. (We would like to thanks those who released scripts in the scripts section on AltisLifeRPG forums) Please don't criticize the server. It's in early stages and it will improve, that's a problem. Instead, please leave some feedback on what to improve on. This helps a lot
  12. 1 point
    Martial Law is declared only during extreme situations. If you have a legal gun, good for you stay inside or put it away out of site if you lose your gun that's entirely your fault and no one elses.
  13. 1 point
    You could log actions with somthing like A3log and do it for free
  14. 1 point
  15. 1 point
    "During Martial Law, all civilians need to go inside or they may be arrested. If you are armed (including a weapon on your back), the police can ask you to surrender your weapon, but also have the right to detain you send you to jail." Don't you think this makes the cops an extra threat for any civilian? I mean what's the point for a civilian to buy a legal weapon if it may be seized whenever martial law is declared? It sounds, to my ears, as a civilian can also be robbed (in terms of a purchased weapon) by cops too.
  16. 1 point
    core\functions\fn_keyHandler.sqf
  17. 1 point
    3rd nUmber is distance, it is an optional value for the array in theory the 999 should mean sound plays 999 meters away class sound { name = "sound"; sound[] = {"\sounds\sound.ogg", 14.0, 1, 999}; titles[] = {}; };
  18. 1 point
    1. Add a button to the admin menu, look how they do ignore and model it 2. I have told you this multiple times now, in the numbers one is for volume, others for distance.
  19. 1 point
    Sure you can, just edit fn_movesMenu.sqf ["Kung Fu", "AmovPercMstpSnonWnonDnon_exerciseKata"], ["Push Ups", "AmovPercMstpSnonWnonDnon_exercisePushup"], ["Knee Bends (Fast)", "AmovPercMstpSnonWnonDnon_exercisekneeBendB"], ["Knee Bends (Normal)", "AmovPercMstpSnonWnonDnon_exercisekneeBendA"], ["Scared", "AmovPercMstpSnonWnonDnon_Scared"] Just add somethink like: ["Kung Fu", "AmovPercMstpSnonWnonDnon_exerciseKata"], ["Push Ups", "AmovPercMstpSnonWnonDnon_exercisePushup"], ["Knee Bends (Fast)", "AmovPercMstpSnonWnonDnon_exercisekneeBendB"], ["Knee Bends (Normal)", "AmovPercMstpSnonWnonDnon_exercisekneeBendA"], ["Scared", "AmovPercMstpSnonWnonDnon_Scared"], ["NewAnimation1", "AnimationName1"], ["NewAnimation2", "AnimationName2"], ["NewAnimation3", "AnimationName3"], ["NewAnimation4", "AnimationName4"] //<-- no ","
  20. 1 point
  21. 1 point
    https://community.bistudio.com/wiki/server.armaprofile
  22. 1 point
    Pls stop salt I hate salt on my French fries
  23. 1 point
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Difficulty: Easy Publish by: AlaskaVet Source AltisLifeRPG.com cache -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Script: barrier menu for Cops / Medics AL4.0 + Version: Altis Life 4.0+ (! 3.1.4.8 not compatible tested in 4.4r3) Author: Maximum ~ Barrier menu for Cops / Medics ~ Expandable with additional barriers ~ Behalf of the barriers easily adaptable instructions: Open your Functions.hpp and inserts under the following class Placeables { file = "core\functions\placeables"; class placeablesInit {}; class medicPlaceablesInit {}; class placeablesMenu {}; class placeablesRemoveAll {}; class placeablePlace {}; class placeableCancel {}; class placeablesPlaceComplete {}; }; Open your configuration.sqf (found in the core folder) and adds the following one /* ************************************** ****** Placeables Variables ***** ************************************** */ life_definePlaceables = //Array aller Absperrungen (Cop + Medic) [ "RoadCone_F", "RoadCone_L_F", "RoadBarrier_F", "RoadBarrier_small_F", "PlasticBarrier_03_orange_F", "Land_CncBarrier_stripes_F", "Land_PortableLight_single_F", "Land_PortableLight_double_F" ]; life_bar_limit = 100; //Maximale Anzahl Absperrungen pro Person Open your fn_keyHandler.sqf (found in the folder core / functions) and replaces your case 57 , case 39 and case 211 (if available, otherwise reinsert) here by: //Space key for Jumping case 57: { if (!_shift && life_barrier_active) then { 0 spawn life_fnc_placeablesPlaceComplete; }; if (isNil "jumpActionTime") then {jumpActionTime = 0;}; if (_shift && {!(animationState player isEqualTo "AovrPercMrunSrasWrflDf")} && {isTouchingGround player} && {stance player isEqualTo "STAND"} && {speed player > 2} && {!life_is_arrested} && {((velocity player) select 2) < 2.5} && {time - jumpActionTime > 1.5}) then { if (life_barrier_active) then { [true] call life_fnc_placeableCancel; }; jumpActionTime = time; //Update the time. [player] remoteExec ["life_fnc_jumpFnc",RANY]; //Global execution _handled = true; }; }; //Ö-Key case 39: { if ({isNull(findDisplay 20000)} && {playerSide in [west,independent]}) then { 0 spawn life_fnc_placeablesMenu; _handled = true; }; _handled = true; }; //ENTF-Key case 211: { if ({playerSide in [west,independent]} && {(typeOf cursorTarget) in life_definePlaceables}) then { deleteVehicle cursorTarget; hintSilent "Die Absperrung wurde entfernt"; }; }; Opens the files fn_initCop.sqf and fn_initMedic.sqf and inserts at the end of the following fn_initCop.sqf: [] spawn life_fnc_placeablesInit; fn_initMedic.sqf: [] spawn life_fnc_medicPlaceablesInit; Open your MasterHandler.hpp (found in the dialog-folder) and adds its following #include "placeables.hpp" Creates a new file placeables.hpp in dialog-folder with the following content class Life_Menu_Placeables { idd = 20000; name= "life_menu_placeables"; movingEnable = false; enableSimulation = true; onLoad = ""; class controlsBackground { class Life_RscTitleBackground: Life_RscText { 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])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"}; idc = -1; x = 0.1; y = 0.2; w = 0.6; h = (1 / 25); }; class MainBackground: Life_RscText { colorBackground[] = {0, 0, 0, 0.7}; idc = -1; x = 0.1; y = 0.2 + (11 / 250); w = 0.6; h = 0.6 - (22 / 250); }; }; class controls { class Title : Life_RscTitle { colorBackground[] = {0, 0, 0, 0}; idc = -1; text = "Available placeables"; x = 0.1; y = 0.2; w = 0.6; h = (1 / 25); }; class PlaceablesList : Life_RscListBox { idc = 20001; text = ""; sizeEx = 0.035; x = 0.12; y = 0.26; w = 0.56; h = 0.370; }; class CloseButtonKey : Life_RscButtonMenu { idc = -1; text = "$STR_Global_Close"; onButtonClick = "closeDialog 0;"; x = -0.06 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH)); y = 0.8 - (1 / 25); w = (6.25 / 40); h = (1 / 25); }; class RemoveAll : life_RscButtonMenu { idc = -1; text = "Remove all"; onButtonClick = "[] call life_fnc_placeablesRemoveAll"; x = 0.1 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH)); y = 0.8 - (1 / 25); w = (6.25 / 40); h = (1 / 25); }; class Place : Life_RscButtonMenu { idc = -1; text = "Place"; 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}; onButtonClick = "[] spawn life_fnc_placeablePlace;"; x = 0.32; y = 0.69; w = (6.25 / 40); h = (1 / 25); }; }; }; Adds the "placeables" folder of the file attached to your functions-folder placeables.rar
  24. 1 point
    <img shadown='false' size='6' image='images\logo.paa'/>
  25. 1 point
    ======================================================================================================================================= [TUTORIAL] Adding Opening Song [4.4r3] Difficulty: Very Easy Publish by: Mr.Bananaman Source AltisLifeRPG.com cache *This is my first topic. ======================================================================================================================================= 1.Open your /Mission.Map/description.ext and add this code under "class CfgSounds" class CfgMusic { tracks[]={}; class Welcome { name = ""; sound[] = {"\sounds\welcome.ogg", db+0, 1.0}; }; }; Like this class CfgSounds { sounds[] = {}; class SirenLong { name = "SirenLong"; sound[] = {"\sounds\Siren_Long.ogg", 1.0, 1}; titles[] = {}; }; class medicSiren { name = "medicSiren"; sound[] = {"\sounds\medic_siren.ogg", 1.0, 1}; titles[] = {}; }; class tazersound { name = "Tazersound"; sound[] = {"\sounds\tazer.ogg", 0.25, 1}; titles[] = {}; }; }; class CfgMusic //<<<<<<<<<<<<<<<<<<<<<<<<<<<< your code { tracks[]={}; class Welcome { name = ""; sound[] = {"\sounds\welcome.ogg", db+0, 1.0}; }; }; 2.Open yor /Mission.Map/dialog/function/fn_spawnConfirm.sqf and add this code on the end of the script playMusic "Welcome"; Like this if (life_firstSpawn) then { life_firstSpawn = false; [] call life_fnc_welcomeNotification; }; [] call life_fnc_playerSkins; [] call life_fnc_hudSetup; playMusic "Welcome"; //<<<<<<<<< your code 3.Find an opening song what you want in .mp3 and converter it to .ogg and place them in /Mission.Map/sounds/welcome.ogg DONE!! *This is my first topic *Sorry for my bad english, I am Thailand.