GithubHelp home page GithubHelp logo

scarso327 / altislife-framework Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 3.0 118.43 MB

The ultimate life framework for ArmA 3.

License: MIT License

C++ 50.46% SQF 49.47% Pawn 0.07%
altis life framework malden tanoa 3 arma

altislife-framework's Introduction

AltisLife-Framework

A feature-rich framework for developing Life RPG modes for ArmA 3.

Description

A highly configurable mission developed with inspiration from a variety of ArmA 3 Life Servers (End Days, PhoenixRP, Grand Theft Arma, and RPUK, just to name a few).

View Feature List
  • Advanced Clothing Textures
    • Support for multiple textures per classname.
    • No side-dependent filters so police clothing on a civilian looks like police clothing!
  • Queued Inventories
    • Virtual inventories have a queue system allowing multiple people to view them while someone adds and takes items.
  • Reputation
    • Increases or decreases certain equipment prices
  • Dynamic Locations
    • Certain gather locations are configured to change location each restart.
  • Non-Side Controlled Factions
    • Factions aren't decided by ArmA 3's side system allowing for, in theory, unlimited factions.
    • Police
    • NHS
    • HATO
      • Vehicle Clamping!
    • Civilians
  • Progression
    • Leveling
    • Professions
    • Achievements
  • Government System
    • Elections for the island's Governor.
    • Tied into group system (Perks to allow members to become protection officers granting unique access).
  • Crafting
  • Placeables
  • High Levels of Customisation
    • Nearly everything can be configured via configs without code edits.
  • Multiple Sirens
    • Support for togglable sirens that stop without delay!
  • Simple Identification System
    • All players spawn with an ID card they can share with officers.
    • IDs can be forged and then used to change your displayed name.
  • Unique Runs
    • Freight Runs
    • Smuggling
    • Archeology
  • Warrants
    • Civilians can have warrants put out for their arrest.
    • Notes can be added for extra context, automatic warrants add automatic notes (Murder adds weapon used for example).
  • Buffed Run
    • Each restart a random run is buffed so the best runs won't always be the same!
  • Transaction History
    • Every in-out from your bank is recorded and available to view from any cashpoint.
  • Groups
    • Types
      • Political
      • Criminal
      • Company
    • Leveling
    • Shared Buffs
    • Ranks
      • Permissions
    • Offline Admin (Kick, Promote, Demote Players even while they're offline)
  • Major Crimes
    • All crimes provide unique rewards and requirements.
    • Variety
      • HM Treasury
      • HMS Liberty
      • Police Evidence Storage
      • Research Storage
  • Ace-Insipred Revival System
    • Instead of clicking a button and waiting, random injuries are added that require bandages before you can be revived!
  • Capturable Locations
    • Static Cartels
      • Drug Cartels
        • Provides increased sell prices for your gang.
        • Your gang gets a cut of all drug sales on the island.
        • Access to drug purifier.
      • Arms Cartels
        • Discounts on illegal weapons.
        • Cut of all illegal weapon sales.
    • Criminal Hideouts
    • Gang Bases (Weekly bidding wars)
  • Perks
    • Personal
    • Group (Unique per Group Type)
  • Vehicle Transfers
    • Want to gift a vehicle to a friend? Go ahead!
  • Housing
    • Naming
    • Sharing (Can provide your group with access to your houses)
    • Storage (Both for virtual and physical items)
  • Goals
    • Personal
    • Community
  • Random Events
    • Airdrops
    • Popup Cartels
    • Shipwrecks
  • Multi Map Support
  • Mail
    • Allows rewards to be deposited and used later.
  • Customisable Player Tags
    • Player tags can be customised with unique icons, titles, and colours!
  • Pleasing Design
    • All UI elements follow the same style and are designed to be easy on the eyes and to use!
    • Icons for everything! All follow the same style.
    • Consistent Map Markers, gathering zones, processors, stores, etc all share colours and icons depending on type and legality.

Getting Started

Dependencies

  • EXTDB3 - Available in the ServerSide/@extDB3 folder as the official repo is dead

Setting Up

This is a very brief list of things you need to do to set up and play the mission.

  • You need a database that supports MySQL to run the altislife.sql file found in ServerSide/Database.
    • If you're updating from a previous version all database changes are included in ServerSide/Database/Migrations.
  • A setup and ready-to-go ArmA 3 Server on at least version 2.02 for HashMap support.
    • Startup parameters for server -servermod=@life_server;@extDB3

Help

Need help? Submit an issue and a maintainer will assist when they're able. If no reply has been received within 24 hours feel free to contact "Scarso" on Discord.

Authors

Contributors names and contact info

License

This project is licensed under the MIT License - see the LICENSE.md file for details

altislife-framework's People

Contributors

harrya2 avatar justlivelive77 avatar lewis-development avatar oliverlawson avatar scarso327 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

altislife-framework's Issues

Syndicate System

Players will have the ability to capture 2 different syndicates. Drugs and Arms. These syndicates are KOS zones for a radius of 500 metures. While within a radius of 50 meters the player will start capturing it. The zone will then be marked as contested. If the player is in a group, the zone will then be marked as the group's name.if the player is not in a group, it will be marked as neutralised. The TPC will also have the ability to neutralise the zone. While owning the Drug Syndicate, the player's group will receive 10% of all the drugs sold and bought on the island. While owning the Arms Syndicate, the player's group will receive 10% of all the weapons sold and bought on the island. In order to collect the money, a group member will have to go to the syndicate in question and to the collection box. The money will be put on their person and they will have to store if.

Player Search

A player who is retrained will be able to be searched. This can be done by any player. On the interaction menu, both the physical and virtual storage of the player can be accessed and tampered with. The default "Seize Items" option will not be a thing and in order for the TPC to seize any items, they will have to manually move the items into an evidence locker located in every station. After each restart, the contents of the individual lockers will be transferred to the Underwater Storage Facility and will build up overtime.

Prison System

The prison will be marked as a "No-Fly Zone". Any aircraft within this area can be fired upon without warning by the TPC. Only the TPC may fire without warning on aircraft within this zone. While in prison, there will be a market accessable in order to acquire food, water and a pickaxe. The pickaxe can be used to mine the rock on the island and reduce a player's sentence and acquire them some money. Whenever released, the player will be placed just outside the prison facility itself. On the docks, there will be a ferry option that will take any player to Georgetown (Providing they are not wanted).

Medics can impound

A medic will have the ability to impound vehicles in the same way police can.

Incapacitation System

Upon a player's health reaching 0 they will enter a state of incapacitation. During this state, they will be put into a animation and will be unable to move . Once this begins, the player will start to loose blood and, eventually, bleed out . If they are caused any more damage, they will fully die and proceed to the respawn screen. Otherwise, it will take 5 minutes to bleed out. The distance of the nearest NHS Officer will not be displayed, however, whether there are any active will be. Anyone is capable of purchasing a blood bag. This item will add 3 minutes worth of blood to a player currently bleeding out. Anyone is also capable of purchasing a stretcher, an item that will allow the person carrying it to drag a incapacitated player. This item is reusable. Members of the NHS are able to acquire defibrillators, items required to revive a player. Once a player is revived, their health will be set to 1 and will require further medical assistance. First Aid Kits will also be managed differently. These will be virtual items and will add 30% of a player's health per use. medikits work in the exact same fashion, however, these will add 100% of a player's health per use.

Faction Skins

Police Vehicles

  • Police Quad Bike
  • Police Hatchback
  • Police SUV
  • Police Offroad
  • Police Jeep
  • Police Hatchback (Sport)
  • Police Van Transport

Medic Vehicles

  • Medic Quad Bike
  • Medic Hatchback
  • Medic SUV
  • Medic Offroad
  • Medic Jeep
  • Medic Hatchback (Sport)
  • Medic Van Ambulance

Auction System

All items in the game will be able to be sold in the auction house. Illegal items however will have to be traded on the black market. Both systems work very much the same way. A player can set any virtual and physical item. Vehicles will also be able to be traded. A minimum bid amount, as well as bid increase, will be able to be set. Additionally, the buyout price and the total number of restarts the bid will last.

Housing System

  • More storage space

  • Ability to rent property (choose how long you wish to rent for, pay as you go)

  • Security systems (potentially with levels)
    - Alert when house is being broken into (burglars can disable this)
    - When the police break, in owner is alerted
    - Alarm on house (audible and noticeable in the immediate area)

  • Level system
    - Level 1 (include some above features, house can simply be lock picked into)
    - Level 2 (to break in bolt cutters are required, alarm that is audible and text alert)
    - Level 3 (same as above with automated police dispatch, longer break in time
    (reinforced door))

  • Virtual storage

  • Add house to player house market (ability for others to buy if you approve, with upgrades)

  • House lighting upgrade

  • Garage upgrade

Dispute System

Similar to that of Phoenix, however, on the death screen, when killed by another player, you will have the option to directly send a dispute, alerting staff and the player.

Rubber Bullets

Add the underbarrel to the Type-115 (arifle_ARX_blk_F) as a rubber bullet gun.

Crafting System

  • Deconstruct to Gain Blueprint
  • Blueprints are Reset on Prestige
  • Ability to Craft vItems
  • Some Blueprints Require a "Workbench"

Perk System

Each player will unlock a set amount of perk slots. At level 1 the first will be unlocked. Level 10 unlocks the seconds. Followed by level 20 unlocking the third. Finally, level 30 will unlock the last. Prime Members will have access to a fifth perk slot that is available at any rank. Perks themselves will then be unlocked through levelling, carrying out certain jobs and various other methods. Setting the perk to fill a particular slot is free. If a player wishes to change the perk selected, a fee will be required. Reputation will also play into the perk requirements. Below is a list of all perks and when they are accessible, alongside the requirements to have them active. If a player fails to meet any of the requirements given, the perk will be deactivated, but still take up a slot until the requirements are.met or the perk is switched out

  • Expert Financer
    Paychecks are worth LEVEL% more money.
    Requires a constant reputation of 2,000+.
  • General Mechanic
    Toolkits will no longer break after repairing a vehicle.
  • First Aider
    First Aid Kits have three uses each rather than one.
  • Wide Traveller
    Allows for various additional spawn points across the map.
    Requires a constant reputation of 1,000+.
  • Muscleman
    Increases base carry weight by LEVEL%.
  • Petty Thief
    Increases lockpicking and boltcutting chances of success by LEVEL%.
    Requires a constant reputation of 200+.
  • High Roller
    Chances of winning at the casino is increased by LEVEL%.
  • Sweet Talker
    All sales carried out are worth LEVEL% more.
    Requires a constant reputation of 2,000+.
  • Experienced Processor
    Processing items takes LEVEL% less time.
  • Fisherman
    Chances of catching a fish are increased by a LEVEL%.
  • Hard Worker
    Pay no storage fees given by the garage.
    Reauired a constant reputation of 2,000+.

Staff Panel

Add the following staff abilities for the following positions.

Management Team

  • On-Duty Management (Red VR Suit, Management Sub-Title, LifePlus Icon, Godmode and Markers)
  • Teleport
  • Teleport To
  • Teleport Here
  • Teleport In-Vehicle
  • Invisbility
  • No-Clip
  • Godmode
  • Markers
  • Watch
  • Freeze
  • Camera with ESP
  • Restore Loadout
  • Spawn Cash
  • Heal
  • Revive
  • Repair
  • Refuel
  • Add Note
  • Restrain
  • Escort
  • Change Environment
  • Avoid Restraint, Knockout and Interaction
  • Delete Object
  • Staff Channel
  • Display more information (Name, Aliases, PlayerID, Bank Account, Cash, Current Inventory, Location, Whitelist Information, Staff Notes)

Administration Team

  • On-Duty Administrator (Blue VR suit, Administrator Sub-Title, LifePlus Icon, Godmode and Markers)
  • Teleport
  • Teleport To
  • Teleport Here
  • Teleport In-Vehicle
  • Invisbility
  • No-Clip
  • Godmode
  • Markers
  • Watch
  • Freeze
  • Camera with ESP
  • Restore Loadout
  • Spawn Cash
  • Heal
  • Revive
  • Repair
  • Refuel
  • Add Note
  • Restrain
  • Escort
  • Avoid Restraint, Knockout and Interaction
  • Delete Object
  • Staff Channel
  • Display more information (Name, Aliases, PlayerID, Bank Account, Cash, Current Inventory, Location, Whitelist Information, Staff Notes)

Moderation Team

  • On-Duty Moderator (Green VR suit, Moderator Sub-Title, LifePlus Icon and Godmode)
  • Teleport To
  • Watch
  • Heal
  • Revive
  • Repair
  • Add Note
  • Avoid Restraint, Knockout and Interaction
  • Staff Channel
  • Display more information (Name, Aliases, PlayerID, Bank Account, Cash, Current Inventory, Location, Whitelist Information, Staff Notes)

Development Team

  • On-Duty Developer (Custom suit, Developer Sub-Title, LifePlus Icon and Godmode)
  • Teleport
  • Invisbility
  • Spawn Cash
  • Staff Channel

Impound System

Once a vehicle is impounded, the vehicle itself will be sent to the impound lot. All items that are configured to save will do so and the owner of the vehicle will be required to collect the vehicle with 30 days and for 5% of the original price . If they fail to do so, the vehicle will be put to auction . Vehicles in the impound lot can be reviewed and sent back to the owner's garage by a officer ranking Superintendent or higher within the TPC.

Add Full Night Vision

Add full night vision glasses into all stores that have access to Night Vision Goggles and allow full night vision.

Job Centre

In total, there will be 5 jobs that players are capable of carrying out. Each of these jobs are accessable of different levels and each have their own added perks. A player can only have 1 career at a time. Premium members can support 2. All career paths do require a mandatory buy-in fee that is depended on the career in question. Any player set as the Island Governor and/or a SO1 Protection Officer will no longer hold their previously selected career path(s). All jobs require the player to check-in before any of the features can be accessed. While checked in, no form of illegal activities will be permitted . If the player is arrested while checked in, they will be fired and required to start over. Each career path has its own progression tree and the ability to unlock perks overtime.

Toolkit Spawn In Vehicle

When is vehicle is spawned, either from a dealership and/or a garage, it will;

  • Add 1 Toolkit
  • Add 2 First Aid Kit

Placeable Items for Factions

Add a road cone and a road barrier item into the faction stores to allow them to be placed and removed when needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.