diff --git a/bot/net/scriptrpc.cpp b/bot/net/scriptrpc.cpp index 5f74af5..daf97c6 100644 --- a/bot/net/scriptrpc.cpp +++ b/bot/net/scriptrpc.cpp @@ -21,7 +21,7 @@ void ScrSetSpawnInfo(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk45(RPCParameters *rpcParams) +void ScrSetPlayerTeam(RPCParameters *rpcParams) { } @@ -33,7 +33,7 @@ void ScrSetPlayerName(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk99(RPCParameters *rpcParams) +void ScrSetPlayerSkin(RPCParameters *rpcParams) { } @@ -53,7 +53,7 @@ void ScrSetPlayerPos(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk0D(RPCParameters *rpcParams) +void ScrSetPlayerPosFindZ(RPCParameters *rpcParams) { } @@ -154,25 +154,25 @@ void ScrSetCameraLookAt(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk9F(RPCParameters *rpcParams) +void ScrSetVehiclePos(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnkA0(RPCParameters *rpcParams) +void ScrSetVehicleZAngle(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnkA1(RPCParameters *rpcParams) +void ScrSetVehicleParams(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk41(RPCParameters *rpcParams) +void ScrLinkVehicleToInterior(RPCParameters *rpcParams) { } @@ -184,25 +184,25 @@ void ScrSetCameraBehindPlayer(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk0F(RPCParameters *rpcParams) +void ScrTogglePlayerControllable(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk10(RPCParameters *rpcParams) +void ScrPlaySound(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk11(RPCParameters *rpcParams) +void ScrSetWorldBounds(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk12(RPCParameters *rpcParams) +void ScrGivePlayerMoney(RPCParameters *rpcParams) { } @@ -234,7 +234,7 @@ void ScrResetPlayerWeapons(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk16(RPCParameters *rpcParams) +void ScrGivePlayerWeapon(RPCParameters *rpcParams) { } @@ -246,31 +246,31 @@ void ScrUnk40(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk37(RPCParameters *rpcParams) +void ScrSendDeathMessage(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk38(RPCParameters *rpcParams) +void ScrSetMapIcon(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk90(RPCParameters *rpcParams) +void ScrRemoveMapIcon(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk42(RPCParameters *rpcParams) +void ScrSetPlayerArmour(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk91(RPCParameters *rpcParams) +void ScrSetWeaponAmmo(RPCParameters *rpcParams) { } @@ -282,43 +282,43 @@ void ScrSetGravity(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk93(RPCParameters *rpcParams) +void ScrSetVehicleHealth(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk94(RPCParameters *rpcParams) +void ScrAttachTrailerToVehicle(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk95(RPCParameters *rpcParams) +void ScrDetachTrailerFromVehicle(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk2C(RPCParameters *rpcParams) +void ScrCreateObject(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk2D(RPCParameters *rpcParams) +void ScrSetObjectPos(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk2E(RPCParameters *rpcParams) +void ScrSetObjectRotation(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk2F(RPCParameters *rpcParams) +void ScrDestroyObject(RPCParameters *rpcParams) { } @@ -336,37 +336,37 @@ void ScrUnk31(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk4F(RPCParameters *rpcParams) +void ScrCreateExplosion(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk50(RPCParameters *rpcParams) +void ScrShowPlayerNameTag(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk63(RPCParameters *rpcParams) +void ScrMoveObject(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk7A(RPCParameters *rpcParams) +void ScrStopObject(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk7B(RPCParameters *rpcParams) +void ScrSetVehicleNumberPlate(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk7C(RPCParameters *rpcParams) +void ScrTogglePlayerSpectating(RPCParameters *rpcParams) { } @@ -378,19 +378,19 @@ void ScrUnk7D(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk7E(RPCParameters *rpcParams) +void ScrSpectatePlayer(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk7F(RPCParameters *rpcParams) +void ScrSpectateVehicle(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk39(RPCParameters *rpcParams) +void ScrRemoveVehicleComponent(RPCParameters *rpcParams) { } @@ -402,7 +402,7 @@ void ScrForceSpawnSelection(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk4B(RPCParameters *rpcParams) +void ScrAttachObjectToPlayer(RPCParameters *rpcParams) { } @@ -426,19 +426,19 @@ void ScrHideMenu(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk85(RPCParameters *rpcParams) +void ScrSetPlayerWantedLevel(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk86(RPCParameters *rpcParams) +void ScrShowTextDraw(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk87(RPCParameters *rpcParams) +void ScrHideTextDraw(RPCParameters *rpcParams) { } @@ -468,19 +468,19 @@ void ScrStopFlashGangZone(RPCParameters *rpcParams) //---------------------------------------------------- -void ScrUnk56(RPCParameters *rpcParams) +void ScrApplyPlayerAnimation(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk57(RPCParameters *rpcParams) +void ScrClearPlayerAnimation(RPCParameters *rpcParams) { } //---------------------------------------------------- -void ScrUnk58(RPCParameters *rpcParams) +void ScrSetPlayerSpecialAction(RPCParameters *rpcParams) { } @@ -489,11 +489,11 @@ void ScrUnk58(RPCParameters *rpcParams) void RegisterScriptRPCs(RakClientInterface* pRakClient) { REGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo); - REGISTER_STATIC_RPC(pRakClient, ScrUnk45); - REGISTER_STATIC_RPC(pRakClient, ScrUnk99); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos); - REGISTER_STATIC_RPC(pRakClient, ScrUnk0D); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth); REGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle); REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle); @@ -502,60 +502,60 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient) REGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos); REGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt); REGISTER_STATIC_RPC(pRakClient, ScrSetInterior); - REGISTER_STATIC_RPC(pRakClient, ScrUnk9F); - REGISTER_STATIC_RPC(pRakClient, ScrUnkA0); - REGISTER_STATIC_RPC(pRakClient, ScrUnkA1); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams); REGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer); - REGISTER_STATIC_RPC(pRakClient, ScrUnk0F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk10); - REGISTER_STATIC_RPC(pRakClient, ScrUnk11); - REGISTER_STATIC_RPC(pRakClient, ScrUnk12); + REGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerControllable); + REGISTER_STATIC_RPC(pRakClient, ScrPlaySound); + REGISTER_STATIC_RPC(pRakClient, ScrSetWorldBounds); + REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerMoney); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle); REGISTER_STATIC_RPC(pRakClient, ScrResetMoney); REGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons); - REGISTER_STATIC_RPC(pRakClient, ScrUnk16); + REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon); REGISTER_STATIC_RPC(pRakClient, ScrUnk40); - REGISTER_STATIC_RPC(pRakClient, ScrUnk41); - REGISTER_STATIC_RPC(pRakClient, ScrUnk42); - REGISTER_STATIC_RPC(pRakClient, ScrUnk37); - REGISTER_STATIC_RPC(pRakClient, ScrUnk38); - REGISTER_STATIC_RPC(pRakClient, ScrUnk90); - REGISTER_STATIC_RPC(pRakClient, ScrUnk91); + REGISTER_STATIC_RPC(pRakClient, ScrLinkVehicleToInterior); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerArmour); + REGISTER_STATIC_RPC(pRakClient, ScrSendDeathMessage); + REGISTER_STATIC_RPC(pRakClient, ScrSetMapIcon); + REGISTER_STATIC_RPC(pRakClient, ScrRemoveMapIcon); + REGISTER_STATIC_RPC(pRakClient, ScrSetWeaponAmmo); REGISTER_STATIC_RPC(pRakClient, ScrSetGravity); - REGISTER_STATIC_RPC(pRakClient, ScrUnk93); - REGISTER_STATIC_RPC(pRakClient, ScrUnk94); - REGISTER_STATIC_RPC(pRakClient, ScrUnk95); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2C); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2D); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2E); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2F); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleHealth); + REGISTER_STATIC_RPC(pRakClient, ScrAttachTrailerToVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrDetachTrailerFromVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrCreateObject); + REGISTER_STATIC_RPC(pRakClient, ScrSetObjectPos); + REGISTER_STATIC_RPC(pRakClient, ScrSetObjectRotation); + REGISTER_STATIC_RPC(pRakClient, ScrDestroyObject); REGISTER_STATIC_RPC(pRakClient, ScrUnk30); REGISTER_STATIC_RPC(pRakClient, ScrUnk31); - REGISTER_STATIC_RPC(pRakClient, ScrUnk4F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk50); - REGISTER_STATIC_RPC(pRakClient, ScrUnk63); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7A); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7B); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7C); + REGISTER_STATIC_RPC(pRakClient, ScrCreateExplosion); + REGISTER_STATIC_RPC(pRakClient, ScrShowPlayerNameTag); + REGISTER_STATIC_RPC(pRakClient, ScrMoveObject); + REGISTER_STATIC_RPC(pRakClient, ScrStopObject); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleNumberPlate); + REGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerSpectating); REGISTER_STATIC_RPC(pRakClient, ScrUnk7D); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7E); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk39); + REGISTER_STATIC_RPC(pRakClient, ScrSpectatePlayer); + REGISTER_STATIC_RPC(pRakClient, ScrSpectateVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrRemoveVehicleComponent); REGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection); - REGISTER_STATIC_RPC(pRakClient, ScrUnk4B); + REGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer); REGISTER_STATIC_RPC(pRakClient, ScrInitMenu); REGISTER_STATIC_RPC(pRakClient, ScrShowMenu); REGISTER_STATIC_RPC(pRakClient, ScrHideMenu); - REGISTER_STATIC_RPC(pRakClient, ScrUnk85); - REGISTER_STATIC_RPC(pRakClient, ScrUnk86); - REGISTER_STATIC_RPC(pRakClient, ScrUnk87); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerWantedLevel); + REGISTER_STATIC_RPC(pRakClient, ScrShowTextDraw); + REGISTER_STATIC_RPC(pRakClient, ScrHideTextDraw); REGISTER_STATIC_RPC(pRakClient, ScrAddGangZone); REGISTER_STATIC_RPC(pRakClient, ScrRemoveGangZone); REGISTER_STATIC_RPC(pRakClient, ScrFlashGangZone); REGISTER_STATIC_RPC(pRakClient, ScrStopFlashGangZone); - REGISTER_STATIC_RPC(pRakClient, ScrUnk56); - REGISTER_STATIC_RPC(pRakClient, ScrUnk57); - REGISTER_STATIC_RPC(pRakClient, ScrUnk58); + REGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction); } //---------------------------------------------------- @@ -563,11 +563,11 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient) void UnRegisterScriptRPCs(RakClientInterface* pRakClient) { UNREGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk45); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk99); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk0D); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth); UNREGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle); UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle); @@ -576,59 +576,59 @@ void UnRegisterScriptRPCs(RakClientInterface* pRakClient) UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos); UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt); UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams); UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk0F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk10); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk11); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk12); + UNREGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerControllable); + UNREGISTER_STATIC_RPC(pRakClient, ScrPlaySound); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetWorldBounds); + UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerMoney); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle); UNREGISTER_STATIC_RPC(pRakClient, ScrResetMoney); UNREGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk16); + UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk40); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk41); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk37); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk38); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk90); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk91); + UNREGISTER_STATIC_RPC(pRakClient, ScrLinkVehicleToInterior); + UNREGISTER_STATIC_RPC(pRakClient, ScrSendDeathMessage); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetMapIcon); + UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveMapIcon); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetWeaponAmmo); UNREGISTER_STATIC_RPC(pRakClient, ScrSetGravity); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk93); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk94); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk95); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2C); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2D); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2E); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2F); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleHealth); + UNREGISTER_STATIC_RPC(pRakClient, ScrAttachTrailerToVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrDetachTrailerFromVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrCreateObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetObjectPos); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetObjectRotation); + UNREGISTER_STATIC_RPC(pRakClient, ScrDestroyObject); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk30); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk31); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk4F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk50); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk63); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7A); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7B); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7C); + UNREGISTER_STATIC_RPC(pRakClient, ScrCreateExplosion); + UNREGISTER_STATIC_RPC(pRakClient, ScrShowPlayerNameTag); + UNREGISTER_STATIC_RPC(pRakClient, ScrMoveObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrStopObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleNumberPlate); + UNREGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerSpectating); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7D); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7E); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk39); + UNREGISTER_STATIC_RPC(pRakClient, ScrSpectatePlayer); + UNREGISTER_STATIC_RPC(pRakClient, ScrSpectateVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveVehicleComponent); UNREGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk4B); + UNREGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer); UNREGISTER_STATIC_RPC(pRakClient, ScrInitMenu); UNREGISTER_STATIC_RPC(pRakClient, ScrShowMenu); UNREGISTER_STATIC_RPC(pRakClient, ScrHideMenu); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk85); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk86); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk87); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerWantedLevel); + UNREGISTER_STATIC_RPC(pRakClient, ScrShowTextDraw); + UNREGISTER_STATIC_RPC(pRakClient, ScrHideTextDraw); UNREGISTER_STATIC_RPC(pRakClient, ScrAddGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrFlashGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrStopFlashGangZone); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk56); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk57); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk58); + UNREGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction); } //---------------------------------------------------- diff --git a/idb/saco/samp.idb b/idb/saco/samp.idb index a5e18ac..afdd8b6 100644 Binary files a/idb/saco/samp.idb and b/idb/saco/samp.idb differ diff --git a/raknet/SAMPRPC.h b/raknet/SAMPRPC.h index 24d8bf2..e8c39af 100644 --- a/raknet/SAMPRPC.h +++ b/raknet/SAMPRPC.h @@ -79,56 +79,56 @@ #define RPC_CameraTarget "\xA8" #define RPC_ActorDamage "\xB1" -#define RPC_ScrUnkA7 "\xA7" -#define RPC_ScrUnk38 "\x38" -#define RPC_ScrUnk90 "\x90" -#define RPC_ScrUnk91 "\x91" +#define RPC_ScrDisableVehicleCollisions "\xA7" +#define RPC_ScrSetMapIcon "\x38" +#define RPC_ScrRemoveMapIcon "\x90" +#define RPC_ScrSetWeaponAmmo "\x91" #define RPC_ScrSetGravity "\x92" -#define RPC_ScrUnk93 "\x93" -#define RPC_ScrUnk94 "\x94" -#define RPC_ScrUnk95 "\x95" -#define RPC_ScrUnk2C "\x2C" -#define RPC_ScrUnk2D "\x2D" -#define RPC_ScrUnk2E "\x2E" -#define RPC_ScrUnk2F "\x2F" -#define RPC_ScrUnk4F "\x4F" -#define RPC_ScrUnk50 "\x50" -#define RPC_ScrUnk63 "\x63" -#define RPC_ScrUnk7A "\x7A" -#define RPC_ScrUnk7B "\x7B" -#define RPC_ScrUnk7C "\x7C" +#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_ScrUnk7E "\x7E" -#define RPC_ScrUnk7F "\x7F" -#define RPC_ScrUnk39 "\x39" +#define RPC_ScrSpectatePlayer "\x7E" +#define RPC_ScrSpectateVehicle "\x7F" +#define RPC_ScrRemoveVehicleComponent "\x39" #define RPC_ScrForceSpawnSelection "\x4A" -#define RPC_ScrUnk4B "\x4B" -#define RPC_ScrUnk85 "\x85" -#define RPC_ScrUnk86 "\x86" -#define RPC_ScrUnk87 "\x87" -#define RPC_ScrUnk69 "\x69" +#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_ScrUnk56 "\x56" -#define RPC_ScrUnk57 "\x57" -#define RPC_ScrUnk58 "\x58" +#define RPC_ScrApplyPlayerAnimation "\x56" +#define RPC_ScrClearPlayerAnimation "\x57" +#define RPC_ScrSetPlayerSpecialAction "\x58" #define RPC_ScrEnableStuntBonus "\x68" -#define RPC_ScrUnk59 "\x59" -#define RPC_ScrUnk5A "\x5A" -#define RPC_ScrUnk5B "\x5B" -#define RPC_ScrUnk6F "\x6F" -#define RPC_ScrUnk62 "\x62" +#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_ScrUnk70 "\x70" +#define RPC_ScrPlayCrimeReport "\x70" #define RPC_ScrSetSpawnInfo "\x44" -#define RPC_ScrUnk45 "\x45" -#define RPC_ScrUnk99 "\x99" +#define RPC_ScrSetPlayerTeam "\x45" +#define RPC_ScrSetPlayerSkin "\x99" #define RPC_ScrSetPlayerName "\x0B" #define RPC_ScrSetPlayerPos "\x0C" -#define RPC_ScrUnk0D "\x0D" +#define RPC_ScrSetPlayerPosFindZ "\x0D" #define RPC_ScrSetPlayerHealth "\x0E" #define RPC_ScrPutPlayerInVehicle "\x46" #define RPC_ScrRemovePlayerFromVehicle "\x47" @@ -137,39 +137,39 @@ #define RPC_ScrSetInterior "\x9C" #define RPC_ScrSetCameraPos "\x9D" #define RPC_ScrSetCameraLookAt "\x9E" -#define RPC_ScrUnk9F "\x9F" -#define RPC_ScrUnkA0 "\xA0" -#define RPC_ScrUnkA1 "\xA1" +#define RPC_ScrSetVehiclePos "\x9F" +#define RPC_ScrSetVehicleZAngle "\xA0" +#define RPC_ScrSetVehicleParams "\xA1" #define RPC_ScrSetCameraBehindPlayer "\xA2" -#define RPC_ScrUnk0F "\x0F" -#define RPC_ScrUnk10 "\x10" -#define RPC_ScrUnk11 "\x11" -#define RPC_ScrUnk12 "\x12" +#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_ScrUnk16 "\x16" +#define RPC_ScrGivePlayerWeapon "\x16" #define RPC_ScrUnk40 "\x40" -#define RPC_ScrUnk41 "\x41" -#define RPC_ScrUnk42 "\x42" -#define RPC_ScrUnk37 "\x37" -#define RPC_ScrUnk21 "\x21" -#define RPC_ScrUnk23 "\x23" -#define RPC_ScrUnk43 "\x43" -#define RPC_ScrUnk71 "\x71" -#define RPC_ScrUnk29 "\x29" -#define RPC_ScrUnk2A "\x2A" -#define RPC_ScrUnk2B "\x2B" -#define RPC_ScrUnk51 "\x51" -#define RPC_ScrUnk52 "\x52" -#define RPC_ScrUnk53 "\x53" -#define RPC_ScrUnk54 "\x54" +#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_ScrUnkAD "\xAD" -#define RPC_ScrUnkAE "\xAE" -#define RPC_ScrUnkAF "\xAF" -#define RPC_ScrUnkB0 "\xB0" -#define RPC_ScrUnkB2 "\xB2" +#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" diff --git a/saco/game/font.cpp b/saco/game/font.cpp index 0834cfc..0ed6142 100644 --- a/saco/game/font.cpp +++ b/saco/game/font.cpp @@ -133,7 +133,7 @@ NUDE Font_SetShadow(int shadow) //----------------------------------------------------------- -NUDE Font_UnkConv(char *sz, int param1, int param2, int param3, int param4, int param5, int param6, char * buf) +NUDE Font_InsertNumber(char *sz, int param1, int param2, int param3, int param4, int param5, int param6, char * buf) { _asm mov eax, 0x69DE90 _asm ret @@ -141,7 +141,7 @@ NUDE Font_UnkConv(char *sz, int param1, int param2, int param3, int param4, int //----------------------------------------------------------- -NUDE Font_UnkConv2(char *sz) +NUDE Font_InsertPlayerControlKeys(char *sz) { _asm mov eax, 0x69E160 _asm jmp eax diff --git a/saco/game/font.h b/saco/game/font.h index d69ab34..c5ac68d 100644 --- a/saco/game/font.h +++ b/saco/game/font.h @@ -14,5 +14,5 @@ void Font_UseBoxColor(DWORD color); void Font_SetLineWidth(float width); void Font_SetLineHeight(float height); void Font_SetShadow(int shadow); -void Font_UnkConv(char *sz, int param1, int param2, int param3, int param4, int param5, int param6, char * buf); -void Font_UnkConv2(char *sz); +void Font_InsertNumber(char *sz, int param1, int param2, int param3, int param4, int param5, int param6, char * buf); +void Font_InsertPlayerControlKeys(char *sz); diff --git a/saco/game/util.cpp b/saco/game/util.cpp index 93231da..55dbbce 100644 --- a/saco/game/util.cpp +++ b/saco/game/util.cpp @@ -1961,7 +1961,7 @@ void RemoveColorEmbedsFromString(char *szString) *szString = 0; } -DWORD unnamed_100B6100(char *szString, int nMaxLen) +DWORD InsertPlayerControlKeysInString(char *szString, int nMaxLen) { char tmp_buf[2049]; memset(tmp_buf, 0, sizeof(tmp_buf)); diff --git a/saco/game/util.h b/saco/game/util.h index 98fd140..51e3f2f 100644 --- a/saco/game/util.h +++ b/saco/game/util.h @@ -51,7 +51,7 @@ void SaveCameraRaster(char *filename); BOOL IsFileOrDirectoryExists(char * szPath); -DWORD unnamed_100B6100(char *szString, int nMaxLen); +DWORD InsertPlayerControlKeysInString(char *szString, int nMaxLen); bool FUNC_100B4B50(VECTOR *vecPos); diff --git a/saco/net/scriptrpc.cpp b/saco/net/scriptrpc.cpp index c000286..42d2a7c 100644 --- a/saco/net/scriptrpc.cpp +++ b/saco/net/scriptrpc.cpp @@ -8,90 +8,90 @@ extern CGame * pGame; //---------------------------------------------------- // TODO: These script RPCs -void ScrUnkA7(RPCParameters *rpcParams) {} -void ScrUnk38(RPCParameters *rpcParams) {} -void ScrUnk90(RPCParameters *rpcParams) {} -void ScrUnk91(RPCParameters *rpcParams) {} +void ScrDisableVehicleCollisions(RPCParameters *rpcParams) {} +void ScrSetMapIcon(RPCParameters *rpcParams) {} +void ScrRemoveMapIcon(RPCParameters *rpcParams) {} +void ScrSetWeaponAmmo(RPCParameters *rpcParams) {} void ScrSetGravity(RPCParameters *rpcParams) {} -void ScrUnk93(RPCParameters *rpcParams) {} -void ScrUnk94(RPCParameters *rpcParams) {} -void ScrUnk95(RPCParameters *rpcParams) {} -void ScrUnk2C(RPCParameters *rpcParams) {} -void ScrUnk2D(RPCParameters *rpcParams) {} -void ScrUnk2E(RPCParameters *rpcParams) {} -void ScrUnk2F(RPCParameters *rpcParams) {} -void ScrUnk4F(RPCParameters *rpcParams) {} -void ScrUnk50(RPCParameters *rpcParams) {} -void ScrUnk63(RPCParameters *rpcParams) {} -void ScrUnk7A(RPCParameters *rpcParams) {} -void ScrUnk7B(RPCParameters *rpcParams) {} -void ScrUnk7C(RPCParameters *rpcParams) {} +void ScrSetVehicleHealth(RPCParameters *rpcParams) {} +void ScrAttachTrailerToVehicle(RPCParameters *rpcParams) {} +void ScrDetachTrailerFromVehicle(RPCParameters *rpcParams) {} +void ScrCreateObject(RPCParameters *rpcParams) {} +void ScrSetObjectPos(RPCParameters *rpcParams) {} +void ScrSetObjectRotation(RPCParameters *rpcParams) {} +void ScrDestroyObject(RPCParameters *rpcParams) {} +void ScrCreateExplosion(RPCParameters *rpcParams) {} +void ScrShowPlayerNameTag(RPCParameters *rpcParams) {} +void ScrMoveObject(RPCParameters *rpcParams) {} +void ScrStopObject(RPCParameters *rpcParams) {} +void ScrSetVehicleNumberPlate(RPCParameters *rpcParams) {} +void ScrTogglePlayerSpectating(RPCParameters *rpcParams) {} void ScrUnk7D(RPCParameters *rpcParams) { // nothing } -void ScrUnk7E(RPCParameters *rpcParams) {} -void ScrUnk7F(RPCParameters *rpcParams) {} -void ScrUnk39(RPCParameters *rpcParams) {} -void ScrUnk4B(RPCParameters *rpcParams) {} -void ScrUnk85(RPCParameters *rpcParams) {} -void ScrUnk86(RPCParameters *rpcParams) {} -void ScrUnk87(RPCParameters *rpcParams) {} -void ScrUnk69(RPCParameters *rpcParams) {} +void ScrSpectatePlayer(RPCParameters *rpcParams) {} +void ScrSpectateVehicle(RPCParameters *rpcParams) {} +void ScrRemoveVehicleComponent(RPCParameters *rpcParams) {} +void ScrAttachObjectToPlayer(RPCParameters *rpcParams) {} +void ScrSetPlayerWantedLevel(RPCParameters *rpcParams) {} +void ScrShowTextDraw(RPCParameters *rpcParams) {} +void ScrHideTextDraw(RPCParameters *rpcParams) {} +void ScrTextDrawSetString(RPCParameters *rpcParams) {} void ScrAddGangZone(RPCParameters *rpcParams) {} void ScrRemoveGangZone(RPCParameters *rpcParams) {} void ScrFlashGangZone(RPCParameters *rpcParams) {} void ScrStopFlashGangZone(RPCParameters *rpcParams) {} -void ScrUnk56(RPCParameters *rpcParams) {} -void ScrUnk57(RPCParameters *rpcParams) {} -void ScrUnk58(RPCParameters *rpcParams) {} -void ScrUnk59(RPCParameters *rpcParams) {} -void ScrUnk5A(RPCParameters *rpcParams) {} -void ScrUnk5B(RPCParameters *rpcParams) {} -void ScrUnk6F(RPCParameters *rpcParams) {} -void ScrUnk62(RPCParameters *rpcParams) {} -void ScrUnk70(RPCParameters *rpcParams) {} +void ScrApplyPlayerAnimation(RPCParameters *rpcParams) {} +void ScrClearPlayerAnimation(RPCParameters *rpcParams) {} +void ScrSetPlayerSpecialAction(RPCParameters *rpcParams) {} +void ScrSetPlayerFightingStyle(RPCParameters *rpcParams) {} +void ScrSetPlayerVelocity(RPCParameters *rpcParams) {} +void ScrSetVehicleVelocity(RPCParameters *rpcParams) {} +void ScrToggleWidescreen(RPCParameters *rpcParams) {} +void ScrSetVehicleTireStatus(RPCParameters *rpcParams) {} +void ScrPlayCrimeReport(RPCParameters *rpcParams) {} void ScrSetSpawnInfo(RPCParameters *rpcParams) {} -void ScrUnk45(RPCParameters *rpcParams) {} -void ScrUnk99(RPCParameters *rpcParams) {} +void ScrSetPlayerTeam(RPCParameters *rpcParams) {} +void ScrSetPlayerSkin(RPCParameters *rpcParams) {} void ScrSetPlayerPos(RPCParameters *rpcParams) {} -void ScrUnk0D(RPCParameters *rpcParams) {} +void ScrSetPlayerPosFindZ(RPCParameters *rpcParams) {} void ScrPutPlayerInVehicle(RPCParameters *rpcParams) {} void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {} void ScrDisplayGameText(RPCParameters *rpcParams) {} void ScrSetInterior(RPCParameters *rpcParams) {} -void ScrUnk9F(RPCParameters *rpcParams) {} -void ScrUnkA0(RPCParameters *rpcParams) {} -void ScrUnkA1(RPCParameters *rpcParams) {} -void ScrUnk0F(RPCParameters *rpcParams) {} -void ScrUnk10(RPCParameters *rpcParams) {} -void ScrUnk11(RPCParameters *rpcParams) {} -void ScrUnk12(RPCParameters *rpcParams) {} +void ScrSetVehiclePos(RPCParameters *rpcParams) {} +void ScrSetVehicleZAngle(RPCParameters *rpcParams) {} +void ScrSetVehicleParams(RPCParameters *rpcParams) {} +void ScrTogglePlayerControllable(RPCParameters *rpcParams) {} +void ScrPlaySound(RPCParameters *rpcParams) {} +void ScrSetWorldBounds(RPCParameters *rpcParams) {} +void ScrGivePlayerMoney(RPCParameters *rpcParams) {} void ScrSetPlayerFacingAngle(RPCParameters *rpcParams) {} -void ScrUnk16(RPCParameters *rpcParams) {} +void ScrGivePlayerWeapon(RPCParameters *rpcParams) {} void ScrUnk40(RPCParameters *rpcParams) {} -void ScrUnk41(RPCParameters *rpcParams) {} -void ScrUnk42(RPCParameters *rpcParams) {} -void ScrUnk37(RPCParameters *rpcParams) {} -void ScrUnk21(RPCParameters *rpcParams) {} -void ScrUnk23(RPCParameters *rpcParams) {} -void ScrUnk43(RPCParameters *rpcParams) {} -void ScrUnk71(RPCParameters *rpcParams) {} -void ScrUnk29(RPCParameters *rpcParams) {} -void ScrUnk2A(RPCParameters *rpcParams) {} -void ScrUnk2B(RPCParameters *rpcParams) {} -void ScrUnk51(RPCParameters *rpcParams) {} -void ScrUnk52(RPCParameters *rpcParams) {} -void ScrUnk53(RPCParameters *rpcParams) {} -void ScrUnk54(RPCParameters *rpcParams) {} +void ScrLinkVehicleToInterior(RPCParameters *rpcParams) {} +void ScrSetPlayerArmour(RPCParameters *rpcParams) {} +void ScrSendDeathMessage(RPCParameters *rpcParams) {} +void ScrSetShopName(RPCParameters *rpcParams) {} +void ScrSetPlayerDrunkLevel(RPCParameters *rpcParams) {} +void ScrSetArmedWeapon(RPCParameters *rpcParams) {} +void ScrSetPlayerAttachedObject(RPCParameters *rpcParams) {} +void ScrPlayAudioStream(RPCParameters *rpcParams) {} +void ScrStopAudioStream(RPCParameters *rpcParams) {} +void ScrRemoveBuilding(RPCParameters *rpcParams) {} +void ScrAttachCameraToObject(RPCParameters *rpcParams) {} +void ScrInterpolateCamera(RPCParameters *rpcParams) {} +void ScrToggleSelectTextDraw(RPCParameters *rpcParams) {} +void ScrSetPlayerObjectMaterial(RPCParameters *rpcParams) {} void ScrUnkA9(RPCParameters *rpcParams) {} -void ScrUnkAD(RPCParameters *rpcParams) {} -void ScrUnkAE(RPCParameters *rpcParams) {} -void ScrUnkAF(RPCParameters *rpcParams) {} -void ScrUnkB0(RPCParameters *rpcParams) {} -void ScrUnkB2(RPCParameters *rpcParams) {} +void ScrApplyActorAnimation(RPCParameters *rpcParams) {} +void ScrClearActorAnimation(RPCParameters *rpcParams) {} +void ScrSetActorFacingAngle(RPCParameters *rpcParams) {} +void ScrSetActorPos(RPCParameters *rpcParams) {} +void ScrSetActorHealth(RPCParameters *rpcParams) {} void ScrUnk30(RPCParameters *rpcParams) {} void ScrInitMenu(RPCParameters *rpcParams) {} void ScrShowMenu(RPCParameters *rpcParams) {} @@ -302,56 +302,56 @@ void ScrSetPlayerDrunkHandling(RPCParameters* rpcParams) void RegisterScriptRPCs(RakClientInterface* pRakClient) { - REGISTER_STATIC_RPC(pRakClient, ScrUnkA7); - REGISTER_STATIC_RPC(pRakClient, ScrUnk38); - REGISTER_STATIC_RPC(pRakClient, ScrUnk90); - REGISTER_STATIC_RPC(pRakClient, ScrUnk91); + REGISTER_STATIC_RPC(pRakClient, ScrDisableVehicleCollisions); + REGISTER_STATIC_RPC(pRakClient, ScrSetMapIcon); + REGISTER_STATIC_RPC(pRakClient, ScrRemoveMapIcon); + REGISTER_STATIC_RPC(pRakClient, ScrSetWeaponAmmo); REGISTER_STATIC_RPC(pRakClient, ScrSetGravity); - REGISTER_STATIC_RPC(pRakClient, ScrUnk93); - REGISTER_STATIC_RPC(pRakClient, ScrUnk94); - REGISTER_STATIC_RPC(pRakClient, ScrUnk95); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2C); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2D); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2E); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk4F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk50); - REGISTER_STATIC_RPC(pRakClient, ScrUnk63); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7A); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7B); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7C); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleHealth); + REGISTER_STATIC_RPC(pRakClient, ScrAttachTrailerToVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrDetachTrailerFromVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrCreateObject); + REGISTER_STATIC_RPC(pRakClient, ScrSetObjectPos); + REGISTER_STATIC_RPC(pRakClient, ScrSetObjectRotation); + REGISTER_STATIC_RPC(pRakClient, ScrDestroyObject); + REGISTER_STATIC_RPC(pRakClient, ScrCreateExplosion); + REGISTER_STATIC_RPC(pRakClient, ScrShowPlayerNameTag); + REGISTER_STATIC_RPC(pRakClient, ScrMoveObject); + REGISTER_STATIC_RPC(pRakClient, ScrStopObject); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleNumberPlate); + REGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerSpectating); REGISTER_STATIC_RPC(pRakClient, ScrUnk7D); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7E); - REGISTER_STATIC_RPC(pRakClient, ScrUnk7F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk39); + REGISTER_STATIC_RPC(pRakClient, ScrSpectatePlayer); + REGISTER_STATIC_RPC(pRakClient, ScrSpectateVehicle); + REGISTER_STATIC_RPC(pRakClient, ScrRemoveVehicleComponent); REGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection); - REGISTER_STATIC_RPC(pRakClient, ScrUnk4B); - REGISTER_STATIC_RPC(pRakClient, ScrUnk85); - REGISTER_STATIC_RPC(pRakClient, ScrUnk86); - REGISTER_STATIC_RPC(pRakClient, ScrUnk87); - REGISTER_STATIC_RPC(pRakClient, ScrUnk69); + REGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerWantedLevel); + REGISTER_STATIC_RPC(pRakClient, ScrShowTextDraw); + REGISTER_STATIC_RPC(pRakClient, ScrHideTextDraw); + REGISTER_STATIC_RPC(pRakClient, ScrTextDrawSetString); REGISTER_STATIC_RPC(pRakClient, ScrAddGangZone); REGISTER_STATIC_RPC(pRakClient, ScrRemoveGangZone); REGISTER_STATIC_RPC(pRakClient, ScrFlashGangZone); REGISTER_STATIC_RPC(pRakClient, ScrStopFlashGangZone); - REGISTER_STATIC_RPC(pRakClient, ScrUnk56); - REGISTER_STATIC_RPC(pRakClient, ScrUnk57); - REGISTER_STATIC_RPC(pRakClient, ScrUnk58); + REGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction); REGISTER_STATIC_RPC(pRakClient, ScrEnableStuntBonus); - REGISTER_STATIC_RPC(pRakClient, ScrUnk59); - REGISTER_STATIC_RPC(pRakClient, ScrUnk5A); - REGISTER_STATIC_RPC(pRakClient, ScrUnk5B); - REGISTER_STATIC_RPC(pRakClient, ScrUnk6F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk62); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFightingStyle); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerVelocity); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleVelocity); + REGISTER_STATIC_RPC(pRakClient, ScrToggleWidescreen); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleTireStatus); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkVisuals); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkHandling); - REGISTER_STATIC_RPC(pRakClient, ScrUnk70); + REGISTER_STATIC_RPC(pRakClient, ScrPlayCrimeReport); REGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo); - REGISTER_STATIC_RPC(pRakClient, ScrUnk45); - REGISTER_STATIC_RPC(pRakClient, ScrUnk99); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos); - REGISTER_STATIC_RPC(pRakClient, ScrUnk0D); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth); REGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle); REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle); @@ -360,39 +360,39 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient) REGISTER_STATIC_RPC(pRakClient, ScrSetInterior); REGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos); REGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt); - REGISTER_STATIC_RPC(pRakClient, ScrUnk9F); - REGISTER_STATIC_RPC(pRakClient, ScrUnkA0); - REGISTER_STATIC_RPC(pRakClient, ScrUnkA1); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle); + REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams); REGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer); - REGISTER_STATIC_RPC(pRakClient, ScrUnk0F); - REGISTER_STATIC_RPC(pRakClient, ScrUnk10); - REGISTER_STATIC_RPC(pRakClient, ScrUnk11); - REGISTER_STATIC_RPC(pRakClient, ScrUnk12); + REGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerControllable); + REGISTER_STATIC_RPC(pRakClient, ScrPlaySound); + REGISTER_STATIC_RPC(pRakClient, ScrSetWorldBounds); + REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerMoney); REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle); REGISTER_STATIC_RPC(pRakClient, ScrResetMoney); REGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons); - REGISTER_STATIC_RPC(pRakClient, ScrUnk16); + REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon); REGISTER_STATIC_RPC(pRakClient, ScrUnk40); - REGISTER_STATIC_RPC(pRakClient, ScrUnk41); - REGISTER_STATIC_RPC(pRakClient, ScrUnk42); - REGISTER_STATIC_RPC(pRakClient, ScrUnk37); - REGISTER_STATIC_RPC(pRakClient, ScrUnk21); - REGISTER_STATIC_RPC(pRakClient, ScrUnk23); - REGISTER_STATIC_RPC(pRakClient, ScrUnk43); - REGISTER_STATIC_RPC(pRakClient, ScrUnk71); - REGISTER_STATIC_RPC(pRakClient, ScrUnk29); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2A); - REGISTER_STATIC_RPC(pRakClient, ScrUnk2B); - REGISTER_STATIC_RPC(pRakClient, ScrUnk51); - REGISTER_STATIC_RPC(pRakClient, ScrUnk52); - REGISTER_STATIC_RPC(pRakClient, ScrUnk53); - REGISTER_STATIC_RPC(pRakClient, ScrUnk54); + REGISTER_STATIC_RPC(pRakClient, ScrLinkVehicleToInterior); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerArmour); + REGISTER_STATIC_RPC(pRakClient, ScrSendDeathMessage); + REGISTER_STATIC_RPC(pRakClient, ScrSetShopName); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkLevel); + REGISTER_STATIC_RPC(pRakClient, ScrSetArmedWeapon); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerAttachedObject); + REGISTER_STATIC_RPC(pRakClient, ScrPlayAudioStream); + REGISTER_STATIC_RPC(pRakClient, ScrStopAudioStream); + REGISTER_STATIC_RPC(pRakClient, ScrRemoveBuilding); + REGISTER_STATIC_RPC(pRakClient, ScrAttachCameraToObject); + REGISTER_STATIC_RPC(pRakClient, ScrInterpolateCamera); + REGISTER_STATIC_RPC(pRakClient, ScrToggleSelectTextDraw); + REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerObjectMaterial); REGISTER_STATIC_RPC(pRakClient, ScrUnkA9); - REGISTER_STATIC_RPC(pRakClient, ScrUnkAD); - REGISTER_STATIC_RPC(pRakClient, ScrUnkAE); - REGISTER_STATIC_RPC(pRakClient, ScrUnkAF); - REGISTER_STATIC_RPC(pRakClient, ScrUnkB0); - REGISTER_STATIC_RPC(pRakClient, ScrUnkB2); + REGISTER_STATIC_RPC(pRakClient, ScrApplyActorAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrClearActorAnimation); + REGISTER_STATIC_RPC(pRakClient, ScrSetActorFacingAngle); + REGISTER_STATIC_RPC(pRakClient, ScrSetActorPos); + REGISTER_STATIC_RPC(pRakClient, ScrSetActorHealth); REGISTER_STATIC_RPC(pRakClient, ScrUnk30); REGISTER_STATIC_RPC(pRakClient, ScrInitMenu); REGISTER_STATIC_RPC(pRakClient, ScrShowMenu); @@ -403,63 +403,63 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient) void UnRegisterScriptRPCs(RakClientInterface* pRakClient) { - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA7); + UNREGISTER_STATIC_RPC(pRakClient, ScrDisableVehicleCollisions); UNREGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk4B); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk85); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk86); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk87); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk69); + UNREGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerWantedLevel); + UNREGISTER_STATIC_RPC(pRakClient, ScrShowTextDraw); + UNREGISTER_STATIC_RPC(pRakClient, ScrHideTextDraw); + UNREGISTER_STATIC_RPC(pRakClient, ScrTextDrawSetString); UNREGISTER_STATIC_RPC(pRakClient, ScrAddGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrFlashGangZone); UNREGISTER_STATIC_RPC(pRakClient, ScrStopFlashGangZone); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk56); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk57); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk58); + UNREGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction); UNREGISTER_STATIC_RPC(pRakClient, ScrEnableStuntBonus); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk59); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk5A); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk5B); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk6F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk62); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFightingStyle); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerVelocity); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleVelocity); + UNREGISTER_STATIC_RPC(pRakClient, ScrToggleWidescreen); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleTireStatus); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkVisuals); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkHandling); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk70); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk38); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk90); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk91); + UNREGISTER_STATIC_RPC(pRakClient, ScrPlayCrimeReport); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetMapIcon); + UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveMapIcon); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetWeaponAmmo); UNREGISTER_STATIC_RPC(pRakClient, ScrSetGravity); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk93); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk94); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk95); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2C); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2D); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2E); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk4F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk50); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk63); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7A); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7B); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7C); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleHealth); + UNREGISTER_STATIC_RPC(pRakClient, ScrAttachTrailerToVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrDetachTrailerFromVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrCreateObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetObjectPos); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetObjectRotation); + UNREGISTER_STATIC_RPC(pRakClient, ScrDestroyObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrCreateExplosion); + UNREGISTER_STATIC_RPC(pRakClient, ScrShowPlayerNameTag); + UNREGISTER_STATIC_RPC(pRakClient, ScrMoveObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrStopObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleNumberPlate); + UNREGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerSpectating); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7D); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7E); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk7F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk39); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk21); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk23); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk43); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk71); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk29); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2A); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk2B); + UNREGISTER_STATIC_RPC(pRakClient, ScrSpectatePlayer); + UNREGISTER_STATIC_RPC(pRakClient, ScrSpectateVehicle); + UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveVehicleComponent); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetShopName); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkLevel); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetArmedWeapon); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerAttachedObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrPlayAudioStream); + UNREGISTER_STATIC_RPC(pRakClient, ScrStopAudioStream); + UNREGISTER_STATIC_RPC(pRakClient, ScrRemoveBuilding); UNREGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk45); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk99); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk0D); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth); UNREGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle); UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle); @@ -468,31 +468,31 @@ void UnRegisterScriptRPCs(RakClientInterface* pRakClient) UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior); UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos); UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams); UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk0F); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk10); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk11); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk12); + UNREGISTER_STATIC_RPC(pRakClient, ScrTogglePlayerControllable); + UNREGISTER_STATIC_RPC(pRakClient, ScrPlaySound); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetWorldBounds); + UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerMoney); UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle); UNREGISTER_STATIC_RPC(pRakClient, ScrResetMoney); UNREGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk16); + UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk40); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk41); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk37); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk51); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk52); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk53); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnk54); + UNREGISTER_STATIC_RPC(pRakClient, ScrLinkVehicleToInterior); + UNREGISTER_STATIC_RPC(pRakClient, ScrSendDeathMessage); + UNREGISTER_STATIC_RPC(pRakClient, ScrAttachCameraToObject); + UNREGISTER_STATIC_RPC(pRakClient, ScrInterpolateCamera); + UNREGISTER_STATIC_RPC(pRakClient, ScrToggleSelectTextDraw); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerObjectMaterial); UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA9); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkAD); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkAE); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkAF); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkB0); - UNREGISTER_STATIC_RPC(pRakClient, ScrUnkB2); + UNREGISTER_STATIC_RPC(pRakClient, ScrApplyActorAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrClearActorAnimation); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetActorFacingAngle); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetActorPos); + UNREGISTER_STATIC_RPC(pRakClient, ScrSetActorHealth); UNREGISTER_STATIC_RPC(pRakClient, ScrUnk30); UNREGISTER_STATIC_RPC(pRakClient, ScrInitMenu); UNREGISTER_STATIC_RPC(pRakClient, ScrShowMenu);