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

635 lines
17 KiB
C++
Raw Normal View History

#include "../main.h"
2024-06-02 22:36:16 +08:00
using namespace RakNet;
extern CNetGame* pNetGame;
2024-06-07 22:56:29 +08:00
extern ONFOOT_SYNC_DATA ofSync;
extern BYTE byteMySeatID;
2024-06-02 22:36:16 +08:00
//----------------------------------------------------
void ScrSetSpawnInfo(RPCParameters *rpcParams)
{
2024-06-02 22:36:16 +08:00
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
PLAYER_SPAWN_INFO SpawnInfo;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
CPlayerPool *pPlayerPool = pNetGame->GetPlayerPool();
bsData.Read((PCHAR)&SpawnInfo, sizeof(PLAYER_SPAWN_INFO));
}
2024-06-02 22:36:16 +08:00
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerTeam(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrSetPlayerName(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerSkin(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-06-07 22:56:29 +08:00
void ScrSetPlayerPos(RPCParameters *rpcParams)
{
2024-06-07 22:56:29 +08:00
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
bsData.Read(ofSync.vecPos.X);
bsData.Read(ofSync.vecPos.Y);
bsData.Read(ofSync.vecPos.Z);
}
2024-06-07 22:50:00 +08:00
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerPosFindZ(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrSetPlayerHealth(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
VEHICLEID MyVehicleID = INVALID_VEHICLE_ID;
void ScrPutPlayerInVehicle(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);
VEHICLEID vehicleid;
BYTE seatid;
bsData.Read(vehicleid);
bsData.Read(seatid);
MyVehicleID = vehicleid;
byteMySeatID = seatid;
if(pNetGame->GetBotMode()) {
pNetGame->GetBotMode()->OnNPCEnterVehicle(vehicleid, seatid);
}
//logprintf("NPC: Entering vehicle %u", vehicleid);
}
2024-06-07 22:50:00 +08:00
//----------------------------------------------------
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams)
{
MyVehicleID = INVALID_VEHICLE_ID;
byteMySeatID = 0;
if(pNetGame->GetBotMode()) {
pNetGame->GetBotMode()->OnNPCExitVehicle();
}
}
2024-06-07 22:50:00 +08:00
//----------------------------------------------------
void ScrSetPlayerColor(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrDisplayGameText(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);
char szMessage[512];
int iType;
int iTime;
int iLength;
bsData.Read(iType);
bsData.Read(iTime);
bsData.Read(iLength);
if(iLength > 512) return;
bsData.Read(szMessage,iLength);
szMessage[iLength] = '\0';
//OutputDebugString(szMessage);
}
2024-06-07 22:50:00 +08:00
//----------------------------------------------------
void ScrSetInterior(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrSetCameraPos(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrSetCameraLookAt(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetVehiclePos(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetVehicleZAngle(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetVehicleParams(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrLinkVehicleToInterior(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrSetCameraBehindPlayer(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrTogglePlayerControllable(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrPlaySound(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetWorldBounds(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrGivePlayerMoney(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrSetPlayerFacingAngle(RPCParameters *rpcParams)
{
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
int iBitLength = rpcParams->numberOfBitsOfData;
PlayerID sender = rpcParams->sender;
float fAngle;
RakNet::BitStream bsData(Data,(iBitLength/8)+1,false);
bsData.Read(fAngle);
pNetGame->SetMyZAngle(fAngle);
}
2024-06-07 22:50:00 +08:00
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrResetMoney(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrResetPlayerWeapons(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrGivePlayerWeapon(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrUnk40(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSendDeathMessage(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetMapIcon(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrRemoveMapIcon(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerArmour(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetWeaponAmmo(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrSetGravity(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetVehicleHealth(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrAttachTrailerToVehicle(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrDetachTrailerFromVehicle(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrCreateObject(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetObjectPos(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetObjectRotation(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrDestroyObject(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrUnk30(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
void ScrUnk31(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrCreateExplosion(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrShowPlayerNameTag(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrMoveObject(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrStopObject(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetVehicleNumberPlate(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrTogglePlayerSpectating(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrUnk7D(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSpectatePlayer(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSpectateVehicle(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrRemoveVehicleComponent(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-10-27 22:10:24 +08:00
void ScrForceSpawnSelection(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrAttachObjectToPlayer(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void ScrInitMenu(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
void ScrShowMenu(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
void ScrHideMenu(RPCParameters *rpcParams)
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerWantedLevel(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrShowTextDraw(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrHideTextDraw(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
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)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrClearPlayerAnimation(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
2024-11-26 22:18:41 +02:00
void ScrSetPlayerSpecialAction(RPCParameters *rpcParams)
2024-06-07 22:50:00 +08:00
{
}
//----------------------------------------------------
void RegisterScriptRPCs(RakClientInterface* pRakClient)
{
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);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt);
REGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos);
REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle);
REGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
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, 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, ScrUnk30);
REGISTER_STATIC_RPC(pRakClient, ScrUnk31);
2024-11-26 22:18:41 +02:00
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);
2024-10-27 22:10:24 +08:00
REGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer);
REGISTER_STATIC_RPC(pRakClient, ScrInitMenu);
REGISTER_STATIC_RPC(pRakClient, ScrShowMenu);
REGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
REGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation);
REGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation);
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction);
}
//----------------------------------------------------
void UnRegisterScriptRPCs(RakClientInterface* pRakClient)
{
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);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraLookAt);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehiclePos);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleZAngle);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetVehicleParams);
2024-10-27 22:10:24 +08:00
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);
2024-10-27 22:10:24 +08:00
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, 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, ScrUnk30);
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk31);
2024-11-26 22:18:41 +02:00
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);
2024-10-27 22:10:24 +08:00
UNREGISTER_STATIC_RPC(pRakClient, ScrForceSpawnSelection);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrAttachObjectToPlayer);
UNREGISTER_STATIC_RPC(pRakClient, ScrInitMenu);
UNREGISTER_STATIC_RPC(pRakClient, ScrShowMenu);
UNREGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
2024-11-26 22:18:41 +02:00
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);
2024-11-26 22:18:41 +02:00
UNREGISTER_STATIC_RPC(pRakClient, ScrApplyPlayerAnimation);
UNREGISTER_STATIC_RPC(pRakClient, ScrClearPlayerAnimation);
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerSpecialAction);
}
//----------------------------------------------------