Skip to main content

open.mp functions

This page contains all the functions and callbacks that were added in open.mp

Player

Name
TogglePlayerWidescreen
IsPlayerWidescreenToggled
SetPlayerGravity
GetPlayerGravity
ClearPlayerWorldBounds
GetPlayerRotationQuat
GetPlayerSpectateID
GetPlayerSpectateType
GetPlayerSurfingOffsets
GetPlayerWorldBounds
GetPlayerZAim
IsPlayerSpawned
GetPlayerHydraReactorAngle
GetPlayerLandingGearState
GetPlayerLastSyncedTrailerID
GetPlayerSirenState
GetPlayerTrainSpeed
IsPlayerInModShop
GetPlayerDialogData
GetPlayerDialogID
HidePlayerDialog
GetPlayerWeather
GetPlayerSkillLevel
GetPlayerRawIp
GetPlayerAttachedObject
GetSpawnInfo
GetPlayerBuildingsRemoved
RemovePlayerWeapon
AllowPlayerWeapons
IsPlayerControllable
IsPlayerCameraTargetEnabled
TogglePlayerGhostMode
GetPlayerGhostMode
GetPlayerAnimationFlags
GetDefaultPlayerColour
PlayerHasClockEnabled
IsPlayerUsingOfficialClient
IsPlayerUsingOmp
IsPlayerInDriveByMode
IsPlayerCuffed
SetPlayerAdmin
GetPlayers
OnScriptLoadPlayer
OnScriptUnloadPlayer

Object

Name
SetObjectNoCameraCollision
SetPlayerObjectNoCameraCollision
AttachPlayerObjectToObject
BeginObjectEditing
BeginObjectSelecting
BeginPlayerObjectEditing
EndObjectEditing
GetObjectAttachedData
GetObjectAttachedOffset
GetObjectDrawDistance
GetObjectMaterial
GetObjectMaterialText
GetObjectMoveSpeed
GetObjectMovingTargetPos
GetObjectMovingTargetRot
GetObjectSyncRotation
GetObjectType
GetPlayerCameraTargetPlayerObject
GetPlayerObjectAttachedData
GetPlayerObjectAttachedOffset
GetPlayerObjectDrawDistance
GetPlayerObjectMaterial
GetPlayerObjectMaterialText
GetPlayerObjectMoveSpeed
GetPlayerObjectMovingTargetPos
GetPlayerObjectMovingTargetRot
GetPlayerObjectSyncRotation
GetPlayerSurfingPlayerObjectID
HasObjectCameraCollision
HasPlayerObjectCameraCollision
IsObjectHiddenForPlayer
IsObjectMaterialSlotUsed
IsPlayerObjectMaterialSlotUsed
SetObjectMoveSpeed
SetObjectsDefaultCameraCollision
SetPlayerObjectMoveSpeed
HideObjectForPlayer
ShowObjectForPlayer

Pickup

Name
CreatePlayerPickup
DestroyPlayerPickup
GetPickupModel
GetPickupPos
GetPickupType
GetPickupVirtualWorld
GetPlayerPickupModel
GetPlayerPickupPos
GetPlayerPickupType
GetPlayerPickupVirtualWorld
IsPickupHiddenForPlayer
IsPickupStreamedIn
IsPlayerPickupStreamedIn
IsValidPickup
IsValidPlayerPickup
SetPickupForPlayer
SetPickupModel
SetPickupPos
SetPickupType
SetPickupVirtualWorld
SetPlayerPickupModel
SetPlayerPickupPos
SetPlayerPickupType
SetPlayerPickupVirtualWorld
HidePickupForPlayer
ShowPickupForPlayer
OnPickupStreamIn
OnPickupStreamOut
OnPlayerPickUpPlayerPickup
OnPlayerPickupStreamIn
OnPlayerPickupStreamOut

Vehicle

Name
ChangeVehicleColours
GetPlayerLastSyncedVehicleID
GetRandomVehicleColourPair
GetVehicleCab
GetVehicleTower
GetVehicleColours
GetVehicleHydraReactorAngle
GetVehicleInterior
GetVehicleLandingGearState
GetVehicleDriver
GetVehicleLastDriver
GetVehicleMatrix
GetVehicleModelCount
GetVehicleModelsUsed
GetVehicleNumberPlate
GetVehicleOccupiedTick
GetVehiclePaintjob
GetVehicleRespawnDelay
GetVehicleRespawnTick
GetVehicleSirenState
GetVehicleSpawnInfo
GetVehicleTrainSpeed
SetVehicleBeenOccupied
HasVehicleBeenOccupied
IsVehicleOccupied
HideVehicle
ShowVehicle
IsVehicleHidden
SetVehicleDead
IsVehicleDead
IsVehicleSirenEnabled
SetVehicleOccupiedTick
SetVehicleParamsSirenState
SetVehicleRespawnDelay
SetVehicleRespawnTick
SetVehicleSpawnInfo
ToggleVehicleSirenEnabled
VehicleColourIndexToColour
GetVehicleSeats
VehicleCanHaveComponent
GetVehicles

TextDraw

Name
TextDrawColour
TextDrawBoxColour
TextDrawBackgroundColour
TextDrawGetAlignment
TextDrawGetBackgroundColor
TextDrawGetBackgroundColour
TextDrawGetBoxColor
TextDrawGetBoxColour
TextDrawGetColor
TextDrawGetColour
TextDrawGetFont
TextDrawGetLetterSize
TextDrawGetOutline
TextDrawGetPos
TextDrawGetPreviewModel
TextDrawGetPreviewRot
TextDrawGetPreviewVehicleColours
TextDrawGetShadow
TextDrawGetString
TextDrawGetTextSize
TextDrawIsBox
TextDrawIsProportional
TextDrawIsSelectable
TextDrawSetPos
TextDrawSetPreviewVehicleColours
TextDrawSetStringForPlayer
IsValidTextDraw
IsTextDrawVisibleForPlayer
PlayerTextDrawBackgroundColour
PlayerTextDrawBoxColour
PlayerTextDrawColour
PlayerTextDrawGetAlignment
PlayerTextDrawGetBackgroundCol
PlayerTextDrawGetBackgroundColour
PlayerTextDrawGetBoxColor
PlayerTextDrawGetBoxColour
PlayerTextDrawGetColor
PlayerTextDrawGetColour
PlayerTextDrawGetFont
PlayerTextDrawGetLetterSize
PlayerTextDrawGetOutline
PlayerTextDrawGetPos
PlayerTextDrawGetPreviewModel
PlayerTextDrawGetPreviewRot
PlayerTextDrawGetPreviewVehicleColours
PlayerTextDrawGetShadow
PlayerTextDrawGetString
PlayerTextDrawGetTextSize
PlayerTextDrawIsBox
PlayerTextDrawIsProportional
PlayerTextDrawIsSelectable
PlayerTextDrawSetPos
PlayerTextDrawSetPreviewVehicleColours
IsValidPlayerTextDraw
IsPlayerTextDrawVisible

GameText

Name
GetGameText
HasGameText
HideGameTextForAll
HideGameTextForPlayer

GangZone

Name
IsValidGangZone
IsPlayerInGangZone
IsGangZoneVisibleForPlayer
GangZoneGetColourForPlayer
GangZoneGetFlashColourForPlayer
IsGangZoneFlashingForPlayer
GangZoneGetPos
UseGangZoneCheck
CreatePlayerGangZone
PlayerGangZoneDestroy
PlayerGangZoneShow
PlayerGangZoneHide
PlayerGangZoneFlash
PlayerGangZoneStopFlash
PlayerGangZoneGetColour
PlayerGangZoneGetFlashColour
PlayerGangZoneGetPos
IsValidPlayerGangZone
IsPlayerInPlayerGangZone
IsPlayerGangZoneVisible
IsPlayerGangZoneFlashing
UsePlayerGangZoneCheck
OnPlayerEnterGangZone
OnPlayerLeaveGangZone
OnPlayerEnterPlayerGangZone
OnPlayerLeavePlayerGangZone
OnPlayerClickGangZone
OnPlayerClickPlayerGangZone

Checkpoint

Name
IsPlayerCheckpointActive
GetPlayerCheckpoint
IsPlayerRaceCheckpointActive
GetPlayerRaceCheckpoint

Actor

Name
SetActorSkin
GetActorSkin
GetActorAnimation
GetActorSpawnInfo
GetActors

3D TextLabel

Name
Is3DTextLabelStreamedIn
Get3DTextLabelText
Get3DTextLabelColor
Get3DTextLabelColour
Get3DTextLabelPos
Set3DTextLabelDrawDistance
Get3DTextLabelDrawDistance
Get3DTextLabelLOS
Set3DTextLabelLOS
Get3DTextLabelVirtualWorld
Set3DTextLabelVirtualWorld
Get3DTextLabelAttachedData
IsValid3DTextLabel
IsValidPlayer3DTextLabel
GetPlayer3DTextLabelText
GetPlayer3DTextLabelColor
GetPlayer3DTextLabelColour
GetPlayer3DTextLabelPos
SetPlayer3DTextLabelDrawDistance
GetPlayer3DTextLabelDrawDistance
GetPlayer3DTextLabelLOS
GetPlayer3DTextLabelVirtualWorld
SetPlayer3DTextLabelVirtualWorld
GetPlayer3DTextLabelAttached
GetPlayer3DTextLabelAttachedData

Class

Name
GetAvailableClasses
EditPlayerClass
GetPlayerClass
Name
GetMenuItem
GetMenuItems
GetMenuColumns
GetMenuColumnHeader
GetMenuPos
GetMenuColumnWidth
IsMenuDisabled
IsMenuRowDisabled

Database

Name
DB_ExecuteQuery
DB_FreeResultSet
DB_GetDatabaseConnectionCount
DB_GetDatabaseResultSetCount
DB_GetFieldCount
DB_GetFieldFloat
DB_GetFieldFloatByName
DB_GetFieldInt
DB_GetFieldIntByName
DB_GetFieldName
DB_GetFieldString
DB_GetFieldStringByName
DB_GetLegacyDBResult
DB_GetMemHandle
DB_GetRowCount
DB_SelectNextRow

Core

Name
SetModeRestartTime
GetModeRestartTime
IsAdminTeleportAllowed
AreAllAnimationsEnabled
EnableAllAnimations
IsValidAnimationLibrary
ArePlayerWeaponsAllowed
AreInteriorWeaponsAllowed
GetWeaponSlot
GetWeather
GetWorldTime
ToggleChatTextReplacement
ChatTextReplacementToggled
AllowNickNameCharacter
IsNickNameCharacterAllowed
IsValidNickName
ClearBanList
IsBanned

Server Rule

Name
AddServerRule
RemoveServerRule
IsValidServerRule
SetServerRule
SetServerRuleFlags
GetServerRuleFlags

Timer

Name
IsValidTimer
IsRepeatingTimer
GetTimerInterval
GetTimerRemaining
CountRunningTimers
GetRunningTimers

Custom Model

Name
IsValidCustomModel
GetCustomModelPath

String

Name
strcopy
strequal

Float

Name
strfloat

File

Name
ftell
fstat
frename
filecrc
fflush
fcreatedir
fcopy
fattrib
diskfree