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 07/19/2017 in Posts

  1. 7 points
    Hello, I'm sorry to come out with the very serious title but this is quite important, A user by the name of Ellis came onto our community pretending to be a developer/scripter and wanted to help (he does this to gain trust and access), he passed though some ranks and was given access to our dedicated server which is with OVH. After a day, he copied all the mission files, scripts and proceeded to delete the whole server including OVH server files making it corrupt. He has also copied our whole website and made his own website with an illegal version of IPS and a stolen theme by IPSFocus, the link to the website: http://www.maldenlifeuk.co.uk He has stolen everything we made and is now making his own (our mission files and custom scripts) server, this user will also be using our infiSTAR meaning he is using a stolen version if it helps. YOU MUST DEAL WITH CAUTION when dealing with this certain individual, please don't let him do this to anyone else. Thank you for your time. P.S as of now, we are attempting to get backups but as he corrupted the OVH server it seems near impossible. Any advice would be highly appreciated.
  2. 5 points
    Tell us about yourself: I am 16 years old from the UK, I have played Arma 3 for many years during that time I mostly played on servers that used the Altis Life Framework. As well as playing on these servers I made/developed them giving me the knowledge that can be useful in helping other members of the community who want to make their own servers. I am generally kind, thoughtful and helpful. What's your experience with SQF and SQL languages, or other sorts of Arma related development? I'm mostly a website developer however during my time on Arma 3 and development I have learnt how to develop Altis Life servers, mostly taught by Dave650. Also used to make quality textures (Cop uniforms etc). Why do you want to be a Helper? There are numerous reasons to why I would like to become a helper one being of which that I love help people, second being that I feel like this is the role for me, to help people, thirdly being that I NEED to give back to this nice community so I can help get the community back to its glory days. I and many others have used this as a helping point or a place where we can find scripts etc making me want to give even more back. There are much more reasons including: I am a welcoming person. I want to make sure everyone is happy. Want to help Altis Life servers get better. What can you bring to the community? I can bring a helpful personality into the community as well as courage and determination, I never like leaving things unfinished so I will never leave someones to issue unfinished! I will also bring a nice warm, fuzzy feeling to the community welcoming new members and people who are new to Arma 3 and development as well as preventing people from being outed and lonely due to racism, sexism, homophobia and bullying, or other reasons. If you were to become a helper, would a moderator position be appealing to you as well in the future? Yes, it would be. Why? I like to help people and if being a moderator means I've helped and are helping people then so be it Sorry if I worded anything incorrectly!
  3. 4 points
    Make all cars run out of fuel every 15 minutes and helicopters 10
  4. 4 points
    Remove This In-Game Gang Base 35.00 USD Your breaking bohemias and tonics terms of service
  5. 4 points
    Guys i know his details all of them hit me up if you want them
  6. 4 points
    This will be a 150 video series a video a day so in 150 days you have an amazing altis life server
  7. 4 points
    Could you please remove any framework related files from your video (and the others)? This is in breach of the license, attached to the files
  8. 4 points
  9. 4 points
    @John Meiers @silencedaxis Totally agree with you what ever happend to hug and make up or just bang their heads together
  10. 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
  11. 3 points
  12. 3 points
    Tell us about yourself: About me, well. My name's not actually David, for obvious reasons. I'm 16 years old, I live in Melbourne, Australia and have a keen interest in software development. I have +3000 hours in ArmA 3, most of which have been spent testing and developing 'Life' Servers. I have started many communities over my time, most of which didn't take off but some did. I have firm views on certain issues regarding ArmA 3 servers and to be honest, I believe that people should have a go at things before they ask for help. Otherwise what's the point of starting a community if all you are going to do is solely rely on the people who release they work over here. What's your experience with SQF and SQL languages, or other sorts of Arma related development? Most of my knowledge stems from PHP and HTML (CSS, LESS, etc.), This is what helped me grasp and understanding of SQF. I'm really confident with SQL, I could just about recite any query you want off the top of my head. On my profile I state that learning PHP played a key role in learning to understand SQF syntax. Now, I'm not saying I'm great at SQF, but I know my way around it. I have extensive knowledge in the making of GUIs. In fact I posted one of my works in the 4.x script area - link. As i stated before I'm doing a software development course as a year 12 subject, I am sitting on a 91.5% as an overall grade, so i can't be that bad.. can I? Why do you want to be a Helper? I enjoy helping people overcome issues. Whether this be ArmA issues or other things such as websites. I find that my stills would be going to waste if i didn't use them or even share them with others. Becoming a helper/moderator has also been a 'low key' goal for me. I can see the this community returning to its former days, it just needs some help to get there, and I'm prepared to help. What can you bring to the community? I'm a great leader and am able to communicate one on one and in teams. I have some ideas for things that we could implement into the community, more information on that at a later date. Keeping this a 'safe place' (I'm not a raging feminist don't worry) is a priority for me as well, I won't stand for bullying or racism, etc. I believe helping people is one thing but helping them become better is another, in that helping people fix an issue is one thing but helping people learn how to fix it themselves is even better. "Give a man a fish and you feed him for a day; teach a man to fish and you'll feed him for a lifetime." . Here's one of my rants - link. If you were to become a helper, would a moderator position be appealing to you as well in the future? Yes, most definitely. Being a moderator on this forum has been a goal for me ever since the site came back up.
  13. 3 points
    Hahaha i knew he would make that dumb mistake , Well as-long as you report him etc you will be fine.
  14. 3 points
    Yeah, we had everything on the OVH server including the teamspeak server and the db. We have nothing now... This is his new community: http://www.maldenlifeuk.co.uk I don't quite know how to expose him but please share the word around not to go on this server, I shall be reporting all the stolen stuff and all the themes & licences and hopefully, considering he stole my whole rules page which is 1.5k words long and took me ages to make maybe a copyright strike or something? Anyway please spread the word!
  15. 3 points
    unban me from teamspeak then <16:15:33> Trying to resolve hostname ts.projectoriginsarma.com <16:15:35> Trying to connect to server on ts.projectoriginsarma.com <16:15:35> You are banned permanently. Reason: "Harry Potter | Asshat?"
  16. 3 points
    Working for me 5.0
  17. 2 points
    This is a TeamSpeak Icon Pack made by @Repentz and myself. Feel free to use these icons if you wish we thought some people might want them and figured we should just release them. Swat & Warning - Mr. New.zip Mr. New - Teamspeak Icon Pack.zip
  18. 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.
  19. 2 points
    G'day lads, Here's another HUD I have made in my spare time Or Without Values: Inspiration: https://goo.gl/S5iorn -----=DISCLAIMER=----- I made this at a resolution of 3840x2160 (16:9) If it doesn't work at lower resolution I'm sorry. However, I don't see why it wouldn't work at lower resolutions as long as they are within the aspect ration of (16:9). ------------------------------ -=Tutorial=- description.ext: Under Class RscTitles {}; Add: #include "dialog\HUD.hpp" Find: #include "hud_stats.hpp" And Comment it out like so: //#include "hud_stats.hpp" Just to be safe inside masterhandler.hpp which is inside the dialog folder Find: #include "hud_stats.hpp" And Comment it out like so: //#include "hud_stats.hpp" Dialog File: Create a file called HUD.hpp inside the dialog folder Inside the file you just created paste this: #define ST_VERTICAL 0x01 #define ST_HORIZONTAL 0 /* # # Author: David # # Release: V2.1 # # Community: Altisliferpg.com # # Do Not Re-Upload Anywhere Else # */ class playerHUD { idd = -1; duration = 10e10; movingEnable = 0; enableSimulation = 1; fadein = 0; fadeout = 0; name = "playerHUD"; onLoad = "uiNamespace setVariable ['playerHUD',_this select 0]"; class controls { /* Life_RscProgress_HUDHealth, Life_RscProgress_HUDFood, Life_RscProgress_HUDWater, Life_RscProgress_HUDStamina */ class Life_RscProgress_HUDHealth_Background: Life_RscText { idc = 9991; style = 0x01; colorBackground[] = {0,0,0,0.6}; x = 0.958906 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDFood_Background: Life_RscText { idc = 9992; style = 0x01; colorBackground[] = {0,0,0,0.6}; x = 0.922813 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDWater_Background: Life_RscText { idc = 9993; style = 0x01; colorBackground[] = {0,0,0,0.6}; x = 0.886719 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDStamina_Background: Life_RscText { idc = 9994; style = 0x01; colorBackground[] = {0,0,0,0.6}; x = 0.850625 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; /* Progress Bars */ class LIFE_RscProgress_HUDCommon: Life_RscProgress { colorFrame[] = {0, 0, 0, 0.8}; y = 0.972223 * safezoneH + safezoneY; w = 0.0462964 * safezoneW; h = 0.0222222 * safezoneH; }; class Life_RscProgress_HUDHealth: LIFE_RscProgress_HUDCommon { idc = 1100; style = 0x01; colorBar[] = {1,0.557,0.118,0.75}; x = 0.958906 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDFood: LIFE_RscProgress_HUDCommon { idc = 1101; style = 0x01; colorBar[] = {0.459,0.918,0,0.75}; x = 0.922813 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDWater: LIFE_RscProgress_HUDCommon { idc = 1102; style = 0x01; colorBar[] = {0.118,0.557,1,0.75}; x = 0.886719 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class Life_RscProgress_HUDStamina: LIFE_RscProgress_HUDCommon { idc = 1103; style = 0x01; colorBar[] = {1,0.118,0.118,0.75}; x = 0.850625 * safezoneW + safezoneX; y = 0.819 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.154 * safezoneH; }; class img4: life_RscPicture { idc = 1200; text = "textures\healthhud.paa"; x = 0.855781 * safezoneW + safezoneX; y = 0.929 * safezoneH + safezoneY; w = 0.0154688 * safezoneW; h = 0.033 * safezoneH; }; class img3: life_RscPicture { idc = 1201; text = "textures\thirsthud.paa"; x = 0.891875 * safezoneW + safezoneX; y = 0.929 * safezoneH + safezoneY; w = 0.0154688 * safezoneW; h = 0.033 * safezoneH; }; class img2: life_RscPicture { idc = 1202; text = "textures\foodhud.paa"; x = 0.927969 * safezoneW + safezoneX; y = 0.929 * safezoneH + safezoneY; w = 0.0154688 * safezoneW; h = 0.033 * safezoneH; }; class img1: life_RscPicture { idc = 1203; text = "textures\staminahud.paa"; x = 0.964063 * safezoneW + safezoneX; y = 0.929 * safezoneH + safezoneY; w = 0.0154688 * safezoneW; h = 0.033 * safezoneH; }; class text4: Life_RscStructuredText { idc = 1104; text = ""; shadow = 0; x = 0.850625 * safezoneW + safezoneX; y = 0.863 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.022 * safezoneH; class Attributes { color = "#FFFFFF"; align = "center"; valign = "middle"; underline = false; }; }; class text3: Life_RscStructuredText { idc = 1105; text = ""; shadow = 0; x = 0.886719 * safezoneW + safezoneX; y = 0.863 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.022 * safezoneH; class Attributes { color = "#FFFFFF"; align = "center"; valign = "middle"; underline = false; }; }; class text2: Life_RscStructuredText { idc = 1106; text = ""; shadow = 0; x = 0.922813 * safezoneW + safezoneX; y = 0.863 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.022 * safezoneH; class Attributes { color = "#FFFFFF"; align = "center"; valign = "middle"; underline = false; }; }; class text1: Life_RscStructuredText { idc = 1107; text = ""; shadow = 0; x = 0.958906 * safezoneW + safezoneX; y = 0.863 * safezoneH + safezoneY; w = 0.0257812 * safezoneW; h = 0.022 * safezoneH; class Attributes { color = "#FFFFFF"; align = "center"; valign = "middle"; underline = false; }; }; }; }; core/functions/fn_hudSetup.sqf File: Replace everything inside the file with: #include "..\..\script_macros.hpp" /* File: fn_hudSetup.sqf Author: Bryan "Tonic" Boardwine Description: Setups the hud for the player? # # Edited: David # */ disableSerialization; cutRsc ["playerHUD", "PLAIN", 2, false]; [] call life_fnc_hudUpdate; [] spawn { //Define variables into private scope private["_dam", "_stam"]; //Setup for statement for "_i" from 0 to 1 step 0 do { //Define Variables _stam = getFatigue player; _dam = damage player; //Check if values have updated if((getFatigue player) != _stam) then { //If condition is met, or not met in this case; call hudupdate [] call life_fnc_hudUpdate; }; //Check if values have updated if((damage player) != _dam) then { //If condition is met, or not met in this case; call hudupdate [] call life_fnc_hudUpdate; }; }; }; core/functions/fn_hudUpdate.sqf File: Replace everything inside the file with: #include "..\..\script_macros.hpp" /* File: fn_hudUpdate.sqf Author: Daniel Stuart Description: Updates the HUD when it needs to. # # Edited: David # */ if (isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; LIFEctrl(1101) progressSetPosition (life_hunger / 100); LIFEctrl(1103) progressSetPosition (1 - (damage player)); LIFEctrl(1102) progressSetPosition (life_thirst / 100); LIFEctrl(1100) progressSetPosition (1 - (getFatigue player)); //Text LIFEctrl(1107) ctrlSetStructuredText parseText format["<t>%1</t>", round(((1 - (getFatigue player)) * 100))]; LIFEctrl(1105) ctrlSetStructuredText parseText format["<t>%1</t>", round((life_thirst / 100) * 100)]; LIFEctrl(1106) ctrlSetStructuredText parseText format["<t>%1</t>", round((life_hunger / 100) * 100)]; LIFEctrl(1104) ctrlSetStructuredText parseText format["<t>%1</t>", round(((1 - (damage player)) * 100))]; If you don't want the values displayed like in the photo above then use this instead: #include "..\..\script_macros.hpp" /* File: fn_hudUpdate.sqf Author: Daniel Stuart Description: Updates the HUD when it needs to. # # Edited: David # */ if (isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; LIFEctrl(1101) progressSetPosition (life_hunger / 100); LIFEctrl(1103) progressSetPosition (1 - (damage player)); LIFEctrl(1102) progressSetPosition (life_thirst / 100); LIFEctrl(1100) progressSetPosition (1 - (getFatigue player)); //Text /* LIFEctrl(1107) ctrlSetStructuredText parseText format["<t>%1</t>", round(((1 - (getFatigue player)) * 100))]; LIFEctrl(1105) ctrlSetStructuredText parseText format["<t>%1</t>", round((life_thirst / 100) * 100)]; LIFEctrl(1106) ctrlSetStructuredText parseText format["<t>%1</t>", round((life_hunger / 100) * 100)]; LIFEctrl(1104) ctrlSetStructuredText parseText format["<t>%1</t>", round(((1 - (damage player)) * 100))]; */ Textures/Icons: Inside your textures folder add the contents of assets.zip If it doesn't work for you please post the issue below. However, it would be much appreciated if you had a go at fixing it yourself and providing me with the fix in the comments. This is so others can see what has gone wrong and more importantly how to fix it. Cheers, Happy Coding! assets.zip
  20. 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.
  21. 2 points
    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
  22. 2 points
    Author: Black Lagoon Original Video: Youtube (but this video not working on 5.0 it is old video) Hi, 1. Download this files, Download files from mega 2. Extract all files to your mission file. 3. Go into your "Functions.hpp" then add this codes after class Master_Directory class Market { file = "core\market"; class openMarketView {}; class refreshMarketView {}; class marketShortView {}; class marketBuy {}; class marketSell {}; class marketGetBuyPrice {}; class marketGetSellPrice {}; class marketconfiguration {}; class marketReset {}; class marketChange {}; class marketGetRow {}; class marketGetPriceRow {}; class marketSetPriceRow {}; }; Like this, class Master_Directory { file = "core"; class initCiv {}; class initCop {}; class initMedic {}; class setupActions {}; class setupEVH {}; class survival {}; class welcomeNotification {}; }; class Market { file = "core\market"; class openMarketView {}; class refreshMarketView {}; class marketShortView {}; class marketBuy {}; class marketSell {}; class marketGetBuyPrice {}; class marketGetSellPrice {}; class marketconfiguration {}; class marketReset {}; class marketChange {}; class marketGetRow {}; class marketGetPriceRow {}; class marketSetPriceRow {}; }; 4. And add this code to into your class Functions. class randomRound {}; 5. Then go into your "dialogs\MasterHandler.hpp" and add this code to end of the file. #include "common_EditorWrapper.hpp" #include "market.hpp" 6. Go into your "dialogs\player_inv.hpp" and add this code after the class ButtonSyncData. class ButtonMarket : Life_RscButtonMenu { idc = 3025; text = "Market"; onButtonClick = "[] spawn life_fnc_openMarketView;"; x = 0.26 + (6.25 / 19.8) + (1 / 250 / (safezoneW / safezoneH)); y = 0.805; w = (6.25 / 40); h = (1 / 25); }; Like this, class ButtonSyncData : life_RscButtonMenu { idc = -1; //shortcuts[] = {0x00050000 + 2}; text = "$STR_PM_SyncData"; onButtonClick = "[] call SOCK_fnc_syncData;"; x = 0.1; y = 0.805; w = (6.25 / 40); h = (1 / 25); }; class ButtonMarket : Life_RscButtonMenu { idc = 3025; text = "Market"; onButtonClick = "[] spawn life_fnc_openMarketView;"; x = 0.26 + (6.25 / 19.8) + (1 / 250 / (safezoneW / safezoneH)); y = 0.805; w = (6.25 / 40); h = (1 / 25); }; 7. Go into your "init.sqf" at the main directory and add this code. if(isDedicated && isNil("life_market_prices")) then { [] call life_fnc_marketconfiguration; diag_log "Market prices generated!"; "life_market_prices" addPublicVariableEventHandler { diag_log format["Market prices updated! %1", _this select 1]; }; //Start server fsm [] execFSM "core\fsm\server.fsm"; diag_log "Server FSM executed"; }; Finally, you can edit item prices from fn_marketConfiguration.sqf and you can edit "News: item increased-decreased." broadcasts from fn_marketChange.sqf".
  23. 2 points
  24. 2 points
  25. 2 points
  26. 2 points
    To be honest, I never thought I would make such a post. I have about 3000 hours playing in Life servers. With Cops, Gangs and Civilians being the three major parties (I leave aside EMS as they are untouched by any conflict) it always end up in Cops vs Gangs as a Civilian will soon become a Gang member (or Cop). Otherwise he will always be robbed by one side or ticketed/arrested by the other, if he decides to obtain the weaponry to defend himself. There is the option to anchor inside the Green Area, of course, but that is meaningless. So, my question is: are there not any people who would enjoy, just for a change, to simulate the life of a peaceful villager and as in real life, "live" in safety without earning much? Maybe a huge Green Zone with poor jobs and the standard remainder with the more lucrative ones plus the danger of being robbed etc. A friend of mine told me that it would be boring without fighting in a huge area and it's Arma community, they want to fight. It is a matter of choice but it sounds reasonable. However, if the community wants the fighting aspect so much, why not choose pure military mods? It's only my thoughts. To be honest I start to prefer other mods in the style of "Antistasi" in MP, which are more straight forward war gaming rather than getting robbed until you become an outlaw and then rob to fight against the cops. I am not blaming any gaming style, nor I try to advertise other mods. Some of you know how much I liked Life. Please, do not misunderstand me. What is your opinion guys?
  27. 2 points
    Why do you have copyrighyed citylife3 mods in your modpack...??
  28. 2 points
    This thread is to cut down on the amount of help threads about this issue! I will first start by saying that Host Havoc is a decent host, But DO NOT buy an Arma server with them! The problem is that they crash and don't try dealing with the support as nothing will happen! I had a server with them and I got switched several times with no success! I am not the only one that has had this issue, there are several help threads on here about it! Below is a chat between me, the CEO, and the Support team leader! Some useless parts have been cut out!
  29. 2 points
    Ya, smaller hosts are better since they value their customers more!
  30. 2 points
    Yeah had same issues with GameServers.com when ask for assistance they just say o most the same thing as hosthavoc try reinstalling your server or we will change your ip and port i actually recently switched to https://www.needaserver.co.uk/ seems to be going good they are small compared to hosthavoc or villayer but do have good customer service and the only host ive been with that actually helpt with server problems i would recommend them personally
  31. 2 points
    In life_server/init.sqf there are a few lines that spawn/place in the hospitals. I don't know what line exactly but I'm sure you'll find it
  32. 2 points
    Just a question how is robbable houses custom?
  33. 2 points
    He has stolen ips themes beware.
  34. 2 points
    Not just you and John I will happily ban him! Never met this kid, but seems like a rude Mother F*****
  35. 2 points
    I reported his domain, it gave all incorrect info in registry
  36. 2 points
    Yeah, it is known, sadly. - TaW His name on here is: danny2718
  37. 2 points
    I played S5xD with @Dave650, I agree he did steal @Dave650's work. A really scummy thing to do. +1 @Dave650
  38. 2 points
    @ApexNetwork "1.5 Server Attacks - Attempting to interrupt any MaldenLifeRPG" Lol the dumb shit left your community name in his rules HAHAHAHAHAHAHA
  39. 2 points
    @ApexNetwork Whats your community name?
  40. 2 points
    That motha f***** Please excuse my language , Me and John know this guy (Madness) From my first encounters with him i know he steals work (Stole all my S5xD work) And is a complete spoon when it comes to development. I don't understand why people even speak to him never mind trust him. Hes banned from here and will always be banned as-long as me and John are on here anyways. And i believe he can't use your infistar unless you whitelist his server ip? Could be wrong but the best thing for you to do is contact infistar and report his website and expose him on youtube , I did and he got so much shit from people he had to change name 3 times and run back to his hole. We have his website name etc so if anyone advertises it then it will be dealt with don't worry dude , In the end hes a loser but i know how it feels for some cunt to come and steal all your hard work. @John Meiers Hes back lmao @ApexNetwork Thanks for telling us btw your post will help people stay away from him. Have any information like his new name etc please contact me.
  41. 2 points
    Thank you for your reply, I will be sure to fix all the problems, the reason why the rebel game play sucks at the moment is because I haven't really touched on that yet, nevertheless, thanks for the feedback!
  42. 2 points
    Dealt with and thanks @Jimmy Falmar
  43. 2 points
    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
  44. 2 points
    That is a serious accusation to make paxton please show me proof of me ddosing or treatening to as i find it icumbent that you cease and desist your pointless lies. And @Blake Jake going on to a server with a second account is not hacking it is a false positive
  45. 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
  46. 1 point
    Try this https://pastebin.com/dsQL6BNY
  47. 1 point
    Automatically Call Medics Upon Death: Remove: From /dialog/deathscreen.hpp class CallMedicBtn : Life_RscButtonMenu { idc = 7302; x = 0.9 * safezoneW + safezoneX; y = 0.00500001 * safezoneH + safezoneY; w = (9 / 40); h = (1 / 25); text = "Call Medic"; onButtonClick = "closeDialog 0; life_respawned = true; [] call life_fnc_spawnMenu;"; 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.7}; class Attributes { align = "center"; }; }; Go to core/medical/fn_deathcreen.sqf Replace all with: /* File: fn_deathScreen.sqf Author: Bryan "Tonic" Boardwine Description: Handles stuff being displayed on the death screen while it is currently active. */ private["_medicsOnline","_medicsNear"]; disableSerialization; [] call life_fnc_requestMedic; _medicsOnline = ((findDisplay 7300) displayCtrl 7304); _medicsNear = ((findDisplay 7300) displayCtrl 7305); waitUntil { _nearby = if (([independent,getPosATL player,120] call life_fnc_nearUnits)) then {"Yes"} else {"No"}; _medicsOnline ctrlSetText format[localize "STR_Medic_Online",independent countSide playableUnits]; _medicsNear ctrlSetText format[localize "STR_Medic_Near",_nearby]; sleep 1; (isNull (findDisplay 7300)) }; There you go finished
  48. 1 point
    ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════ Difficulty: Hard Published By: Snipes Murphy Version: 4.x Credit: DiabolicaTrix ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════ All files are available here: https://github.com/DiabolicaTrix/Life-Banking-System/releases Navigate to the core folder, and drag the banking folder directly into it (these are single files, no files should be replaced) In the session folder, open the file fn_requestReceived.sqf and copy the contents of the file. Then go to your file of the same name, and copy the code just after initializing the CASH, BANK, etc. variables. Open the file fn_updatePartial.sqf, and copy the contents. Paste the code just after the "box 7: ..." In the shop folder, open fn_atmMenu.sqf, and copy the one line. Then replace the contents of your file with the same name by this single line. At the core root, open the configuration.sqf file, and in your file of the same name, copy the rows right after the life_marker In the init.sqf, copy the contents of the file, and in your file, paste the code between the initialization of the "sides" (initCiv, initCop, etc.) and the initialization of the "restrained" In the dialog folder, drag the banking folder directly. In the function, paste the files directly, and replace existing files. Copy the atm.hpp file directly to the dialog folder. Open the MasterHandler.hpp file and copy the contents. Add it to the very end of the file. Drag the sounds folder directly Drag the textures folder directly Drag the Config_Banking.hpp file directly Copy the single line of the Config_Master.hpp file and add it to the end of the Config_Master.hpp file. Copy the contents of description.ext, and add it to the end of CfgSounds In Functions.hpp, add the contents of the file after Vehicle. In the stringtable.xml, add the content to the end of the file, just before the closing tag of Project (</ Project>) In your life_server, navigate to the Mysql folder, and open the file fn_queryRequest.sqf, add "banking_pin" after each query, just after playtime. An example is provided in the file in question. Then, in the same file, copy the rest of the file and paste it before the switch. Copy the contents of fn_updatePartial.sqf, and add the right after box 7. In your database, add a new field in the player table, the field must be an int, with a length of 4, and be non-null (same features as the cash field).
  49. 1 point
    I will be making a Malden Life server if anyone is interested in joining. I have all the mission files coded but I need someone for the map editing.
  50. 1 point
    just need to know how you make it so after 10 minutes or any more damage when down it force respawns when you are down