Files
SA-MP/raknet/SAMPRPC.h
T
2024-11-26 22:18:41 +02:00

178 lines
6.1 KiB
C

/*
Unused RPC IDs:
\x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09
\x0A \x33 \x64 \x6D \x6E \x72 \x8D \x8E \x8F \xB3
\xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD
\xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7
\xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1
\xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB
\xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5
\xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF
\xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9
\xFA \xFB \xFC \xFD \xFE \xFF
*/
#define RPC_Unk22 "\x22"
#define RPC_Unk24 "\x24"
#define RPC_Unk3A "\x3A"
#define RPC_Unk3B "\x3B"
#define RPC_Unk3D "\x3D"
#define RPC_SetCheckpoint "\x6B"
#define RPC_DisableCheckpoint "\x25"
#define RPC_SetRaceCheckpoint "\x26"
#define RPC_DisableRaceCheckpoint "\x27"
#define RPC_UpdateScoresPingsIPs "\x9B"
#define RPC_SvrStats "\x66"
#define RPC_GameModeRestart "\x28"
#define RPC_ConnectionRejected "\x82"
#define RPC_ClientMessage "\x5D"
#define RPC_WorldTime "\x5E"
#define RPC_Pickup "\x5F"
#define RPC_DestroyPickup "\x3F"
#define RPC_DestroyWeaponPickup "\x97"
#define RPC_ScmEvent "\x60"
#define RPC_Weather "\x98"
#define RPC_SetTimeEx "\x1D"
#define RPC_ToggleClock "\x1E"
#define RPC_Unk3C "\x3C"
#define RPC_WorldPlayerAdd "\x20"
#define RPC_WorldPlayerDeath "\xA6"
#define RPC_WorldPlayerRemove "\xA3"
#define RPC_WorldVehicleAdd "\xA4"
#define RPC_WorldVehicleRemove "\xA5"
#define RPC_DamageVehicle "\x6A"
#define RPC_Unk18 "\x18"
#define RPC_EnterVehicle "\x1A"
#define RPC_ExitVehicle "\x9A"
#define RPC_ServerJoin "\x89"
#define RPC_ServerQuit "\x8A"
#define RPC_InitGame "\x8B"
#define RPC_Chat "\x65"
#define RPC_RequestClass "\x80"
#define RPC_RequestSpawn "\x81"
#define RPC_EditAttachedObject "\x74"
#define RPC_EditObject "\x75"
#define RPC_SelectObject "\x1B"
#define RPC_Unk1C "\x1C"
#define RPC_UnkAA "\xAA"
#define RPC_ClientCheck "\x67"
#define RPC_UnkAB "\xAB"
#define RPC_UnkAC "\xAC"
#define RPC_PlayerDamage "\x73"
#define RPC_SetInteriorId "\x76"
#define RPC_ScriptCash "\x1F"
#define RPC_ClickMap "\x77"
#define RPC_VehicleDestroyed "\x88"
#define RPC_PickedUpWeapon "\x61"
#define RPC_PickedUpPickup "\x83"
#define RPC_MenuSelect "\x84"
#define RPC_MenuQuit "\x8C"
#define RPC_DialogResponse "\x3E"
#define RPC_ClickPlayer "\x17"
#define RPC_ClientJoin "\x19"
#define RPC_NPCJoin "\x36"
#define RPC_Spawn "\x34"
#define RPC_Death "\x35"
#define RPC_ServerCommand "\x32"
#define RPC_ClickTextDraw "\x53"
#define RPC_CameraTarget "\xA8"
#define RPC_ActorDamage "\xB1"
#define RPC_ScrDisableVehicleCollisions "\xA7"
#define RPC_ScrSetMapIcon "\x38"
#define RPC_ScrRemoveMapIcon "\x90"
#define RPC_ScrSetWeaponAmmo "\x91"
#define RPC_ScrSetGravity "\x92"
#define RPC_ScrSetVehicleHealth "\x93"
#define RPC_ScrAttachTrailerToVehicle "\x94"
#define RPC_ScrDetachTrailerFromVehicle "\x95"
#define RPC_ScrCreateObject "\x2C"
#define RPC_ScrSetObjectPos "\x2D"
#define RPC_ScrSetObjectRotation "\x2E"
#define RPC_ScrDestroyObject "\x2F"
#define RPC_ScrCreateExplosion "\x4F"
#define RPC_ScrShowPlayerNameTag "\x50"
#define RPC_ScrMoveObject "\x63"
#define RPC_ScrStopObject "\x7A"
#define RPC_ScrSetVehicleNumberPlate "\x7B"
#define RPC_ScrTogglePlayerSpectating "\x7C"
#define RPC_ScrUnk7D "\x7D"
#define RPC_ScrSpectatePlayer "\x7E"
#define RPC_ScrSpectateVehicle "\x7F"
#define RPC_ScrRemoveVehicleComponent "\x39"
#define RPC_ScrForceSpawnSelection "\x4A"
#define RPC_ScrAttachObjectToPlayer "\x4B"
#define RPC_ScrSetPlayerWantedLevel "\x85"
#define RPC_ScrShowTextDraw "\x86"
#define RPC_ScrHideTextDraw "\x87"
#define RPC_ScrTextDrawSetString "\x69"
#define RPC_ScrAddGangZone "\x6C"
#define RPC_ScrRemoveGangZone "\x78"
#define RPC_ScrFlashGangZone "\x79"
#define RPC_ScrStopFlashGangZone "\x55"
#define RPC_ScrApplyPlayerAnimation "\x56"
#define RPC_ScrClearPlayerAnimation "\x57"
#define RPC_ScrSetPlayerSpecialAction "\x58"
#define RPC_ScrEnableStuntBonus "\x68"
#define RPC_ScrSetPlayerFightingStyle "\x59"
#define RPC_ScrSetPlayerVelocity "\x5A"
#define RPC_ScrSetVehicleVelocity "\x5B"
#define RPC_ScrToggleWidescreen "\x6F"
#define RPC_ScrSetVehicleTireStatus "\x62"
#define RPC_ScrSetPlayerDrunkVisuals "\x5C"
#define RPC_ScrSetPlayerDrunkHandling "\x96"
#define RPC_ScrPlayCrimeReport "\x70"
#define RPC_ScrSetSpawnInfo "\x44"
#define RPC_ScrSetPlayerTeam "\x45"
#define RPC_ScrSetPlayerSkin "\x99"
#define RPC_ScrSetPlayerName "\x0B"
#define RPC_ScrSetPlayerPos "\x0C"
#define RPC_ScrSetPlayerPosFindZ "\x0D"
#define RPC_ScrSetPlayerHealth "\x0E"
#define RPC_ScrPutPlayerInVehicle "\x46"
#define RPC_ScrRemovePlayerFromVehicle "\x47"
#define RPC_ScrSetPlayerColor "\x48"
#define RPC_ScrDisplayGameText "\x49"
#define RPC_ScrSetInterior "\x9C"
#define RPC_ScrSetCameraPos "\x9D"
#define RPC_ScrSetCameraLookAt "\x9E"
#define RPC_ScrSetVehiclePos "\x9F"
#define RPC_ScrSetVehicleZAngle "\xA0"
#define RPC_ScrSetVehicleParams "\xA1"
#define RPC_ScrSetCameraBehindPlayer "\xA2"
#define RPC_ScrTogglePlayerControllable "\x0F"
#define RPC_ScrPlaySound "\x10"
#define RPC_ScrSetWorldBounds "\x11"
#define RPC_ScrGivePlayerMoney "\x12"
#define RPC_ScrSetPlayerFacingAngle "\x13"
#define RPC_ScrResetMoney "\x14"
#define RPC_ScrResetPlayerWeapons "\x15"
#define RPC_ScrGivePlayerWeapon "\x16"
#define RPC_ScrUnk40 "\x40"
#define RPC_ScrLinkVehicleToInterior "\x41"
#define RPC_ScrSetPlayerArmour "\x42"
#define RPC_ScrSendDeathMessage "\x37"
#define RPC_ScrSetShopName "\x21"
#define RPC_ScrSetPlayerDrunkLevel "\x23"
#define RPC_ScrSetArmedWeapon "\x43"
#define RPC_ScrSetPlayerAttachedObject "\x71"
#define RPC_ScrPlayAudioStream "\x29"
#define RPC_ScrStopAudioStream "\x2A"
#define RPC_ScrRemoveBuilding "\x2B"
#define RPC_ScrAttachCameraToObject "\x51"
#define RPC_ScrInterpolateCamera "\x52"
#define RPC_ScrToggleSelectTextDraw "\x53"
#define RPC_ScrSetPlayerObjectMaterial "\x54"
#define RPC_ScrUnkA9 "\xA9"
#define RPC_ScrApplyActorAnimation "\xAD"
#define RPC_ScrClearActorAnimation "\xAE"
#define RPC_ScrSetActorFacingAngle "\xAF"
#define RPC_ScrSetActorPos "\xB0"
#define RPC_ScrSetActorHealth "\xB2"
#define RPC_ScrUnk30 "\x30"
#define RPC_ScrInitMenu "\x4C"
#define RPC_ScrShowMenu "\x4D"
#define RPC_ScrHideMenu "\x4E"
#define RPC_ScrUnk31 "\x31"