Files
SA-MP/saco/net/scriptrpc.cpp

503 lines
20 KiB
C++
Raw Normal View History

#include "../main.h"
using namespace RakNet;
extern CNetGame* pNetGame;
extern CGame * pGame;
//----------------------------------------------------
// TODO: These script RPCs
2024-11-26 22:18:41 +02:00
void ScrDisableVehicleCollisions(RPCParameters *rpcParams) {}
void ScrSetMapIcon(RPCParameters *rpcParams) {}
void ScrRemoveMapIcon(RPCParameters *rpcParams) {}
void ScrSetWeaponAmmo(RPCParameters *rpcParams) {}
void ScrSetGravity(RPCParameters *rpcParams) {}
2024-11-26 22:18:41 +02:00
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
}
2024-11-26 22:18:41 +02:00
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) {}
2024-11-26 22:18:41 +02:00
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) {}
2024-06-02 22:36:16 +08:00
void ScrSetSpawnInfo(RPCParameters *rpcParams) {}
2024-11-26 22:18:41 +02:00
void ScrSetPlayerTeam(RPCParameters *rpcParams) {}
void ScrSetPlayerSkin(RPCParameters *rpcParams) {}
2024-06-07 22:56:29 +08:00
void ScrSetPlayerPos(RPCParameters *rpcParams) {}
2024-11-26 22:18:41 +02:00
void ScrSetPlayerPosFindZ(RPCParameters *rpcParams) {}
void ScrPutPlayerInVehicle(RPCParameters *rpcParams) {}
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {}
void ScrDisplayGameText(RPCParameters *rpcParams) {}
void ScrSetInterior(RPCParameters *rpcParams) {}
2024-11-26 22:18:41 +02:00
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) {}
2024-11-26 22:18:41 +02:00
void ScrGivePlayerWeapon(RPCParameters *rpcParams) {}
void ScrUnk40(RPCParameters *rpcParams) {}
2024-11-26 22:18:41 +02:00
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) {}
2024-11-26 22:18:41 +02:00
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) {}
void ScrHideMenu(RPCParameters *rpcParams) {}
//----------------------------------------------------
void ScrSetPlayerName(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
PLAYERID playerId;
BYTE byteNickLen;
char szNewName[MAX_PLAYER_NAME+1];
BYTE byteSuccess;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
CPlayerPool *pPlayerPool = pNetGame->GetPlayerPool();
bsData.Read(playerId);
bsData.Read(byteNickLen);
if(byteNickLen > MAX_PLAYER_NAME) return;
bsData.Read(szNewName, byteNickLen);
bsData.Read(byteSuccess);
szNewName[byteNickLen] = '\0';
if (byteSuccess == 1) pPlayerPool->SetPlayerName(playerId, szNewName);
// Extra addition which we need to do if this is the local player;
if( pPlayerPool->GetLocalPlayerID() == playerId )
pPlayerPool->SetLocalPlayerName( szNewName );
}
//----------------------------------------------------
void ScrSetPlayerHealth(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
CLocalPlayer *pLocalPlayer = pNetGame->GetPlayerPool()->GetLocalPlayer();
float fHealth;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
bsData.Read(fHealth);
pLocalPlayer->GetPlayerPed()->SetHealth(fHealth);
}
//----------------------------------------------------
void ScrSetPlayerColor(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
CPlayerPool *pPlayerPool = pNetGame->GetPlayerPool();
PLAYERID playerId;
DWORD dwColor;
bsData.Read(playerId);
bsData.Read(dwColor);
if(playerId == pPlayerPool->GetLocalPlayerID()) {
pPlayerPool->GetLocalPlayer()->SetPlayerColor(dwColor);
} else {
CRemotePlayer *pPlayer = pPlayerPool->GetAt(playerId);
if(pPlayer) pPlayer->SetPlayerColor(dwColor);
}
}
//----------------------------------------------------
void ScrSetCameraPos(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
VECTOR vecPos;
bsData.Read(vecPos.X);
bsData.Read(vecPos.Y);
bsData.Read(vecPos.Z);
pGame->GetCamera()->SetPosition(vecPos.X,vecPos.Y,vecPos.Z,0.0f,0.0f,0.0f);
}
//----------------------------------------------------
void ScrSetCameraLookAt(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
VECTOR vecPos;
BYTE byteType=0;
bsData.Read(vecPos.X);
bsData.Read(vecPos.Y);
bsData.Read(vecPos.Z);
bsData.Read(byteType);
if(byteType < 1 || byteType > 2) {
byteType = 2;
}
pGame->GetCamera()->LookAtPoint(vecPos.X,vecPos.Y,vecPos.Z,byteType);
}
//----------------------------------------------------
void ScrSetCameraBehindPlayer(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
pGame->GetCamera()->SetBehindPlayer();
}
//----------------------------------------------------
void ScrResetMoney(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
pGame->ResetLocalMoney();
}
//----------------------------------------------------
void ScrResetPlayerWeapons(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
CPlayerPed *pPlayerPed = pNetGame->GetPlayerPool()->GetLocalPlayer()->GetPlayerPed();
pPlayerPed->ClearAllWeapons();
}
//----------------------------------------------------
void ScrForceSpawnSelection(RPCParameters *rpcParams)
{
pNetGame->GetPlayerPool()->GetLocalPlayer()->ReturnToClassSelection();
}
//----------------------------------------------------
void ScrEnableStuntBonus(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
bool bStuntBonusEnabled;
bsData.Read(bStuntBonusEnabled);
pGame->EnableStuntBonus(bStuntBonusEnabled);
}
//----------------------------------------------------
void ScrSetPlayerDrunkVisuals(RPCParameters* rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
int iVisuals;
bsData.Read(iVisuals);
CPlayerPed* pPlayer = pGame->FindPlayerPed();
if (pPlayer) {
ScriptCommand(&set_player_drunk_visuals, 0, iVisuals);
}
}
//----------------------------------------------------
void ScrSetPlayerDrunkHandling(RPCParameters* rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
int iVisuals;
bsData.Read(iVisuals);
CPlayerPed* pPlayer = pGame->FindPlayerPed();
if (pPlayer) {
ScriptCommand(&handling_responsiveness, 0, iVisuals);
}
}
//----------------------------------------------------
void RegisterScriptRPCs(RakClientInterface* pRakClient)
{
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrSpectatePlayer);
REGISTER_STATIC_RPC(pRakClient, ScrSpectateVehicle);
REGISTER_STATIC_RPC(pRakClient, ScrRemoveVehicleComponent);
REGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation);
REGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction);
REGISTER_STATIC_RPC(pRakClient, ScrEnableStuntBonus);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrPlayCrimeReport);
2024-06-02 22:36:16 +08:00
REGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName);
2024-06-07 22:56:29 +08:00
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth);
REGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle);
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
REGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos);
REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle);
REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams);
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon);
REGISTER_STATIC_RPC(pRakClient, ScrUnk40);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
REGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
}
//----------------------------------------------------
void UnRegisterScriptRPCs(RakClientInterface* pRakClient)
{
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrDisableVehicleCollisions);
UNREGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation);
UNREGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction);
UNREGISTER_STATIC_RPC(pRakClient, ScrEnableStuntBonus);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
2024-06-02 22:36:16 +08:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetSpawnInfo);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerTeam);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerName);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSkin);
2024-06-07 22:56:29 +08:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPos);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerPosFindZ);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth);
UNREGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle);
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraBehindPlayer);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon);
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk40);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
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);
UNREGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
}
//----------------------------------------------------