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.

IceEagle132

Members
  • Content count

    376
  • Joined

  • Last visited

Community Reputation

70 Excellent

About IceEagle132

  • Rank
    Advanced Member
  • Birthday 02/09/1994

Recent Profile Visitors

1,881 profile views
  1. Arnt you moderator??

    1. Jason_000

      Jason_000

      No. He was removed from the community.

    2. Oscar
  2. Yea.....So this is no longer needed since you can add it in by default now. they mad a tab for you to add them in.
  3. hardcore rp

    Author: [STELS]Zealot 1. Inside Altis_Life.Altis make a new folder called scripts. Inside that folder make a new file called zlt_fastrope.sqf: /* v1g Fast Rope by [STELS]Zealot */ #define MAX_SPEED_WHILE_FASTROPING 10 #define MAX_SPEED_ROPES_AVAIL 20 #define STR_TOSS_ROPES "Toss Ropes" #define STR_FAST_ROPE "Fast Rope (Press Space)" #define STR_CUT_ROPES "Cut Ropes" if (isdedicated) exitwith {}; waituntil {player == player}; zlt_rope_ropes = []; zlt_mutexAction = false; zlt_rope_helis = ["O_Heli_Light_02_unarmed_F","O_Heli_Light_02_F","B_Heli_Transport_01_F","B_Heli_Transport_01_camo_F","O_Heli_Attack_02_F","O_Heli_Attack_02_black_F","I_Heli_Transport_02_F","B_Heli_Light_01_F"]; zlt_rope_helidata = [ [ ["O_Heli_Light_02_unarmed_F", "O_Heli_Light_02_F"], [1.35,1.35,-24.95], [-1.45,1.35,-24.95] ], [ ["B_Heli_Transport_01_F", "B_Heli_Transport_01_camo_F"], [-1.11,2.5,-24.7], [1.11,2.5,-24.7] ], [ ["O_Heli_Attack_02_F", "O_Heli_Attack_02_black_F"], [1.3,1.3,-25], [-1.3,1.3,-25] ], [ ["I_Heli_Transport_02_F"], [0,-5,-26], [] ], [ ["B_Heli_Light_01_F"], [0.6,0.5,-25.9], [-0.8,0.5,-25.9] ] ]; zlt_fnc_tossropes = { private ["_heli","_ropes","_oropes","_rope"]; _heli = _this; _ropes = []; _oropes = _heli getvariable ["zlt_ropes",[]]; if (count _oropes != 0 ) exitwith {}; _i = 0; { if ((typeof _heli) in (_x select 0)) exitwith { _ropes = _ropes + [_x select 1]; if ( count (_x select 2) !=0 ) then { _ropes = _ropes + [_x select 2]; }; }; _i = _i +1; } foreach zlt_rope_helidata; sleep random 0.3; if ( count (_heli getvariable ["zlt_ropes",[]]) != 0 ) exitwith { zlt_mutexAction = false; }; //_heli animateDoor ['door_R', 1]; //_heli animateDoor ['door_L', 1]; { _rope = createVehicle ["land_rope_f", [0,0,0], [], 0, "CAN_COLLIDE"]; _rope setdir (getdir _heli); _rope attachto [_heli, _x]; _oropes = _oropes + [_rope]; } foreach _ropes; _heli setvariable ["zlt_ropes",_oropes,true]; _heli spawn { private ["_heli","_ropes"]; _heli = _this; while {alive _heli and count (_heli getvariable ["zlt_ropes", []]) != 0 and abs (speed _heli) < MAX_SPEED_ROPES_AVAIL } do { sleep 0.3; }; _ropes = (_heli getvariable ["zlt_ropes", []]); {deletevehicle _x} foreach _ropes; _heli setvariable ["zlt_ropes", [], true]; }; }; zlt_fnc_ropes_cond = { _veh = vehicle player; _flag = (player == driver _veh) and (_veh != player) and {(not zlt_mutexAction)} and {count (_veh getvariable ["zlt_ropes", []]) == 0} and { (typeof _veh) in zlt_rope_helis } and {alive player and alive _veh and (abs (speed _veh) < MAX_SPEED_ROPES_AVAIL ) }; _flag; }; zlt_fnc_fastropeaiunits = { private ["_heli","_grunits"]; diag_log ["zlt_fnc_fastropeaiunits", _this]; _heli = _this select 0; _grunits = _this select 1; dostop (driver _heli ); (driver _heli) setBehaviour "Careless"; (driver _heli) setCombatMode "Blue"; _heli spawn zlt_fnc_tossropes; [_heli, _grunits] spawn { private ["_units","_heli"]; sleep random 0.5; _units = _this select 1; _heli = (_this select 0); _units = _units - [player]; _units = _units - [driver _heli]; {if (!alive _x or isplayer _x or vehicle _x != _heli) then {_units = _units - [_x];}; } foreach _units; { sleep (0.5 + random 0.7); _x spawn zlt_fnc_fastropeUnit; } foreach _units; waituntil {sleep 0.5; { (getpos _x select 2) < 1 } count _units == count _units; }; sleep 10; (driver _heli) doFollow (leader group (driver _heli )); (driver _heli) setBehaviour "Aware"; (driver _heli) setCombatMode "White"; _heli call zlt_fnc_cutropes; }; }; zlt_fnc_fastrope = { diag_log ["fastrope", _this]; zlt_mutexAction = true; sleep random 0.3; if (player == leader group player) then { [vehicle player, units group player] call zlt_fnc_fastropeaiunits; }; player call zlt_fnc_fastropeUnit; zlt_mutexAction = false; }; zlt_fnc_fastropeUnit = { private ["_unit","_heli","_ropes","_rope","_zmax","_zdelta","_zc"]; _unit = _this; _heli = vehicle _unit; if (_unit == _heli) exitWith {}; _ropes = (_heli getvariable ["zlt_ropes", []]); if (count _ropes == 0) exitwith {}; _rope = _ropes call BIS_fnc_selectRandom; _zmax = 22; _zdelta = 7 / 10 ; _zc = _zmax; _unit action ["eject", _heli]; _unit switchmove "gunner_standup01"; _unit setpos [(getpos _unit select 0), (getpos _unit select 1), 0 max ((getpos _unit select 2) - 3)]; while {alive _unit and (getpos _unit select 2) > 1 and (abs (speed _heli)) < MAX_SPEED_WHILE_FASTROPING and _zc > -24} do { _unit attachTo [_rope, [0,0,_zc]]; _zc = _zc - _zdelta; sleep 0.1; }; _unit switchmove ""; detach _unit; }; zlt_fnc_cutropes = { _veh = _this; _ropes = (_veh getvariable ["zlt_ropes", []]); {deletevehicle _x} foreach _ropes; _veh setvariable ["zlt_ropes", [], true]; //_veh animateDoor ['door_R', 0]; //_veh animateDoor ['door_L', 0]; }; zlt_fnc_removeropes = { _veh = vehicle player; if (player == driver _veh) then { (vehicle player) call zlt_fnc_cutropes; }; }; zlt_fnc_createropes = { zlt_mutexAction = true; (vehicle player) call zlt_fnc_tossropes; zlt_mutexAction = false; }; player addAction["<t color='#ffff00'>"+STR_TOSS_ROPES+"</t>", zlt_fnc_createropes, [], -1, false, false, '','[] call zlt_fnc_ropes_cond']; player addAction["<t color='#ff0000'>"+STR_CUT_ROPES+"</t>", zlt_fnc_removeropes, [], 98, false, false, '','not zlt_mutexAction and count ((vehicle player) getvariable ["zlt_ropes", []]) != 0']; player addAction["<t color='#00ff00'>"+STR_FAST_ROPE+"</t>", zlt_fnc_fastrope, [], 99, false, false, '','not zlt_mutexAction and count ((vehicle player) getvariable ["zlt_ropes", []]) != 0 and player != driver vehicle player']; player addEventHandler ["Respawn", { player addAction["<t color='#ffff00'>"+STR_TOSS_ROPES+"</t>", zlt_fnc_createropes, [], -1, false, false, '','[] call zlt_fnc_ropes_cond']; player addAction["<t color='#ff0000'>"+STR_CUT_ROPES+"</t>", zlt_fnc_removeropes, [], 98, false, false, '','not zlt_mutexAction and count ((vehicle player) getvariable ["zlt_ropes", []]) != 0']; player addAction["<t color='#00ff00'>"+STR_FAST_ROPE+"</t>", zlt_fnc_fastrope, [], 99, false, false, '','not zlt_mutexAction and count ((vehicle player) getvariable ["zlt_ropes", []]) != 0 and player != driver vehicle player']; }]; 2. inside Altis_Life.Altis\init.sqf add: [] execVM “scripts\zlt_fastrope.sqf”; All Done Enjoy.
  4. hardcore rp

    Authors: Lowheartrate & Panada Old Post Here 1. Make a File inside core\actions Called: fn_gagAction.sqf /* File: fn_gagAction.sqf Author: Lowheartrate & Panda */ private["_unit"]; _unit = cursorTarget; if(isNull _unit) exitWith {}; if((player distance _unit > 3)) exitWith {}; if((_unit getVariable "gagged")) exitWith {}; if(side _unit == west) exitWith {}; if(player == _unit) exitWith {}; if(!isPlayer _unit) exitWith {}; _unit setVariable["gagged",true,true]; [player] remoteExec ["life_fnc_gagged", _unit,false]; hint format["You gagged %1.", _unit getVariable["realname",_unit]]; life_inv_gagkit = life_inv_gagkit - 1; 2. Make a File inside core\actions Called: fn_gagged.sqf /* File: fn_gagged.sqf Author: Lowheartrate & Panda */ private["_gagger"]; _gagger = [_this,0,Objnull,[Objnull]] call BIS_fnc_param; hint format["You have been gagged by %1.", _gagger getVariable["realname",_gagger]]; titleText ["You have a gag over your mouth, you can no longer talk!", "PLAIN"]; enableRadio false; 5 enableChannel false; 3 enableChannel false; 4 enableChannel false; waitUntil{!(player getVariable ["gagged",false]) OR !(player getVariable ["restrained",false])}; hint format["The gag was removed, you can again speak!"]; titleText ["You're not gagged", "PLAIN"]; enableRadio true; 5 enableChannel true; 3 enableChannel true; 4 enableChannel true; 3. Make a File inside core\actions Called: fn_removeGagAction.sqf /* File: fn_removeGagAction.sqf Author: Lowheartrate & Panda */ private["_unit"]; _unit = cursorTarget; if(isNull _unit) exitWith {}; if(!(_unit getVariable "gagged")) exitWith {}; if(player == _unit) exitWith {}; if(!isPlayer _unit) exitWith {}; _unit setVariable["gagged",false,true]; 4. Make a File inside Functions.hpp and add inside class actions: class gagAction {}; class gagged {}; class removeGagAction {}; 5. Now open Config_vItems.hpp and add: class gagkit { variable = "gagkit"; displayName = "STR_Item_GagKit"; weight = 1; buyPrice = 5000; sellPrice = 2500; illegal = true; edible = -1; icon = "textures\icons\gag.paa"; }; 6. Now open stringtable.xml and add: <Key ID="STR_Item_GagKit"> <Original>Gag Kit</Original> </Key> 7. Next in Altis_Life.Altis\core\fn_setupActions.sqf add in case civilian: //Add Gag life_actions = life_actions + [player addAction["<t color='#FF0000'>Put On Gag</t>",life_fnc_gagAction,"",0,false,false,"",'!isNull cursorTarget && player distance cursorTarget < 3.5 && isPlayer cursorTarget && (cursorTarget getVariable["restrained",FALSE]) && !(cursorTarget getVariable ["gagged",FALSE]) && life_inv_gagkit > 0']]; //Remove Gag life_actions = life_actions + [player addAction["<t color='#FFCC00'>Remove Gag</t>",life_fnc_removeGagAction,"",0,false,false,"",'!isNull cursorTarget && player distance cursorTarget < 3.5 && isPlayer cursorTarget && (cursorTarget getVariable["restrained",FALSE]) && (cursorTarget getVariable ["gagged",FALSE])']]; 8. Lasr Open CfgRemoteExec.hpp and add: F(life_fnc_gagged,CLIENT) you That's it. Enjoy gag.paa
  5. This a older script from the old Altis Life Site. Author: RYN_Ryan Updated By: AlaskaVet All Edits are done in your life_server 1. inside life_server\init.sqf Add: [] execVM "\life_server\Functions\Airdrop\config.sqf"; [] execVM "\life_server\Functions\Airdrop\fn_generateAirdropAuto.sqf"; 2. Open life_server\config.cpp under class TON_System Add: class Airdrop { file = "\life_server\Functions\Airdrop"; class generateAirdrop {}; }; 3. Put the Airdrop folder in life_server\Functions And your All done. To edit were the airdrops drop, Open life_server\Functions\Airdrop\config.sqf Add the cords that you want in this line. All these are near Kavala. airdrop_positions = [[5228.49,12576.7,0],[5560.94,14875.2,0],[7138.13,13083,0],[5863.29,10692.5,0]]; To change the time of how often the drops happen, Open life_server\Functions\Airdrop\config.sqf This is set for 1 every 2 hours _airdrop_time_interval = [1,2]; Enjoy AlaskaVet Airdrop.rar
  6. This is a infiSTAR issue not ours. Message them on how to filter it out.
  7. Open file fn_p_openMenu.sqf Case civilian Add: ctrlShow[1210,false]; ctrlShow[2008,false]; Case West Add: ctrlShow[1207,false]; ctrlShow[1209,false];
  8. you have 0 erros in your server rpt and your EXTDB log?
  9. Do you get a error?
  10. Should be working 100% I updated the post and did a fresh install on a fresh dev branch server so 5.0.0 and worked great.