/matif_needs

FiveM resourced aimed to optimize scripts coded by me.

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

matif_needs

FiveM resource made in order to optimize other matif resources. This resource is completely standalone.

Usage

  • Key Press Optimization
TriggerEvent('matif_needs:waitForKey', id, key, function, text)

id - > unique id for request
key - > key you want to use to trigger the function example: "E"
function - > function to be triggered
text -> if this is set top text will be enabled (discover what top text is below)
TriggerEvent('matif_needs:removeFromWait', id)

id - > unique id you used to create request
  • Optimized Top Text

image

TriggerEvent('matif_needs:showTopText', text)

text - > text to appear in top text
TriggerEvent('matif_needs:removeTopText')

# this will remove the current Top Text
  • Optimized Center Bottom Text

image

TriggerEvent('matif_needs:showMiddletext', text)

text - > text to appear in optimized middle bottom text
TriggerEvent('matif_needs:updateMiddleText', text)

text -> text to update then current middle bottom text
TriggerEvent('matif_needs:removeMiddleText')

# this will remove the current Middle Text
  • Markers
TriggerEvent('matif_needs:addMarker', name, info)

name -> marker reference name
info -> table: type, coords, scaleX, scaleY, scaleZ, red, green, blue, alpha

# Add new marker
TriggerEvent('matif_needs:removeMarker', name)

# Remove marker by name
  • Groups
exports['matif_needs']:getPlayerGroup(id)

id - > Player Id

# Returns groupIndex
exports['matif_needs']:isGroupBusy(groupIndex)

groupIndex - > Group Index

# Returns groupIndex
exports['matif_needs']:setGroupBusy(groupIndex)

groupIndex - > Group Index

# Sets group busy by groupIndex.
exports['matif_needs']:getGroupLeader(groupIndex)

groupIndex - > Group Index

# Returns group leader by groupIndex.
exports['matif_needs']:getGroupMembers(groupIndex)

groupIndex - > Group Index

# Returns group members by groupIndex.