Giter Site home page Giter Site logo

ov-sa / vrpz-framework Goto Github PK

View Code? Open in Web Editor NEW
15.0 5.0 8.0 1.53 GB

Optimized, Efficient & Reliable RP-DayZ Framework

License: GNU General Public License v3.0

Lua 99.45% HLSL 0.11% VCL 0.44%
framework template mta-dev ov roleplay rp dayz assetify beautify graphify

vrpz-framework's People

Contributors

anisa-nur avatar aviril avatar flyingfork avatar gaimo avatar ovileamriam avatar thejdmego avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

vrpz-framework's Issues

Cinecam Handler

Get rid of this outdated resource and reimplement a light-version and optimized port of it.

Improve Assetify Mapper

Make Prop list category based, You can toggle into each category and go back to enter another category (For clumped objects) since its spammy apparently.

Login Bug

Often clicking Play button kick me back to lobby. Especially 100% of the time when client logout and tries to login again.

Loot System

  • Medical Box:

    • Small
    • Large
  • Military Box:

    • Generic
  • Resource Box:

    • Generic
    • Medium
    • Large
  • Weapon Box:

    • Generic
  • Ammo Box:

  • Cargo Box:

  • Drop Box:

  • Warehouse Crates:

  • Helicopter Crash:

  • Vehicle Crash:

World Ambience

Make it as 3D sound for more realism. Reduce the volume (Long/Medium Only) abit and make it controlled by day/night ratio.
Allow volume to be passed to CSound.playSound3D(..., volume = 1.0)

Character Crashes

Some clumps cause MTA to crash especially the non TShirt ones for me?

Internationalization System

Add a buffer pool for multiple languages on notification too for easier editing.
Save the locale setting for the client when they join the server in a settings.json and use it until they override in server.

Inventory System

Add category based models. For example as illustrated below:

  • Medical Items:

    • First Aid Kit
    • Antibiotics
    • Syringe
    • Antidote
    • Morphine
    • Painkiller
    • Steroids
    • Bandage
    • Blood Bag
  • Snack:

    • Canned Fruit
    • Cooked Beans
    • Frozen Salad
    • Few fresh fruits
    • Bread
    • Cheddar Cheese
    • Hot Dog
    • Pizza
    • Steak
    • Fish Steak
    • Beef Stew
    • Tomato Soup
  • Beverage:

    • Water
    • Soda
    • Vodka
    • Coke
    • Orange Juice
  • Cookable (Player will be able to cook this on firewood):

    • Raw Meat
    • Raw Fish
  • Backpack:

    • Medical Backpack
    • Tactical Backpack
    • Survival Backpack
  • Helmet:

    • Cowboy Hat
    • Survival Cap
    • Generic Helmet
    • Tactical Helmet
  • Armor:

    • Generic Vest
    • Tactical Vest
  • Placeable:

    • Fire wood
    • Fire (Possible to make default particles as item?)
  • Utility:

    • Matches
  • Industry:

    • Tyre
    • Engine
    • Generator
    • Fuel Canister

Improve Character Customizer

Add Clothing deck and header exclusively for the character's clothing section. Would be great if it had icons as well.

Tree Clumping

Make Tree assets work based on clumping technique to avoid spamming models.

Clump support for Dummies

local dummyElement = assetify.createDummy(assetType, assetName, assetClump, clumpMaps, dummyData)

Add somewhat similar support for dummy creation. Its only working with non clump assets currently.

Dynamic Streaming Controller

Allow stream to be controlled dynamically per element. Would be useful to make streaming work less intensive for some element.
Extend this to bones mainly.
For example:

local boneData = {
    id = yourParentBoneIDHere,
    position = {x = 0, y = 0, z = 0},
    rotation = {x = 0, y = 0, z = 0},
    streamRate = 25
}
assetify.setBoneAttach(element, parent, boneData)

Attachment Module

Module isn't accounting for entity's rotation. Also add a property to pass rotation relative to the object rotation.

Health Bug

Player's health is always 0 no matter whatsoever its always 0, why? When creating a new character health should be explicitly set to max.

Dynamic Settings Saver

Allow developer to extend settings, Dynamically create if it doesn't exist in a priv cache. This could be useful for storing temp cookies and session as well.

Hair Floating

One of the Hair model is floating abit (Either of Survival, Generic).

FPS Camera

Allow jumping while in FPS mode (Check ground physics based on proximity range)

Improve Assetify Streamer

Maybe it would be more efficient to connect the models based on camera and character movement instead of recursively loop?

Survival Time Issue

Survival-Time doesn't gets resetted when the player is wasted. It should get resetted to 0.

Improve `assetDeps` in Assetify

Let there be categories of deps and selective categories will be having special function. For example:

{
    "assetDeps": [
        "texture": {
            "inventory_icon": "icon/inventory.png",
            "hud_icon": "icon/hud.png"
        }
    ]
}

texture deps will be retrieved as texture element when dependency is retrieved via API.

API proposal syntax:

local cFile = assetify.fetchDep(assetType, assetName, depType, depIndex)

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.