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.

Shakir Darwish

Administrators
  • Content count

    29
  • Joined

  • Last visited

Community Reputation

6 Neutral

4 Followers

About Shakir Darwish

  • Rank
    Member
  1. Super petit serveur, Staff bien sympathique, le serveur est stable, plaisant à jouer +1
  2. Those reply are so funny to read 😂
  3. Welcome back buddy
  4. I post it september 18, a lot of thing have change
  5. tanoa life

    Très belle présentation je vais passer faire un tour Bonne chance a vous
  6. Welcome back
  7. Really good panel, easy to use, user frendly. Frequently uptated. I recommend it.
  8. Thanks, turning adblock off is really apreciate
  9. Thanks for this Reference guide
  10. Rules of the forums: Be respectful to other members Must speak English, posts in a different language will be deleted and topics will be closed. (Besides the designated sections) Do not spam the forums for help Do not message admins for help related to Altis-Life & Tanoa Life or anything from Arma 3. Only contact us about website issues. No sexual / pornographic images. No selling scripts, snippets, or services. Do not impersonate staff. *** Do not use the chat box to ask for help, search for an existing topic or create one. Do not post link to external website. *** *** Do not spam, other website or personal social media activity, except for give source or credit, DONT TRY TO BYPASS THAT RULE WITH FAKE HELPING REASON. *** STOP! Before posting please use the search bar!
  11. @Kangarang1 Send me this correction, can someone verifed it : /* File: al_safezone.sqf Edited by: Tyler - ALRPG Profile: http://goo.gl/VmgCB0 Description:Allows you to setup markers that execute the SafeZone script. Note: A lot of this is just C&P with different code. It's kinda simple to add / remove stuff */ #define POLICE_ZONES [["pz_xx", 50]] #define CIV_ZONES [["cz_xx", 50]] #define KOS_ZONES [["kos_xx", 50]] #define PZ_MSG "You are entering the Police Area. Do not Kill or Rob here!" #define CIV_MSG "You are entering a Civilian SafeZone. Do not commit crimes, rob people, or kill!" #define KOS_MSG "You are entering a KOS (Kill on sight) area. You may commit crimes, rob, and kill people without initation." if (isDedicated) exitWith {}; waitUntil {!isNull player}; switch (playerSide) do { case civilian: { player addEventHandler ["Fired", { if ({(_this select 0) distance getMarkerPos (_x select 0) < _x select 1} count POLICE_ZONES > 0) then { deleteVehicle (_this select 6); titleText [PZ_MSG, "PLAIN", 3]; }; }]; }; }; switch (playerSide) do { case civilian: { player addEventHandler ["Fired", { if ({(_this select 0) distance getMarkerPos (_x select 0) < _x select 1} count CIV_ZONES > 0) then { deleteVehicle (_this select 6); titleText [CIV_MSG, "PLAIN", 3]; }; }]; }; }; switch (playerSide) do { case civilian: { player addEventHandler ["Fired", { if ({(_this select 0) distance getMarkerPos (_x select 0) < _x select 1} count KOS_ZONES > 0) then { deleteVehicle (_this select 6); titleText [KOS_MSG, "PLAIN", 3]; }; }]; }; };
  12. Difficulty: Easy Author: alex010 Source: AltisLifeRPG (Old forum) Hello, this was made for ALI (Altis Life Italia Official). Don't know if the spawnMenu.sqf changed in 4.0.0, if not, this will work for this version too, otherwise adapt it. So many times for mistake or whatever pressing Enter while dead makes you respawn. This will make a dialog appear requesting a confirmation. in \core\fn_initCiv.sqf - line 22 modify: [] call life_fnc_spawnMenu; to: [false] spawn life_fnc_spawnMenu; in \core\fn_initCop.sqf - line 28 modify: [] call life_fnc_spawnMenu; to: [false] spawn life_fnc_spawnMenu; in \core\fn_initMedic.sqf - line 18 modify: [] call life_fnc_spawnMenu; to: [false] spawn life_fnc_spawnMenu; in \dialog\deathscreen.h - line 44 modify: onButtonClick = "closeDialog 0; life_respawned = true; [] call life_fnc_spawnMenu;"; to: onButtonClick = "[true] spawn life_fnc_spawnMenu;"; in \dialog\functions\spawnMenu.sqf make a backup of the file and use this instead: /* File: fn_spawnMenu.sqf Author: Bryan "Tonic" Boardwine Modified by: Al Morise(Sink) Description: Initializes the spawn point selection menu. */ private["_spCfg", "_sp", "_ctrl", "_action", "_bool", "_quit", "_wait"]; disableSerialization; _bool = [_this, 0, false, [false]] call BIS_fnc_param; _quit = false; _wait = false; if(_bool) then { _action = [format["Are you sure to respawn?"], "Respawn confirmation", "No", "Yes"] call BIS_fnc_guiMessage; if(_action) then { _quit = true; }; _wait = true; } else { _wait = true; }; waitUntil { _wait }; if(_quit) exitWith {}; if(_bool) then { closeDialog 0; life_respawned = true; }; if(life_is_arrested) exitWith { [] call life_fnc_respawned; }; if(life_respawned) then { [] call life_fnc_respawned; }; cutText["", "BLACK FADED"]; 0 cutFadeOut 9999999; if(!(createDialog "life_spawn_selection")) exitWith { [false] spawn life_fnc_spawnMenu; }; (findDisplay 38500) displaySetEventHandler["keyDown", "_this call life_fnc_displayHandler"]; _spCfg = [playerSide] call life_fnc_spawnPointCfg; _ctrl = ((findDisplay 38500) displayCtrl 38510); { _ctrl lnbAddRow[(_spCfg select _ForEachIndex) select 1, (_spCfg select _ForEachIndex) select 0, ""]; _ctrl lnbSetPicture[[_ForEachIndex, 0], (_spCfg select _ForEachIndex) select 2]; _ctrl lnbSetData[[_ForEachIndex, 0], (_spCfg select _ForEachIndex) select 0]; } foreach _spCfg; _sp = _spCfg select 0; //First option is set by default [((findDisplay 38500) displayCtrl 38502),1,0.1,getMarkerPos (_sp select 0)] call life_fnc_setMapPosition;life_spawn_point = _sp;ctrlSetText[38501,format["%2: %1",_sp select 1,localize "STR_Spawn_CSP"]]; Steam: [PKS] Sink
  13. Difficulty: Easy Author: HugoMiller3625 Translate and adjuste by: Shakir Darwish Source: Altis Dev.com: Link ----------------------------------------------------- Step one: open \ Core \ Configuration.sqf : Find : life_licenses and add your license like this: life_licenses = [ [“license_cop_air”,“cop”], [“license_cop_swat”,“cop”], [“license_cop_cg”,“cop”], [“license_civ_driver”,“civ”], [“license_civ_air”,“civ”], [“license_civ_heroin”,“civ”], [“license_civ_marijuana”,“civ”], [“license_civ_gang”,“civ”], [“license_civ_boat”,“civ”], [“license_civ_oil”,“civ”], [“license_civ_dive”,“civ”], [“license_civ_truck”,“civ”], [“license_civ_gun”,“civ”], [“license_civ_rebel”,“civ”], [“license_civ_coke”,“civ”], [“license_civ_diamond”,“civ”], [“license_civ_copper”,“civ”], [“license_civ_iron”,“civ”], [“license_civ_sand”,“civ”], [“license_civ_salt”,“civ”], [“license_civ_cement”,“civ”], [“license_med_air”,“med”], [“license_civ_home”,“civ”], [“license_civ_here”,“civ”] // Change the license name ! ]; Step two: Open \ Core \ Config \ fn_licenseType.sqf : At Case 0 : Add your license like this: case 0: { switch (_type) do { case “driver”: {_var = “license_civ_driver”}; //Drivers License cost case “boat”: {_var = “license_civ_boat”}; //Boating license cost case “pilot”: {_var = “license_civ_air”}; //Pilot/air license cost case “gun”: {_var = “license_civ_gun”}; //Firearm/gun license cost case “dive”: {_var = “license_civ_dive”}; //Diving license cost case “oil”: {_var = “license_civ_oil”}; //Oil processing license cost case “cair”: {_var = “license_cop_air”}; //Cop Pilot License cost case “swat”: {_var = “license_cop_swat”}; //Swat License cost case “cg”: {_var = “license_cop_cg”}; //Coast guard license cost case “heroin”: {_var = “license_civ_heroin”}; //Heroin processing license cost case “marijuana”: {_var = “license_civ_marijuana”}; //Marijuana processing license cost case “medmarijuana”: {_var = “license_civ_medmarijuana”}; //Medical Marijuana processing license cost case “gang”: {_var = “license_civ_gang”}; //Gang license cost case “rebel”: {_var = “license_civ_rebel”}; //Rebel License case “truck”:{_var = “license_civ_truck”}; //Truck License case “diamond”: {_var = “license_civ_diamond”}; case “salt”: {_var = “license_civ_salt”}; case “cocaine”: {_var = “license_civ_coke”}; case “sand”: {_var = “license_civ_sand”}; case “iron”: {_var = “license_civ_iron”}; case “copper”: {_var = “license_civ_copper”}; case “cement”: {_var = “license_civ_cement”}; case “mair”: {_var = “license_med_air”}; case “home”: {_var = “license_civ_home”}; case “ici”: {_var = “license_civ_here”}; // Add your license here default {_var = “”}; }; }; Be sure to put your license before : Default {_var = “”}; Step three: Open \ Core \ Config \ fn_licensePrice.sqf add your license here: case “EXAMPLE”: {250000}; // 25000 est le prix de votre licencecase “EXAMPLE”: {250000}; // 25000 is the price of your license Step four: Open \ Core \ Config \ fn_varToStr.sqf Find //license block: //License Block case “license_civ_driver”: {(localize “STR_License_Driver”)}; case “license_civ_air”: {(localize “STR_License_Pilot”)}; case “license_civ_heroin”: {(localize “STR_License_Heroin”)}; case “license_civ_oil”: {(localize “STR_License_Oil”)}; case “license_civ_dive”: {(localize “STR_License_Diving”)}; case “license_civ_boat”: {(localize “STR_License_Boat”)}; case “license_civ_gun”: {(localize “STR_License_Firearm”)}; case “license_cop_air”: {(localize “STR_License_Pilot”)}; case “license_cop_swat”: {(localize “STR_License_Swat”)}; case “license_cop_cg”: {(localize “STR_License_CG”)}; case “license_civ_rebel”: {(localize “STR_License_Rebel”)}; case “license_civ_truck”: {(localize “STR_License_Truck”)}; case “license_civ_diamond”: {(localize “STR_License_Diamond”)}; case “license_civ_copper”: {(localize “STR_License_Copper”)}; case “license_civ_iron”: {(localize “STR_License_Iron”)}; case “license_civ_sand”: {(localize “STR_License_Sand”)}; case “license_civ_salt”: {(localize “STR_License_Salt”)}; case “license_civ_coke”: {(localize “STR_License_Cocaine”)}; case “license_civ_marijuana”: {(localize “STR_License_Marijuana”)}; case “license_civ_cement”: {(localize “STR_License_Cement”)}; case “license_med_air”: {(localize “STR_License_Pilot”)}; case “license_civ_home”: {(localize “STR_License_Home”)}; case “license_civ_ici”: {(localize “STR_License_here”)}; // add your license here }; Fifth step Open your mission.sql in Arma3 Editor. Create or edit a NPC where people can buy a license . Add this in the Init Line: this addAction[format["%1 ($%2)",[“license_civ_here”] call life_fnc_varToStr,[([“here”] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,“here”,0,false,false,"",’ !license_civ_here && playerSide == civilian ']; change the license name by the name you want Don't forgot to add this line in the NPC init line: this allowDamage false; this enableSimulation false; Thanks for reading.
  14. Difficulty: Easy Author: Zeiix Translate and adjuste by: Shakir Darwish Source: Altis Dev.com: Link In the file: \Altis_Life.Altis\core\actions\fn_processAction.sqf You should have somethibg look like this: _progress progressSetPosition 0.01; _cP = 0.01; life_is_processing = true; if(_hasLicense) then { while{true} do { sleep 0.3; _cP = _cP + 0.01;``` –-- Replace it by: _progress progressSetPosition 0.01; _cP = 0.01; life_is_processing = true; if(_type in [marijuana, heroin, cocaine]) then { _spot = createVehicle [SmokeShellYellow, getPos player, [], 0, ‘NONE’]; }; if(_hasLicense) then { while{true} do { sleep 0.3; _cP = _cP + 0.01; Then while process coke weed or heroin yellow smoke shell should spawn
  15. I just edit it for the 3.1.4.8