Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Copyright notices at the end of this file.
- Consts:
- int32Max: 2147483647
- Enumerators:
- PluginApiVersion:
- - major: 2
- - minor: 0
- VcmpError:
- - vcmpErrorNone: 0
- - vcmpErrorNoSuchEntity: 1
- - vcmpErrorBufferTooSmall: 2
- - vcmpErrorTooLargeInput: 3
- - vcmpErrorArgumentOutOfBounds: 4
- - vcmpErrorNullArgument: 5
- - vcmpErrorPoolExhausted: 6
- - vcmpErrorInvalidName: 7
- - vcmpErrorRequestDenied: 8
- - forceSizeVcmpError: int32Max
- VcmpEntityPool:
- - vcmpEntityPoolVehicle: 1
- - vcmpEntityPoolObject: 2
- - vcmpEntityPoolPickup: 3
- - vcmpEntityPoolRadio: 4
- - vcmpEntityPoolBlip: 7
- - vcmpEntityPoolCheckPoint: 8
- - forceSizeVcmpEntityPool: int32Max
- VcmpDisconnectReason:
- - vcmpDisconnectReasonTimeout: 0
- - vcmpDisconnectReasonQuit: 1
- - vcmpDisconnectReasonKick: 2
- - vcmpDisconnectReasonCrash: 3
- - vcmpDisconnectReasonAntiCheat: 4
- - forceSizeVcmpDisconnectReason: int32Max
- VcmpBodyPart:
- - vcmpBodyPartBody: 0
- - vcmpBodyPartTorso: 1
- - vcmpBodyPartLeftArm: 2
- - vcmpBodyPartRightArm: 3
- - vcmpBodyPartLeftLeg: 4
- - vcmpBodyPartRightLeg: 5
- - vcmpBodyPartHead: 6
- - vcmpBodyPartInVehicle: 7
- - forceSizeVcmpBodyPart: int32Max
- VcmpPlayerState:
- - vcmpPlayerStateNone: 0
- - vcmpPlayerStateNormal: 1
- - vcmpPlayerStateAim: 2
- - vcmpPlayerStateDriver: 3
- - vcmpPlayerStatePassenger: 4
- - vcmpPlayerStateEnterDriver: 5
- - vcmpPlayerStateEnterPassenger: 6
- - vcmpPlayerStateExit: 7
- - vcmpPlayerStateUnspawned: 8
- - forceSizeVcmpPlayerState: int32Max
- VcmpPlayerUpdate:
- - vcmpPlayerUpdateNormal: 0
- - vcmpPlayerUpdateAiming: 1
- - vcmpPlayerUpdateDriver: 2
- - vcmpPlayerUpdatePassenger: 3
- - forceSizeVcmpPlayerUpdate: int32Max
- VcmpPlayerVehicle:
- - vcmpPlayerVehicleOut: 0
- - vcmpPlayerVehicleEntering: 1
- - vcmpPlayerVehicleExiting: 2
- - vcmpPlayerVehicleIn: 3
- - forceSizeVcmpPlayerVehicle: int32Max
- VcmpVehicleSync:
- - vcmpVehicleSyncNone: 0
- - vcmpVehicleSyncDriver: 1
- - vcmpVehicleSyncPassenger: 3
- - vcmpVehicleSyncNear: 4
- - forceSizeVcmpVehicleSync: int32Max
- VcmpVehicleUpdate:
- - vcmpVehicleUpdateDriverSync: 0
- - vcmpVehicleUpdateOtherSync: 1
- - vcmpVehicleUpdatePosition: 2
- - vcmpVehicleUpdateHealth: 4
- - vcmpVehicleUpdateColour: 5
- - vcmpVehicleUpdateRotation: 6
- - forceSizeVcmpVehicleUpdate: int32Max
- VcmpServerOption:
- - vcmpServerOptionSyncFrameLimiter: 0
- - vcmpServerOptionFrameLimiter: 1
- - vcmpServerOptionTaxiBoostJump: 2
- - vcmpServerOptionDriveOnWater: 3
- - vcmpServerOptionFastSwitch: 4
- - vcmpServerOptionFriendlyFire: 5
- - vcmpServerOptionDisableDriveBy: 6
- - vcmpServerOptionPerfectHandling: 7
- - vcmpServerOptionFlyingCars: 8
- - vcmpServerOptionJumpSwitch: 9
- - vcmpServerOptionShowMarkers: 10
- - vcmpServerOptionOnlyShowTeamMarkers: 11
- - vcmpServerOptionStuntBike: 12
- - vcmpServerOptionShootInAir: 13
- - vcmpServerOptionShowNameTags: 14
- - vcmpServerOptionJoinMessages: 15
- - vcmpServerOptionDeathMessages: 16
- - vcmpServerOptionChatTagsEnabled: 17
- - vcmpServerOptionUseClasses: 18
- - vcmpServerOptionWallGlitch: 19
- - vcmpServerOptionDisableBackfaceCulling: 20
- - vcmpServerOptionDisableHeliBladeDamage: 21
- - forceSizeVcmpServerOption: int32Max
- VcmpPlayerOption:
- - vcmpPlayerOptionControllable: 0
- - vcmpPlayerOptionDriveBy: 1
- - vcmpPlayerOptionWhiteScanlines: 2
- - vcmpPlayerOptionGreenScanlines: 3
- - vcmpPlayerOptionWidescreen: 4
- - vcmpPlayerOptionShowMarkers: 5
- - vcmpPlayerOptionCanAttack: 6
- - vcmpPlayerOptionHasMarker: 7
- - vcmpPlayerOptionChatTagsEnabled: 8
- - vcmpPlayerOptionDrunkEffects: 9
- - forceSizeVcmpPlayerOption: int32Max
- VcmpVehicleOption:
- - vcmpVehicleOptionDoorsLocked: 0
- - vcmpVehicleOptionAlarm: 1
- - vcmpVehicleOptionLights: 2
- - vcmpVehicleOptionRadioLocked: 3
- - vcmpVehicleOptionGhost: 4
- - vcmpVehicleOptionSiren: 5
- - vcmpVehicleOptionSingleUse: 6
- - forceSizeVcmpVehicleOption: int32Max
- VcmpPickupOption:
- - vcmpPickupOptionSingleUse: 0
- - forceSizeVcmpPickupOption: int32Max
- Structs:
- ServerSettings:
- - structSize: uint32
- - serverName: string, lst 128
- - maxPlayers: uint32
- - port: uint32
- - flags: uint32
- PluginInfo:
- - structSize: uint32
- - pluginId: uint32
- - name: string, lst 32
- - pluginVersion: uint32
- - apiMajorVersion: uint16
- - apiMinorVersion: uint16
- PluginFuncs:
- - structSize: uint32
- - GetServerVersion:
- return: void
- - GetServerSettings:
- return: VcmpError
- arguments:
- - settings: ServerSettings, ret
- - ExportFunctions:
- return: VcmpError
- arguments:
- - pluginId: int32
- - functionList: function, lst ~
- - size: size, len functionList
- - GetNumberOfPlugins:
- return: uint32
- - GetPluginInfo:
- return: VcmpError
- arguments:
- - pluginId: int32
- - pluginInfo: PluginInfo, ret
- - FindPlugin:
- return: int32
- arguments:
- - pluginName: string, lst ~
- - GetPluginExports:
- return: function, lst ~
- arguments:
- - pluginId: int32
- - exportCount: size, len rval, ret
- - SendPluginCommand:
- return: VcmpError
- arguments:
- - commandIdentifier: uint32
- - format: string, lst ~, fmt
- - GetTime:
- return: uint64
- - LogMessage:
- return: VcmpError
- arguments:
- - format: string, lst ~
- - GetLastError:
- return: VcmpError
- - SendClientScriptData:
- return: VcmpError
- arguments:
- - playerId: int32
- - data: dynamic
- - size: size, len data
- - SendClientMessage:
- return: VcmpError
- arguments:
- - playerId: int32
- - color: uint32
- - format: string, lst ~, fmt
- - SendGameMessage:
- return: VcmpError
- arguments:
- - playerId: int32
- - type: int32
- - format: string, lst ~, fmt
- - SetServerName:
- return: VcmpError
- arguments:
- - text: tring
- - GetServerName:
- return: VcmpError
- arguments:
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - SetMaxPlayers:
- return: VcmpError
- arguments:
- - maxPlayers: uint32
- - GetMaxPlayers:
- return: uint32
- arguments:
- - SetServerPassword:
- return: VcmpError
- arguments:
- - password: string, lst ~
- - GetServerPassword:
- return: VcmpError
- arguments:
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - SetGamemodeText:
- return: VcmpError
- arguments:
- - gamemode: string, lst ~
- - GetGamemodeText:
- return: VcmpError
- arguments:
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - ShutdownServer:
- return: void
- - SetServerOption:
- return: VcmpError
- arguments:
- - option: VcmpServerOption
- - toggle: bool
- - GetServerOption:
- return: uint8
- arguments:
- - option: VcmpServerOption
- - SetWorldBounds:
- return: void
- arguments:
- - maxX: float
- - minX: float
- - maxY: float
- - minY: float
- - GetWorldBounds:
- return: void
- arguments:
- - maxX: float, ret
- - minX: float, ret
- - maxY: float, ret
- - minY: float, ret
- - SetWastedSettings:
- return: void
- arguments:
- - deathTimer: uint32
- - fadeTimer: uint32
- - fadeInSpeed: float
- - fadeOutSpeed: float
- - fadeColor: uint32
- - corpseFadeStart: uint32
- - corpseFadeTime: uint32
- - GetWastedSettings:
- return: void
- arguments:
- - deathTimer: uint32, ret
- - fadeTimer: uint32, ret
- - fadeInSpeed: float, ret
- - fadeOutSpeed: float, ret
- - fadeColour: uint32, ret
- - corpseFadeStart: uint32, ret
- - corpseFadeTime: uint32, ret
- - SetTimeRate:
- return: void
- arguments:
- - timeRate: int32
- - GetTimeRate:
- return: int32
- - SetHour:
- return: void
- arguments:
- - hour: int32
- - GetHour:
- return: int32
- - SetMinute:
- return: void
- arguments:
- - minute: int32
- - GetMinute:
- return: int32
- - SetWeather:
- return: void
- arguments:
- - weather: int32
- - GetWeather:
- return: int32
- - SetGravity:
- return: void
- arguments:
- - gravity: float
- - GetGravity:
- return: float
- - SetGameSpeed:
- return: void
- arguments:
- - gameSpeed: float
- - GetGameSpeed:
- return: float
- - SetWaterLevel:
- return: void
- arguments:
- - waterLevel: float
- - GetWaterLevel:
- return: float
- - SetMaximumFlightAltitude:
- return: void
- arguments:
- - height: float
- - GetMaximumFlightAltitude:
- return: float
- - SetKillCommandDelay:
- return: void
- arguments:
- - delay: int32
- - GetKillCommandDelay:
- return: int32
- - SetVehiclesForcedRespawnHeight:
- return: void
- arguments:
- - height: float
- - GetVehiclesForcedRespawnHeight:
- return: float
- - CreateExplosion:
- return: VcmpError
- arguments:
- - worldId: int32
- - type: int32
- - x: float
- - y: float
- - z: float
- - responsiblePlayerId: int32
- - atGroundLevel: bool
- - PlaySound:
- return: VcmpError
- arguments:
- - worldId: int32
- - soundId: int32
- - x: float
- - y: float
- - z: float
- - HideMapObject:
- return: void
- arguments:
- - modelId: int32
- - tenthX: int16
- - tenthY: int16
- - tenthZ: int16
- - ShowMapObject:
- return: void
- arguments:
- - modelId: int32
- - tenthX: int16
- - tenthY: int16
- - tenthZ: int16
- - ShowAllMapObjects:
- return: void
- - SetWeaponDataValue:
- return: void
- arguments:
- - weaponId: int32
- - fieldId: int32
- - value: double
- - GetWeaponDataValue:
- return: double
- arguments:
- - weaponId: int32
- - fieldId: int32
- - ResetWeaponDataValue:
- return: VcmpError
- arguments:
- - weaponId: int32
- - fieldId: int32
- - IsWeaponDataValueModified:
- return: bool
- arguments:
- - weaponId: int32
- - fieldId: int32
- - ResetWeaponData:
- return: VcmpError
- arguments:
- - weaponId: int32
- - ResetAllWeaponData:
- return: void
- - GetKeyBindUnusedSlot:
- return: int32
- - GetKeyBindData:
- return: VcmpError
- arguments:
- - bindId: int32
- - isCalledOnRelease: bool, ret
- - keyOne: int32, ret
- - keyTwo: int32, ret
- - keyThree: int32, ret
- - RegisterKeyBind:
- return: VcmpError
- arguments:
- - bindId: int32
- - isCalledOnRelease: bool
- - keyOne: int32
- - keyTwo: int32
- - keyThree: int32
- - RemoveKeyBind:
- return: VcmpError
- arguments:
- - bindId: int32
- - RemoveAllKeyBinds:
- return: void
- - CreateCoordBlip:
- return: int32
- arguments:
- - index: int32
- - world: int32
- - x: float
- - y: float
- - z: float
- - scale: int32
- - color: uint32
- - sprite: int32
- - DestroyCoordBlip:
- return: VcmpError
- arguments:
- - index: int32
- - GetCoordBlipInfo:
- return: int32
- arguments:
- - index: int32, ret
- - world: int32, ret
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - scale: int32, ret
- - color: uint32, ret
- - sprite: int32, ret
- - AddRadioStream:
- return: VcmpError
- arguments:
- - radioId: int32
- - radioName: string, lst ~
- - radioUrl: string, lst ~
- - isListed: bool
- - RemoveRadioStream:
- return: VcmpError
- arguments:
- - radioId: int32
- - AddPlayerClass:
- return: int32
- arguments:
- - teamId: int32
- - colour: uint32
- - modelIndex: int32
- - x: float
- - y: float
- - z: float
- - angle: float
- - weaponOne: int32
- - weaponOneAmmo: int32
- - weaponTwo: int32
- - weaponTwoAmmo: int32
- - weaponThree: int32
- - weaponThreeAmmo: int32
- - SetSpawnPlayerPosition:
- return: void
- arguments:
- - x: float
- - y: float
- - z: float
- - SetSpawnCameraPosition:
- return: void
- arguments:
- - x: float
- - y: float
- - z: float
- - SetSpawnCameraLookAt:
- return: void
- arguments:
- - x: float
- - y: float
- - z: float
- - IsPlayerAdmin:
- return: bool
- arguments:
- - playerId: int32
- - SetPlayerAdmin:
- return: VcmpError
- arguments:
- - playerId: int32
- - toggle: bool
- - GetPlayerIP:
- return: VcmpError
- arguments:
- - playerId: int32
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - GetPlayerUID:
- return: VcmpError
- arguments:
- - playerId: int32
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - GetPlayerUID2:
- return: VcmpError
- arguments:
- - playerId: int32
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - KickPlayer:
- return: VcmpError
- arguments:
- - playerId: int32
- - BanPlayer:
- return: VcmpError
- arguments:
- - playerId: int32
- - BanIP:
- return: void
- arguments:
- - ipAddress: string, lst ~
- - UnbanIP:
- return: bool
- arguments:
- - ipAddress: string, lst ~
- - IsIPBanned:
- return: bool
- arguments:
- - ipAddress: string, lst ~
- - GetPlayerIdFromName:
- return: int32
- arguments:
- - name: string, lst ~
- - IsPlayerConnected:
- return: bool
- arguments:
- - playerId: int32
- - IsPlayerStreamedForPlayer:
- return: bool
- arguments:
- - checkedPlayerId: int32
- - playerId: int32
- - GetPlayerKey:
- return: uint32
- arguments:
- - playerId: int32
- - GetPlayerName:
- return: VcmpError
- arguments:
- - playerId: int32
- - buffer: string, lst ~, ret
- - size: size, len buffer, ret
- - SetPlayerName:
- return: VcmpError
- arguments:
- - playerId: int32
- - name: string, lst ~
- - GetPlayerState:
- return: vcmpPlayerState
- arguments:
- - playerId: int32
- - SetPlayerOption:
- return: VcmpError
- arguments:
- - playerId: int32
- - option: VcmpPlayerOption
- - toggle: bool
- - GetPlayerOption:
- return: bool
- arguments:
- - playerId: int32
- - option: VcmpPlayerOption
- - SetPlayerWorld:
- return: VcmpError
- arguments:
- - playerId: int32
- - world: int32
- - GetPlayerWorld:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerSecondaryWorld:
- return: VcmpError
- arguments:
- - playerId: int32
- - secondaryWorld: int32
- - GetPlayerSecondaryWorld:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerUniqueWorld:
- return: int32
- arguments:
- - playerId: int32
- - IsPlayerWorldCompatible:
- return: bool
- arguments:
- - playerId: int32
- - world: int32
- - GetPlayerClass:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerTeam:
- return: VcmpError
- arguments:
- - playerId: int32
- - teamId: int32
- - GetPlayerTeam:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerSkin:
- return: VcmpError
- arguments:
- - playerId: int32
- - skinId: int32
- - GetPlayerSkin:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerColor:
- return: VcmpError
- arguments:
- - playerId: int32
- - color: uint32
- - GetPlayerColor:
- return: uint32
- arguments:
- - playerId: int32
- - IsPlayerSpawned:
- return: bool
- arguments:
- - playerId: int32
- - ForcePlayerSpawn:
- return: VcmpError
- arguments:
- - playerId: int32
- - ForcePlayerSelect:
- return: VcmpError
- arguments:
- - playerId: int32
- - ForceAllSelect:
- return: void
- - IsPlayerTyping:
- return: bool
- arguments:
- - playerId: int32
- - GivePlayerMoney:
- return: VcmpError
- arguments:
- - playerId: int32
- - amount: int32
- - SetPlayerMoney:
- return: VcmpError
- arguments:
- - playerId: int32
- - amount: int32
- - GetPlayerMoney:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerScore:
- return: VcmpError
- arguments:
- - playerId: int32
- - score: int32
- - GetPlayerScore:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerWantedLevel:
- return: VcmpError
- arguments:
- - playerId: int32
- - level: int32
- - GetPlayerWantedLevel:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerPing:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerFPS:
- return: double
- arguments:
- - playerId: int32
- - SetPlayerHealth:
- return: VcmpError
- arguments:
- - playerId: int32
- - health: float
- - GetPlayerHealth:
- return: float
- arguments:
- - playerId: int32
- - SetPlayerArmor:
- return: VcmpError
- arguments:
- - playerId: int32
- - armor: float
- - GetPlayerArmor:
- return: float
- arguments:
- - playerId: int32
- - SetPlayerImmunityFlags:
- return: VcmpError
- arguments:
- - playerId: int32
- - flags: uint32
- - GetPlayerImmunityFlags:
- return: uint32
- arguments:
- - playerId: int32
- - SetPlayerPosition:
- return: VcmpError
- arguments:
- - playerId: int32
- - x: float
- - y: float
- - z: float
- - GetPlayerPosition:
- return: VcmpError
- arguments:
- - playerId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetPlayerSpeed:
- return: VcmpError
- arguments:
- - playerId: int32
- - x: float
- - y: float
- - z: float
- - GetPlayerSpeed:
- return: VcmpError
- arguments:
- - playerId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - AddPlayerSpeed:
- return: VcmpError
- arguments:
- - playerId: int32
- - x: float
- - y: float
- - z: float
- - SetPlayerHeading:
- return: VcmpError
- arguments:
- - playerId: int32
- - angle: float
- - GetPlayerHeading:
- return: float
- arguments:
- - playerId: int32
- - SetPlayerAlpha:
- return: VcmpError
- arguments:
- - playerId: int32
- - alpha: int32
- - fadeTime: uint32
- - GetPlayerAlpha:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerAimPosition:
- return: VcmpError
- arguments:
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - GetPlayerAimDirection:
- return: VcmpError
- arguments:
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - IsPlayerOnFire:
- return: bool
- arguments:
- - playerId: int32
- - IsPlayerCrouching:
- return: bool
- arguments:
- - playerId: int32
- - GetPlayerAction:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerGameKeys:
- return: uint32
- arguments:
- - playerId: int32
- - PutPlayerInVehicle:
- return: VcmpError
- arguments:
- - playerId: int32
- - vehicleId: int32
- - slotIndex: int32
- - makeRoom: bool
- - warp: bool
- - RemovePlayerFromVehicle:
- return: VcmpError
- arguments:
- - playerId: int32
- - GetPlayerInVehicleStatus:
- return: VcmpPlayerVehicle
- arguments:
- - playerId: int32
- - GetPlayerInVehicleSlot:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerVehicleId:
- return: int32
- arguments:
- - playerId: int32
- - GivePlayerWeapon:
- return: VcmpError
- arguments:
- - playerId: int32
- - weaponId: int32
- - ammo: int32
- - SetPlayerWeapon:
- return: VcmpError
- arguments:
- - playerId: int32
- - weaponId: int32
- - ammo: int32
- - GetPlayerWeapon:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerWeaponAmmo:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerWeaponSlot:
- return: VcmpError
- arguments:
- - playerId: int32
- - slot: int32
- - GetPlayerWeaponSlot:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerWeaponAtSlot:
- return: int32
- arguments:
- - playerId: int32
- - slot: int32
- - GetPlayerAmmoAtSlot:
- return: int32
- arguments:
- - playerId: int32
- - slot: int32
- - RemovePlayerWeapon:
- return: VcmpError
- arguments:
- - playerId: int32
- - weaponId: int32
- - RemoveAllWeapons:
- return: VcmpError
- arguments:
- - playerId: int32
- - SetCameraPosition:
- return: VcmpError
- arguments:
- - posX: float
- - posY: float
- - posZ: float
- - lookX: float
- - lookY: float
- - lookZ: float
- - RestoreCamera:
- return: VcmpError
- arguments:
- - playerId: int32
- - IsCameraLocked:
- return: bool
- arguments:
- - playerId: int32
- - SetPlayerAnimation:
- return: VcmpError
- arguments:
- - playerId: int32
- - groupId: int32
- - animationId: int32
- - GetPlayerStandingOnVehicle:
- return: int32
- arguments:
- - playerId: int32
- - GetPlayerStandingOnObject:
- return: int32
- arguments:
- - playerId: int32
- - IsPlayerAway:
- return: bool
- arguments:
- - playerId: int32
- - GetPlayerSpectateTarget:
- return: int32
- arguments:
- - playerId: int32
- - SetPlayerSpectateTarget:
- return: VcmpError
- arguments:
- - playerId: int32
- - targetId: int32
- - RedirectPlayerToServer:
- return: VcmpError
- arguments:
- - playerId: int32
- - ip: string, lst ~
- - port: uint32
- - nick: string, lst ~
- - serverPassword: string, lst ~
- - userPassword: string, lst ~
- - CheckEntityExists:
- return: bool
- arguments:
- - entityPool: VcmpEntityPool
- - index: int32
- - CreateVehicle:
- return: int32
- arguments:
- - modelIndex: int32
- - world: int32
- - x: float
- - y: float
- - z: float
- - angle: float
- - primaryColor: int32
- - secondaryColor: int32
- - DeleteVehicle:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - SetVehicleOption:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - option: VcmpVehicleOption
- - toggle: bool
- - GetVehicleOption:
- return: bool
- arguments:
- - vehicleId: int32
- - option: VcmpVehicleOption
- - GetVehicleSyncSource:
- return: int32
- arguments:
- - vehicleId: int32
- - GetVehicleSyncType:
- return: VcmpVehicleSync
- arguments:
- - vehicleId: int32
- - IsVehicleStreamedForPlayer:
- return: bool
- arguments:
- - vehicleId: int32
- - playerId: int32
- - SetVehicleWorld:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - world: int32
- - GetVehicleWorld:
- return: int32
- arguments:
- - vehicleId: int32
- - GetVehicleModel:
- return: int32
- arguments:
- - vehicleId: int32
- - GetVehicleOccupant:
- return: int32
- arguments:
- - vehicleId: int32
- - slotIndex: int32
- - RespawnVehicle:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - SetVehicleImmunityFlags:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - immunityFlags: uint32
- - GetVehicleImmunityFlags:
- return: uint32
- arguments:
- - vehicleId: int32
- - ExplodeVehicle:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - IsVehicleWrecked:
- return: bool
- arguments:
- - vehicleId: int32
- - SetVehiclePosition:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - removeOccupants: bool
- - GetVehiclePosition:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetVehicleRotation:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - w: float
- - SetVehicleRotationEuler:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - GetVehicleRotation:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - w: float, ret
- - GetVehicleRotationEuler:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetVehicleSpeed:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - add: bool
- - relative: bool
- - GetVehicleSpeed:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - relative: bool
- - SetVehicleTurnSpeed:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - add: bool
- - relative: bool
- - GetVehicleTurnSpeed:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - relative: bool
- - SetVehicleSpawnPosition:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - GetVehicleSpawnPosition:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetVehicleSpawnRotation:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - w: float
- - SetVehicleSpawnRotationEuler:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float
- - y: float
- - z: float
- - GetVehicleSpawnRotation:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - w: float
- - GetVehicleSpawnRotationEuler:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetVehicleIdleRespawnTimer:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - milliseconds: uint32
- - GetVehicleIdleRespawnTimer:
- return: uint32
- arguments:
- - vehicleId: int32
- - SetVehicleHealth:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - health: float
- - GetVehicleHealth:
- return: float
- arguments:
- - vehicleId: int32
- - SetVehicleColor:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - primaryColor: int32
- - secondaryColor: int32
- - GetVehicleColor:
- return: VcmpError
- arguments:
- - vehicleId: int32, ret
- - primaryColor: int32, ret
- - secondaryColor: int32, ret
- - SetVehiclePartStatus:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - partId: int32
- - status: int32
- - GetVehiclePartStatus:
- return: int32
- arguments:
- - vehicleId: int32
- - partId: int32
- - SetVehicleTireStatus:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - tireId: int32
- - status: int32
- - GetVehicleTireStatus:
- return: int32
- arguments:
- - vehicleId: int32
- - tireId: int32
- - SetVehicleDamageData:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - damageData: uint32
- - GetVehicleDamageData:
- return: uint32
- arguments:
- - vehicleId: int32
- - SetVehicleRadio:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - radioId: int32
- - GetVehicleRadio:
- return: int32
- arguments:
- - vehicleId: int32
- - GetVehicleTurretRotation:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - horizontal: float, ret
- - vertical: float, ret
- - ResetAllVehicleHandlings:
- return: void
- - ExistsHandlingRule:
- return: bool
- arguments:
- - modelIndex: int32
- - ruleIndex: int32
- - SetHandlingRule:
- return: VcmpError
- arguments:
- - modelIndex: int32
- - ruleIndex: int32
- - value: double
- - GetHandlingRule:
- return: double
- arguments:
- - modelIndex: int32
- - ruleIndex: int32
- - ResetHandlingRule:
- return: double
- arguments:
- - modelIndex: int32
- - ruleIndex: int32
- - ResetHandling:
- return: double
- arguments:
- - modelIndex: int32
- - ExistsInstHandlingRule:
- return: bool
- arguments:
- - vehicleId: int32
- - ruleIndex: int32
- - SetInstHandlingRule:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - ruleIndex: int32
- - value: double
- - GetInstHandlingRule:
- return: double
- arguments:
- - vehicleId: int32
- - ruleIndex: int32
- - ResetInstHandlingRule:
- return: double
- arguments:
- - vehicleId: int32
- - ruleIndex: int32
- - ResetInstHandling:
- return: double
- arguments:
- - vehicleId: int32
- - CreatePickup:
- return: int32
- arguments:
- - modelIndex: int32
- - world: int32
- - quantity: int32
- - x: float
- - y: float
- - z: float
- - alpha: int32
- - isAutomatic: bool
- - DeletePickup:
- return: VcmpError
- arguments:
- - pickupId: int32
- - IsPickupStreamedForPlayer:
- return: bool
- arguments:
- - pickupId: int32
- - playerId: int32
- - SetPickupWorld:
- return: VcmpError
- arguments:
- - pickupId: int32
- - world: int32
- - GetPickupWorld:
- return: int32
- arguments:
- - pickupId: int32
- - SetPickupAlpha:
- return: VcmpError
- arguments:
- - pickupId: int32
- - alpha: int32
- - GetPickupAlpha:
- return: int32
- arguments:
- - pickupId: int32
- - SetPickupIsAutomatic:
- return: VcmpError
- arguments:
- - pickupId: int32
- - toggle: bool
- - IsPickupAutomatic:
- return: bool
- arguments:
- - pickupId: int32
- - SetPickupAutoTimer:
- return: VcmpError
- arguments:
- - pickupId: int32
- - durationMilliseconds: uint32
- - GetPickupAutoTimer:
- return: uint32
- arguments:
- - pickupId: int32
- - RefreshPickup:
- return: VcmpError
- arguments:
- - pickupId: int32
- - SetPickupPosition:
- return: VcmpError
- arguments:
- - pickupId: int32
- - x: float
- - y: float
- - z: float
- - GetPickupPosition:
- return: VcmpError
- arguments:
- - pickupId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - GetPickupModel:
- return: int32
- arguments:
- - pickupId: int32
- - GetPickupQuantity:
- return: int32
- arguments:
- - pickupId: int32
- - CreateCheckpoint:
- return: int32
- arguments:
- - playerId: int32
- - world: int32
- - isSphere: bool
- - x: float
- - y: float
- - z: float
- - red: int32
- - green: int32
- - blue: int32
- - alpha: int32
- - radius: float
- - DeleteCheckpoint:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - IsCheckpointStreamedForPlayer:
- return: bool
- arguments:
- - checkpointId: int32
- - playerId: int32
- - IsCheckpointSphere:
- return: bool
- arguments:
- - checkpointId: int32
- - SetCheckpointWorld:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - world: int32
- - GetCheckpointWorld:
- return: int32
- arguments:
- - checkpointId: int32
- - SetCheckpointColor:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - red: int32
- - green: int32
- - blue: int32
- - alpha: int32
- - GetCheckpointColor:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - red: int32, ret
- - green: int32, ret
- - blue: int32, ret
- - alpha: int32, ret
- - SetCheckpointPosition:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - x: float
- - y: float
- - z: float
- - GetCheckpointPosition:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetCheckpointRadius:
- return: VcmpError
- arguments:
- - checkpointId: int32
- - radius: float
- - GetCheckpointRadius:
- return: float
- arguments:
- - checkpointId: int32
- - GetCheckpointOwner:
- return: int32
- arguments:
- - checkpointId: int32
- - CreateObject:
- return: int32
- arguments:
- - modelIndex: int32
- - world: int32
- - x: float
- - y: float
- - z: float
- - alpha: int32
- - DeleteObject:
- return: VcmpError
- arguments:
- - objectId: int32
- - IsObjectStreamedForPlayer:
- return: bool
- arguments:
- - objectId: int32
- - playerId: int32
- - GetObjectModel:
- return: int32
- arguments:
- - objectId: int32
- - SetObjectWorld:
- return: VcmpError
- arguments:
- - objectId: int32
- - world: int32
- - GetObjectWorld:
- return: int32
- arguments:
- - objectId: int32
- - SetObjectAlpha:
- return: VcmpError
- arguments:
- - objectId: int32
- - alpha: int32
- - duration: uint32
- - GetObjectAlpha:
- return: int32
- arguments:
- - objectId: int32
- - MoveObjectTo:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - duration: uint32
- - MoveObjectBy:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - duration: uint32
- - SetObjectPosition:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - GetObjectPosition:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - RotateObjectTo:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - w: float
- - duration: uint32
- - RotateObjectToEuler:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - duration: uint32
- - RotateObjectBy:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - w: float
- - duration: uint32
- - RotateObjectByEuler:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float
- - y: float
- - z: float
- - duration: uint32
- - GetObjectRotation:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - w: float, ret
- - GetObjectRotationEuler:
- return: VcmpError
- arguments:
- - objectId: int32
- - x: float, ret
- - y: float, ret
- - z: float, ret
- - SetObjectShotReportEnabled:
- return: VcmpError
- arguments:
- - objectId: int32
- - toggle: bool
- - IsObjectShotReportEnabled:
- return: bool
- arguments:
- - objectId: int32
- - SetObjectTouchedReportEnabled:
- return: VcmpError
- arguments:
- - objectId: int32
- - toggle: bool
- - IsObjectTouchReportEnabled:
- return: bool
- arguments:
- - objectId: int32
- - GetPlayerModuleList:
- return: VcmpError
- arguments:
- - playerId: int32
- - SetPickupOption:
- return: VcmpError
- arguments:
- - pickupId: int32
- - option: VcmpPickupOption
- - toggle: bool
- - GetPickupOption:
- return: bool
- arguments:
- - pickupId: int32
- - option: VcmpPickupOption
- - SetFallTimer:
- return: void
- arguments:
- - timeRate: uint16
- - GetFallTimer:
- return: uint16
- - SetVehicleLightsData:
- return: VcmpError
- arguments:
- - vehicleId: int32
- - lightsData: uint32
- - GetVehicleLightsData:
- return: uint32
- arguments:
- - lightsData: uint32
- PluginCallbacks:
- - structSize: uint32
- - OnServerInitialize:
- return: bool
- - OnServerShutdown:
- return: void
- - OnServerFrame:
- return: void
- - OnPluginCommand:
- return: bool
- arguments:
- - commandIdentifier: uint32
- - message: string, lst ~
- - OnIncomingConnection:
- return: uint8
- arguments:
- - playerName: string, lst ~
- - nameBufferSize: size, len playerName
- - userPassword: string, lst ~
- - ipAddress: string, lst ~
- - OnClientScriptData:
- return: void
- arguments:
- - playerId: int32
- - data: byte, lst ~
- - size: size, len data
- - OnPlayerConnect:
- return: void
- arguments:
- - playerId: int32
- - OnPlayerDisconnect:
- return: void
- arguments:
- - playerId: int32
- - reason: VcmpDisconnectReason
- - OnPlayerRequestClass:
- return: bool
- arguments:
- - playerId: int32
- - offset: int32
- - OnPlayerRequestSpawn:
- return: bool
- arguments:
- - playerId: int32
- - OnPlayerSpawn:
- return: void
- arguments:
- - playerId: int32
- - OnPlayerDeath:
- return: void
- arguments:
- - playerId: int32
- - killerId: int32
- - reason: int32
- - bodypart: VcmpBodyPart
- - OnPlayerUpdate:
- return: void
- arguments:
- - playerId: int32
- - updateType: VcmpPlayerUpdate
- - OnPlayerRequestEnterVehicle:
- return: bool
- arguments:
- - playerId: int32
- - vehicleId: int32
- - slotIndex: int32
- - OnPlayerEnterVehicle:
- return: void
- arguments:
- - playerId: int32
- - vehicleId: int32
- - slotIndex: int32
- - OnPlayerExitVehicle:
- return: void
- arguments:
- - playerId: int32
- - vehicleId: int32
- - OnPlayerNameChange:
- return: void
- arguments:
- - playerId: int32
- - oldName: string, lst ~
- - newName: string, lst ~
- - OnPlayerStateChange:
- return: void
- arguments:
- - playerId: int32
- - oldState: VcmpPlayerState
- - newState: VcmpPlayerState
- - OnPlayerActionChange:
- return: void
- arguments:
- - playerId: int32
- - oldAction: int32
- - newAction: int32
- - OnPlayerOnFireChange:
- return: void
- arguments:
- - playerId: int32
- - isOnFire: bool
- - OnPlayerCrouchChange:
- return: void
- arguments:
- - playerId: int32
- - isCrouching: bool
- - OnPlayerGameKeysChange:
- return: void
- arguments:
- - playerId: int32
- - oldKeys: uint32
- - newKeys: uint32
- - OnPlayerBeginTyping:
- return: void
- arguments:
- - playerId: int32
- - OnPlayerEndTyping:
- return: void
- arguments:
- - playerId: int32
- - OnPlayerAwayChange:
- return: void
- arguments:
- - playerId: int32
- - isAway: bool
- - OnPlayerMessage:
- return: bool
- arguments:
- - playerId: int32
- - message: string, lst ~
- - OnPlayerCommand:
- return: bool
- arguments:
- - playerId: int32
- - message: string, lst ~
- - OnPlayerPrivateMessage:
- return: bool
- arguments:
- - playerId: int32
- - targetPlayerId: int32
- - message: string, lst ~
- - OnPlayerKeyBindDown:
- return: void
- arguments:
- - playerId: int32
- - bindId: int32
- - OnPlayerKeyBindUp:
- return: void
- arguments:
- - playerId: int32
- - bindId: int32
- - OnPlayerSpectate:
- return: void
- arguments:
- - playerId: int32
- - targetPlayerId: int32
- - OnPlayerCrashReport:
- return: void
- arguments:
- - playerId: int32
- - report: string, lst ~
- - OnVehicleUpdate:
- return: void
- arguments:
- - vehicleId: int32
- - updateType: VcmpVehicleUpdate
- - OnVehicleExplode:
- return: void
- arguments:
- - vehicleId: int32
- - OnVehicleRespawn:
- return: void
- arguments:
- - vehicleId: int32
- - OnObjectShot:
- return: void
- arguments:
- - objectId: int32
- - playerId: int32
- - weaponId: int32
- - OnObjectTouched:
- return: void
- arguments:
- - objectId: int32
- - playerId: int32
- - OnPickupPickAttempt:
- return: bool
- arguments:
- - pickupId: int32
- - playerId: int32
- - OnPickupPicked:
- return: void
- arguments:
- - pickupId: int32
- - playerId: int32
- - OnPickupRespawn:
- return: void
- arguments:
- - pickupId: int32
- - OnCheckpointEntered:
- return: void
- arguments:
- - checkpointId: int32
- - playerId: int32
- - OnCheckpointExited:
- return: void
- arguments:
- - checkpointId: int32
- - playerId: int32
- - OnEntityPoolChange:
- return: void
- arguments:
- - entityType: VcmpEntityPool
- - entityId: int32
- - isDeleted: bool
- - OnServerPerformanceReport:
- return: void
- arguments:
- - entryCount: size
- - descriptions: string, lst ~
- - times: uint64
- - OnPlayerModuleList:
- return: void
- arguments:
- - playerId: int32
- - list: string, lst ~
- # Fleka:
- # Copyright © 2018 Fleka
- #
- # Permission is hereby granted, free of charge, to any person obtaining a copy
- # of this software and associated documentation files (the "Software"), to deal
- # in the Software without restriction, including without limitation the rights
- # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- # copies of the Software, and to permit persons to whom the Software is
- # furnished to do so, subject to the following conditions:
- #
- # The above copyright notice and this permission notice shall be included in all
- # copies or substantial portions of the Software.
- #
- # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- # SOFTWARE.
- # maxorator:
- # Copyright 2011-2016 Ago Allikmaa (maxorator)
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- # http://www.apache.org/licenses/LICENSE-2.0
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement