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 08/12/2017 in all areas

  1. 3 points
    Hope you guys luck, remember don't take anyone who says they are a dev from this community, either they will fuck shit up or burn your server. I really hope you guys become a top 10 server
  2. 2 points
    A fair few people have asked for help concerning scripts to be able to promote police in game. I've whacked something VERY basic together, I downloaded the default version of Altis Life from GitHub before creating it, so it should be suitable for 5.0, however can be adapted to what ever version you are running. I don't currently run an Altis Life server, so I've only been able to test it locally, but it should work. It's a very simple system and I am well aware it's probably not the best way to do this, but as I said I don't run an altis life server so this is just to help out those new to SQF, so if you're looking for something that looks great you might need to look elsewhere. Hopefully it helps someone out to the point that they can build on from it and learn their way from there. Instructions: 1a) Create a new dialog named "rankupgrade.hpp" and fill it with: class Police_Rank_Upgrade { idd = 9000; name= "police_rank_upgrade"; movingEnable = 1; enableSimulation = 1; onLoad = "[] spawn life_fnc_rankUpgradeInit;"; class controlsBackground { class Background: Life_RscText { idc = -1; x = 0.335 * safezoneW + safezoneX; y = 0.39 * safezoneH + safezoneY; w = 0.33 * safezoneW; h = 0.242 * safezoneH; colorBackground[] = {0,0,0,0.5}; }; class UpgradeTitle: Life_RscStructuredText { idc = -1; text = "Police Upgrade System"; //--- ToDo: Localize; x = 0.335 * safezoneW + safezoneX; y = 0.368 * safezoneH + safezoneY; w = 0.33 * safezoneW; h = 0.022 * safezoneH; colorBackground[] = {0,0,0,1}; }; }; class controls { class pList: Life_RscListBox { idc = 9001; sizeEx = 0.030; x = 0.345312 * safezoneW + safezoneX; y = 0.412 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.198 * safezoneH; }; class rankOne: Life_RscButtonMenu { idc = -1; text = "Rank 1"; //--- ToDo: Localize; onButtonClick = "[1] spawn life_fnc_rankUpgradeConfirm;"; x = 0.479375 * safezoneW + safezoneX; y = 0.456 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankTwo: Life_RscButtonMenu { idc = -1; text = "Rank 2"; //--- ToDo: Localize; onButtonClick = "[2] spawn life_fnc_rankUpgradeConfirm;"; x = 0.479375 * safezoneW + safezoneX; y = 0.5 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankThree: Life_RscButtonMenu { idc = -1; text = "Rank 3"; //--- ToDo: Localize; onButtonClick = "[3] spawn life_fnc_rankUpgradeConfirm;"; x = 0.479375 * safezoneW + safezoneX; y = 0.544 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankFour: Life_RscButtonMenu { idc = -1; text = "Rank 4"; //--- ToDo: Localize; onButtonClick = "[4] spawn life_fnc_rankUpgradeConfirm;"; x = 0.479375 * safezoneW + safezoneX; y = 0.588 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankFive: Life_RscButtonMenu { idc = -1; text = "Rank 5"; //--- ToDo: Localize; onButtonClick = "[5] spawn life_fnc_rankUpgradeConfirm;"; x = 0.551562 * safezoneW + safezoneX; y = 0.456 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankSix: Life_RscButtonMenu { idc = -1; text = "Rank 6"; //--- ToDo: Localize; onButtonClick = "[6] spawn life_fnc_rankUpgradeConfirm;"; x = 0.551562 * safezoneW + safezoneX; y = 0.5 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class rankSeven: Life_RscButtonMenu { idc = -1; text = "Rank 7"; //--- ToDo: Localize; onButtonClick = "[7] spawn life_fnc_rankUpgradeConfirm;"; x = 0.551562 * safezoneW + safezoneX; y = 0.544 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; class closeDialog: Life_RscButtonMenu { idc = -1; onButtonClick = "closeDialog 0;"; text = "Exit"; //--- ToDo: Localize; x = 0.551562 * safezoneW + safezoneX; y = 0.588 * safezoneH + safezoneY; w = 0.0567187 * safezoneW; h = 0.022 * safezoneH; }; }; }; 1b) At the bottom of your MasterHandler.hpp add the following: #include "rankupgrade.hpp" 1c) Add the button inside your player_inv.hpp (if that's how you'd like to access the menu) class UpgradeButton: Life_RscButtonMenu { idc = 8999; text = "Rank ++"; onButtonClick = "createDialog'Police_Rank_Upgrade';"; x = 0.1 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH)); y = 0.805; w = (6.25 / 40); h = (1 / 25); }; 2) Create a file inside your cop folder called "fn_rankUpgradeInit.sqf" and fill it with: #include "..\..\script_macros.hpp" /* Author: DeltaSierra Description: This script is ran after you've clicked "Rank ++" from the player menu Notes: For the purpose of this tutorial, the dialog ID will be 9000 */ disableSerialization; //Button should not be visible to players under level 7, but this is Arma... if (FETCH_CONST(life_coplevel) < 7) exitWith {closeDialog 0; hint "You don't have access to this!";}; //Put the dialog control into a variable private _pList = CONTROL(9000, 9001); //Clear the list first lbClear _pList; //May be a stupid way to do it, but we'll add EVERY player for now just incase the person you want to promote isn't able to play as an officer yet.. I'm open to suggestions! { private _faction = switch (side _x) do {case west: {"Cop"}; case civilian: {"Civ"}; case independent: {"Medic"}; default {"Unknown"};}; _pList lbAdd format ["%1 - %2", _x getVariable ["realname",name _x],_faction]; _pList lbSetdata [(lbSize _pList)-1,str(_x)]; } forEach playableUnits; 3) Create a file inside your cop folder called "fn_rankUpgradeConfirm.sqf" and fill it with: /* Author: DeltaSierra Description: Once you've selected a player to promote, this script sends the UID and promotion rank to the server/DB to update. Notes: Dialog ID for the player list is 9001 */ disableSerialization; private _promotionRank = param [0,0,[0]]; private _playerSelected = call compile format["%1",(lbData[9001,(lbCurSel 9001)])]; if ((lbCurSel 9001) isEqualTo -1) exitWith {hint "You haven't chose an officer to promote";}; [getPlayerUID _playerSelected, _promotionRank] remoteExecCall ["TON_fnc_rankUpgradeDB",2]; //Send a message to the player to let them know they have been promoted. [name player, _promotionRank] remoteExecCall ["life_fnc_rankAnnouncement", _playerSelected]; 4) Create a file inside your cop folder called "fn_rankAnnouncement.sqf" and fill it with: /* Author: DeltaSierra Description: Sends a simple message to the player to let them know their rank has changed. Notes: You could easily add your own notification system to this, for the sake of me being lazy we'll just do a simple hint. */ private _promotionOfficer = param [0, "", ["Unknown"]]; private _rank = param [1, 0, [0]]; hint format ["Your rank has been changed by %1, you are now Rank %2 in the Police Force.\n\nYou must back out to the lobby for this change to take place.", _promotionOfficer, _rank]; 5) Inside your CfgRemoteExec.hpp file add this: F(TON_fnc_rankUpgradeDB,SERVER) F(life_fnc_rankAnnouncement,CLIENT) 5a) Inside your Functions.h file, inside the cop block add: class rankUpgradeInit {}; class rankUpgradeConfirm {}; class rankAnnouncement {}; 6) Now move over to your life_server files and create a new file inside the systems folder called "fn_rankUpgradeDB.sqf" and fill it with: /* Author: DeltaSierra Description: Very simple script that updates the DB with the new rank of the officer. Notes: The player will have to go back to the lobby and re-join in order for the rank change to take effect. */ private _officerUID = param [0, "", [""]]; private _promotionRank = param [1, 0, [0]]; private _query = format["UPDATE players SET coplevel='%2' WHERE pid='%1';",_officerUID, _promotionRank]; [_query,1] call DB_fnc_asyncCall; 6a) Navigate to your config.cpp (located inside life_server) and inside the TON_Systems block - > Systems, at the bottom add: class rankUpgradeDB {}; I THINK that is all, if you have issues or I've missed something comment below. First time writing a basic tutorial so if a moderator wants to format it, they're more than welcome.
  3. 2 points
    Honestly , It's a bit stupid . Getting people you never met on the forums and having them become staff. You better off getting people who have been with you for a while and them getting staff and not some random people.
  4. 1 point
    I have edited the post to have at SWAT icon & the Warning Icon. However, I will add more icons to the pack as people request. If you would like anything added just PM me or post it here. Sorry for all the delays and the swat icon not being the best. However, I have been really busy lately and haven't had time to work on anything.
  5. 1 point
    We have all sorts! I just happen to be the sheriff. But if you swing by you can be shown around by experienced civs! They keep us cops busy!
  6. 1 point
    Looks nice but most pictures are about police. What else do you have in your server? I mean it would be helpful to see more aspects in some pictures.
  7. 1 point
    Hey everyone, decided I'm going to start releasing assets I've made and or contributed to from Orion, here's the HUD: I won't go into too much detail on how to set it all up, just give the assets. Looks like this, + seatbelt icon in vehicle: hud_stats.hpp //--------------------------------- //By Repentz //--------------------------------- #define INFINITE 1e+1000 #define IDC_LIFE_BAR_FOOD 2200 #define IDC_LIFE_BAR_FOOD_RING 3200 #define IDC_LIFE_BAR_WATER 2201 #define IDC_LIFE_BAR_WATER_RING 3201 #define IDC_LIFE_BAR_HEALTH 2202 #define IDC_LIFE_BAR_HEALTH_RING 3202 //#define IDC_LIFE_BAR_POOP 4202 #define IDC_LIFE_BAR_Speaker 3007 #define IDC_LIFE_BAR_SeatBelt 4203 class playerHUD { idd = -1; duration = INFINITE; movingEnable = 0; fadein = 0; fadeout = 0; name = "playerHUD"; onLoad = "uiNamespace setVariable ['playerHUD',_this select 0]"; objects[] = {}; controls[] = { LIFE_BAR_FOOD_RING, LIFE_BAR_WATER_RING, LIFE_BAR_HEALTH_RING, LIFE_BAR_Speaker, LIFE_BAR_SeatBelt }; class LIFE_BAR_SeatBelt: Life_RscPicture { idc = IDC_LIFE_BAR_SeatBelt; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.574333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_Speaker: Life_RscPicture { idc = IDC_LIFE_BAR_Speaker; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.640333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_HEALTH_RING: Life_RscPicture { idc = IDC_LIFE_BAR_HEALTH_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.706333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_FOOD_RING: Life_RscPicture { idc = IDC_LIFE_BAR_FOOD_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.772333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; class LIFE_BAR_WATER_RING: Life_RscPicture { idc = IDC_LIFE_BAR_WATER_RING; text = ""; x = 0.952292 * safezoneW + safezoneX; y = 0.838333 * safezoneH + safezoneY; w = 0.0331042 * safezoneW; h = 0.0589743 * safezoneH; }; }; HudUpdate: #include "..\..\script_macros.hpp" //--------------------------------- //By Repentz //--------------------------------- #define INFINITE 1e+1000 #define IDC_LIFE_BAR_FOOD 2200 #define IDC_LIFE_BAR_FOOD_RING 3200 #define IDC_LIFE_BAR_WATER 2201 #define IDC_LIFE_BAR_WATER_RING 3201 #define IDC_LIFE_BAR_HEALTH 2202 #define IDC_LIFE_BAR_HEALTH_RING 3202 #define IDC_LIFE_BAR_Speaker 3007 #define IDC_LIFE_BAR_SeatBelt 4203 disableSerialization; if(isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; //[LIFE_ID_PlayerTags,"onEachFrame"] call BIS_fnc_removeStackedEventHandler; LIFE_ID_PlayerTags = ["LIFE_PlayerTags","onEachFrame","life_fnc_playerTags"] call BIS_fnc_addStackedEventHandler; if(!isNil "life_seatbelt") then { if ( vehicle player != player ) then { if(life_seatbelt) then { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText "VindicateAssets\images\textures\HUD\seatbeltOn.paa"; } else { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText "VindicateAssets\images\textures\HUD\seatbeltOff.paa"; }; } else { LIFEctrl(IDC_LIFE_BAR_SeatBelt) ctrlSetText ""; }; }; if(!isNil "life_fadeSound") then { if(life_fadeSound) then { LIFEctrl(IDC_LIFE_BAR_Speaker) ctrlSetText "VindicateAssets\images\textures\HUD\earplugsY.paa"; } else { LIFEctrl(IDC_LIFE_BAR_Speaker) ctrlSetText "VindicateAssets\images\textures\HUD\earplugsN.paa"; }; }; if(!isNil "life_thirst") then { if (life_thirst <= 100) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water0.paa"; }; if (life_thirst <= 90) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water1.paa"; }; if (life_thirst <= 80) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water2.paa"; }; if (life_thirst <= 70) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water3.paa"; }; if (life_thirst <= 60) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water4.paa"; }; if (life_thirst <= 50) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water5.paa"; }; if (life_thirst <= 40) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water6.paa"; }; if (life_thirst <= 30) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water7.paa"; }; if (life_thirst <= 20) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water8.paa"; }; if (life_thirst <= 10) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water9.paa"; }; if (life_thirst <= 0) then { LIFEctrl(IDC_LIFE_BAR_WATER_RING) ctrlSetText "VindicateAssets\images\textures\HUD\water10.paa"; }; }; if (damage player >= 0) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health0.paa"; }; if (damage player >= 0.01) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health1.paa"; }; if (damage player >= 0.02) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health2.paa"; }; if (damage player >= 0.03) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health3.paa"; }; if (damage player >= 0.07) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health4.paa"; }; if (damage player >= 0.13) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health5.paa"; }; if (damage player >= 0.2) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health6.paa"; }; if (damage player >= 0.3) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health7.paa"; }; if (damage player >= 0.4) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health8.paa"; }; if (damage player >= 0.7) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health9.paa"; }; if (damage player >= 1) then { LIFEctrl(IDC_LIFE_BAR_HEALTH_RING) ctrlSetText "VindicateAssets\images\textures\HUD\health10.paa"; }; if(!isNil "life_hunger") then { if (life_hunger <= 100) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food0.paa"; }; if (life_hunger <= 90) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food1.paa"; }; if (life_hunger <= 80) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food2.paa"; }; if (life_hunger <= 70) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food3.paa"; }; if (life_hunger <= 60) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food4.paa"; }; if (life_hunger <= 50) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food5.paa"; }; if (life_hunger <= 40) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food6.paa"; }; if (life_hunger <= 30) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food7.paa"; }; if (life_hunger <= 20) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food8.paa"; }; if (life_hunger <= 10) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food9.paa"; }; if (life_hunger <= 0) then { LIFEctrl(IDC_LIFE_BAR_FOOD_RING) ctrlSetText "VindicateAssets\images\textures\HUD\food1.paa"; }; }; hudSetup: #include "..\..\script_macros.hpp" disableSerialization; 2 cutRsc ["playerHUD","PLAIN"]; [] call life_fnc_hudUpdate; [] spawn { private["_dam"]; while {true} do { _dam = damage player; waitUntil {(damage player) != _dam}; [] call life_fnc_hudUpdate; }; }; setupActions for all life_actions pushBack (player addAction["<t color = '#009900'>Put on Seatbelt</t>",life_fnc_seatbelt,"",6,false,false,"",' !life_seatbelt && vehicle player != player ']); life_actions pushBack (player addAction["<t color = '#ff3300'>Remove Seatbelt</t>",life_fnc_seatbelt,"",6,false,false,"",' life_seatbelt && vehicle player != player ']); Assets included named HUD.rar HUD.rar
  8. 1 point
    Yes. If you use TADST to test your server locally, there's a checkbox in there says "Loopback" check that, then turn off BE Kick Duplicate. Start the launcher as normal, and go windowed mode. Then minimise the first window, then open the launcher from arma 3 directory, and click play... Make sure to check "No Pause" first, that way when you switch between the 2 windows, they dont freeze.
  9. 1 point
    Is your life_server folder a .pbo or just a folder? It sounds like that might be the case. The structure for the folder should be: [@]life_server/addons/life_server.pbo (remove the brackets at the start)
  10. 1 point
    Well I have used some of the tutorials found here and thought it is only fair for me to put one up for what I made the other day. Apologies if my script is not optimised etc, one of my friends told me I write "wet" code. Difficulty: Easy Framework Version: 4.4r3 10 damage every 5 seconds can be set to whatever you want. If wearing the set clothing no damage but you still get the effects. Right start with the map side, in the mission editor you need to create a trigger point, the size does not matter, you can have it as big or as small as you want. Once created you need to edit its properties so right click the trigger point and click properties. you should get this menu. the Variable name can be anything you want, you need to set the "Trigger: Activation" and "Trigger: Expression" Trigger: Activation Type: None Activation: Anybody Activation Type: Present Repeatable: Yes Server Only: No Trigger: Expression Condition: this && (local player) && (vehicle player in thisList) On Activation: hint parseText format ["<t color='#0eb0ff'>You have entered a radioactive area!</t>"]; player setVariable ["exitRad",false]; player call life_fnc_radArea; On Deactivation: hint parseText format ["<t color='#0eb0ff'>You are leaving the radioactive area!</t>"]; player setVariable ["exitRad",true]; Click ok, save the mission and that is the map side done. Now for the mission file. Create a new file in Altis_Life.Altis\core\functions called fn_radArea.sqf, then copy and paste the below script inside it. If you want to set how often damage is caused just edit the "sleep 5," to however long you want. If you want to edit how much damage is caused edit the "_player setDamage (_damage + 0.1)" remember 0 is 100% of health 1 is dead. To set what clothing is required to be warn edit the "if ((_uniform isEqualTo "U_B_Wetsuit") && (_vest isEqualTo "V_RebreatherB") && (_goggles isEqualTo "G_Diving")) then". #include "..\..\script_macros.hpp" /* fn_radArea.sqf Created by Fuel for RebornRoleplay.com [UK/EU] Reborn Roleplay | RebornRoleplay.co.uk */ _player = [_this,0,objNull,[objNull]] call BIS_fnc_param; _damage = getDammage _player; _uniform = uniform _player; _vest = vest _player; _goggles = goggles _player; _rad1 = ppEffectCreate ["ChromAberration",200]; _rad2 = ppEffectCreate ["DynamicBlur",500]; _rad3 = ppEffectCreate ["FilmGrain",2000]; if (!alive _player || (_damage == 1) || (_player getVariable ["exitRad",true])) exitWith { _player setVariable ["exitRad",true]; _rad1 ppEffectEnable false; _rad1 ppEffectAdjust [0,0,true]; _rad1 ppEffectCommit 1; _rad2 ppEffectEnable false; _rad2 ppEffectAdjust [0]; _rad2 ppEffectCommit 1; _rad3 ppEffectEnable false; _rad3 ppEffectAdjust [0,0,0,0,0,true]; _rad3 ppEffectCommit 1;}; // this is the check to see if they are wearing protective clothing if ((_uniform isEqualTo "U_B_Wetsuit") && (_vest isEqualTo "V_RebreatherB") && (_goggles isEqualTo "G_Diving")) then { //rad sound _player say2d "rad"; // edit this for the length of the effect for "_i" from 0 to 4 do { _rad1 ppEffectEnable true; _rad1 ppEffectAdjust [-0.02,0,true]; _rad1 ppEffectCommit 1; _rad2 ppEffectEnable true; _rad2 ppEffectAdjust [0.03]; _rad2 ppEffectCommit 1; _rad3 ppEffectEnable true; _rad3 ppEffectAdjust [0.12,1.52,3.54,2,2,true]; _rad3 ppEffectCommit 1; }; sleep 5; //loops the script until they exit [_player] remoteExec ["life_fnc_radArea",_player]; } else { //rad sound _player say2d "rad"; // edit this for the length of the effect for "_i" from 0 to 4 do { _rad1 ppEffectEnable true; _rad1 ppEffectAdjust [-0.02,0,true]; _rad1 ppEffectCommit 1; _rad2 ppEffectEnable true; _rad2 ppEffectAdjust [0.03]; _rad2 ppEffectCommit 1; _rad3 ppEffectEnable true; _rad3 ppEffectAdjust [0.12,1.52,3.54,2,2,true]; _rad3 ppEffectCommit 1; }; sleep 5; //set the damage to player _player setDamage (_damage + 0.1); //loops the script until they exit [_player] remoteExec ["life_fnc_radArea",_player]; }; Now open your Functions.hpp, and paste class radArea {}; inside of class Functions { file = "core\functions"; Now open cfgRemoteEcec.hpp, and paste F(life_fnc_radArea,CLIENT) inside of class CfgRemoteExec { class Functions { mode = 1; jip = 0; /* Client only functions */ Now open description.ext, and paste class rad { name = "rad"; sound[] = {"\sounds\rad.ogg", 0.25, 1}; titles[] = {}; }; inside of class CfgSounds { sounds[] = {}; Now copy the attached sound file called rad.ogg and paste it into Altis_life.Altis/sounds/ And you are done, I do not think I have missed anything. here if a quick video of it in action. rad.ogg
  11. 1 point
    From what i have observed it has potential good luck
  12. 1 point
    It's the marker not the NPC change the name of the hospital marker if you don't want the building to spawn with it
  13. 1 point
    there you go https://www.altisliferpg.com/topic/3403-alcohol-and-drug-testing/
  14. 1 point
    Mebey youy should explain how you add so the value is for a specific amount of min and also what tables he would need to add. Or just any kinda of example
  15. 1 point
    ..... if you do not know what a dialog is and how you change it dont even try customizing it. learn how gui works first by it self then you can start getting photoshoped stuff in aswell i would say its vary simple. i recommend google type in how to do gui in arma 3
  16. 1 point
    From what I've seen so far the server looks great and has the potential to be great roleplay server. +1 for the friendly welcome! Keep up the great work!
  17. 1 point
    i have helped you 12 times now fix it yourself i'm not helping anymore you keep messing up
  18. 1 point
    Shouldn't be too hard for the alcohol just a make a variable like life_drunk and when someone drinks alcohol have it changed to like 0.5 for 3 minutes or so then have it set back EDIT: Also for breathalyzer just create a button on the interaction menu that calls to a script to check their life_drunk level I'm shit at explaining IK but you should be able to understand what I mean
  19. 1 point
    You can add alcohol by making a item in config_vitems and looking at other tutorials on how to add new items to the game. breathalyzer you can add to the copinteractionmenu to "test someone" potentially you can have the alcohol set a value of "drunk" for a few minutes, and if tested, fail the breathalyzer test
  20. 1 point
    This is exactly how you end up with people like madness in your community.
  21. 1 point
    I couldn't agree more with you.
  22. 1 point
    Congratulations to @Mich for joining the staff team as a moderator
  23. 1 point
    Looking for a server that you wont get RDM on. Come join the Roleplay community you deserved where your mind is the creator of your character. Why should you join our community for we offer planting your own crops for example weed, beans, cotton, ect if you can buy the seed you can plant it yourself. Doesn't matter what character you desire to be weather it's a criminal a, innocent bystander , a good cop , or you could go the crooked cop way but be warned you may be put in the same jail with the criminals you arrested. You are able to decide what you want to be and we always take suggestions from our community to better it. Come join us and build your character Our Features: Plant you're own drugs/Crops Better Text message system Custom Map Custom Textures Usable Drug Effects Ear Plugs (Shift + L ) Hand Gesture's (Shift + 1 - 4 ) Realistic Towing Custom Jail Timer with Jail Details Custom car skins Intro video Intro Music Custom Rob Bank Script Bags for gold bars when you rob the bank Gather Evidence Female Clothing Male Clothing Radio Ear Piece (Cops and Ems) Task Force Radio Custom Medical System Custom phones (By aaron) Custom Status bar and a bunch more TS IP: classicarma3life.ts.io Server IP: 74.91.126.227 Port:2302 Website: http://classicarma3life.invisionzone.com/ In Game IPAD and Menu In game Screenshots Streamers that play on the server http://www.multitwitch.tv/jbopwnzu/kawaiireevohh/jackbuxton98/aaronwalkertv/kazobros/admiralgamingofficial/colorgambleyt/thymystifiedsky Videos of the server
  24. 1 point
    Did u follow the install instructions? Search up a tutorial on youtube just to double check.
  25. 1 point
    Whats the actual problem? As in does it load? Can you use it? I can't help you if I don't know whats wrong.
  26. 1 point
    Try this https://pastebin.com/dsQL6BNY
  27. 1 point
    https://armaservices.maverick-applications.com/Products/Obfuscator/
  28. 1 point
    Error is that in your description.ext file in your mission file you need to set the extdb config which should be "altislife". And in extdb_config ini there should be a section called [altislife] if not set it to that, and after that line there should be info about your db connection.
  29. 1 point
  30. 1 point
    @Scalings // Mr. Whale Already linked you a post to create what you want , People are just trying to help you so chill dude.
  31. 1 point
    This guy is great for textures btw ^ , So for people looking for textures speak to him.
  32. 1 point
    Could you please elaborate on what scripts/systems you have added, also add some screenshots. EDIT: Also make your forums less transparent, like bump the RGBA value up to RGBA(x,x,x,0.7) or (x,x,x,0.8), it hurts my eyes
  33. 1 point
    Just went on ov's TeamSpeak server and spoke to the Co developer and also RPGforYOU , This is private and only made for OV and nobody should be selling it or stealing it. @ImPanda How much did you pay buddy and can you refund it? Because this is stolen work and nobody is going to support you with this.
  34. 1 point
    I've played on this server since it first started and I've got to say it sure has improved over time. This server really and its community have been great. The staff on the server really try to keep the cancerous players that are the death of a community out for the sake of their players. The roleplay on this server from their community has been impressive considering that all the civs and cops play their rolls out very well. Meta gaming really has been practically reduced to the minimum with the cooperation given by the community in general. Due to most of the characters in game rolls this brings me to what is available to civs for business propositions. Legal wise on the server there are mining opportunities that vary from iron, copper, and uranium. There are also fishing, logging, and plenty of other legal jobs. Illegal job opportunities can vary from cannabis processing, coke, heroine, and others too. There is also community based gun trades that are dependant on the community alone. The illegal activities require skill points to progress through a skill tree. The idea of their xp/skill tree system really helps force people to try a variety of skill sets from legal items to illegal items. Now beside what you can do for cash in the server there are many customizable options. Housing is available to store your items and you can have multiple options for furniture in your house. So as you can see this server has a large variety of opportunities and a great community in general. I highly suggest this server to anyone wanting to join a Malden life server.
  35. 1 point
    Working Scripts Archive easy access to all available scripts _____________________________________________________________________________________________________________________________________________ UI and Informational 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 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 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
  36. 1 point
    Phantom Entertainment __________________________________________________________________________________________________________________________________________________________________________ Features: Many modifed altis life systems Police uniform textures for all ranks Preformance optimization Better Dialogs Server sided changes Placeables for Police & NHS Anti-Hack filters, idd whitelist, battleye, CfgPatch check Always active Community lead(s) A few small systems like Bug reporter Improved player sync Auctions Dyn Market Modifed Website Join our teamspeak server And alot more, the community and our game server is currently under development and we are in progress of making it is not ready but is online for players who want to join.
  37. 1 point
  38. 1 point
  39. 1 point
    @J.Swanson, Maybe you should have some server information like ip, screenshots and get some kind of playerbase before asking for staff members to join your community.
  40. 1 point
    @Shyricaus._I_. Haha, but late but just copy and paste this in the right class onButtonClick = "closeDialog 0; createDialog ""life_something"";";
  41. 1 point
    @RazorzBlvck | kickback.com, In your icons folder
  42. 1 point
  43. 1 point
    @TheBlackSpot, Then you might not be using Altis Life 4x or you have something already broken about some of the hud files
  44. 1 point
    @- HardyBoy | csgolabz.com, I don't know if i am releasing that
  45. 1 point
  46. 1 point
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Difficulty: Easy Publish by: suffer4real Source AltisLifeRPG.com cache -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hello, many of you probably know this problem. Then let's start Open your " fn_initCop.sqf " and replaced this block: if(!(str(player) in ["cop_1","cop_2","cop_3","cop_4"])) then { if((FETCH_CONST(life_coplevel) == 1) && (FETCH_CONST(life_adminlevel) == 1)) then { ["NotWhitelisted",false,true] call BIS_fnc_endMission; sleep 35; }; }; Replace With : if(!(str(player) in ["cop_99"])) then { if((FETCH_CONST(life_coplevel) < 1) && (FETCH_CONST(life_adminlevel) == 0)) then { ["NotWhitelisted",false,true] call BIS_fnc_endMission; sleep 35; }; }; Now open your Mission.sqm and change cop_1, cop_2, cop_3, cop_4 with your desired name Example: ( WhiteListed - Cop 1 )
  47. 0 points