跳到主要内容

open.mp functions

本页包含 open.mp 中添加的所有函数和回调

玩家

名称
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
IsPlayerInDriveByMode
IsPlayerCuffed
SetPlayerAdmin
GetPlayers
OnScriptLoadPlayer
OnScriptUnloadPlayer

对象(Object)

名称
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

拾取物

名称
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

载具

名称
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

文本绘制

名称
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

游戏文本

名称
GetGameText
HasGameText
HideGameTextForAll
HideGameTextForPlayer

地盘

名称
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

检查点

名称
IsPlayerCheckpointActive
GetPlayerCheckpoint
IsPlayerRaceCheckpointActive
GetPlayerRaceCheckpoint

演员(Actor)

名称
SetActorSkin
GetActorSkin
GetActorAnimation
GetActorSpawnInfo
GetActors

3D文本标签

名称
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

名称
GetAvailableClasses
EditPlayerClass
GetPlayerClass

菜单

名称
GetMenuItem
GetMenuItems
GetMenuColumns
GetMenuColumnHeader
GetMenuPos
GetMenuColumnWidth
IsMenuDisabled
IsMenuRowDisabled

数据库

名称
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

核心

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

服务器规则

名称
AddServerRule
RemoveServerRule
IsValidServerRule
SetServerRule
SetServerRuleFlags
GetServerRuleFlags

计时器

名称
IsValidTimer
IsRepeatingTimer
GetTimerInterval
GetTimerRemaining
CountRunningTimers
GetRunningTimers

自定义模型

名称
IsValidCustomModel
GetCustomModelPath

字符串

名称
strcopy
strequal

浮点数

名称
strfloat

文件

名称
ftell
fstat
frename
filecrc
fflush
fcreatedir
fcopy
fattrib
diskfree