2024-01-29 19:43:52 +08:00
|
|
|
|
|
|
|
#include "../main.h"
|
|
|
|
|
2024-10-16 14:10:39 +08:00
|
|
|
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) {}
|
2024-04-28 21:00:12 +08:00
|
|
|
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) {}
|
2024-01-29 19:43:52 +08:00
|
|
|
|
|
|
|
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) {}
|
2024-04-28 21:00:12 +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) {}
|
|
|
|
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) {}
|
2024-06-08 21:34:42 +08:00
|
|
|
void ScrPutPlayerInVehicle(RPCParameters *rpcParams) {}
|
2024-06-08 21:35:32 +08:00
|
|
|
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {}
|
2024-06-02 22:21:36 +08:00
|
|
|
void ScrDisplayGameText(RPCParameters *rpcParams) {}
|
2024-09-24 22:54:16 +08:00
|
|
|
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) {}
|
2024-06-07 22:52:35 +08:00
|
|
|
void ScrSetPlayerFacingAngle(RPCParameters *rpcParams) {}
|
2024-11-26 22:18:41 +02:00
|
|
|
void ScrGivePlayerWeapon(RPCParameters *rpcParams) {}
|
2024-01-29 19:43:52 +08:00
|
|
|
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) {}
|
2024-01-29 19:43:52 +08:00
|
|
|
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) {}
|
2024-01-29 19:43:52 +08:00
|
|
|
void ScrUnk30(RPCParameters *rpcParams) {}
|
2024-04-28 21:00:12 +08:00
|
|
|
void ScrInitMenu(RPCParameters *rpcParams) {}
|
|
|
|
void ScrShowMenu(RPCParameters *rpcParams) {}
|
|
|
|
void ScrHideMenu(RPCParameters *rpcParams) {}
|
2024-01-29 19:43:52 +08:00
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 16:24:02 +08:00
|
|
|
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 );
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-17 17:25:56 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
2024-10-17 17:34:21 +08:00
|
|
|
//----------------------------------------------------
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2024-10-17 17:25:56 +08:00
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 14:13:01 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 14:10:39 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 13:46:58 +08:00
|
|
|
void ScrSetCameraBehindPlayer(RPCParameters *rpcParams)
|
|
|
|
{
|
|
|
|
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
|
|
|
|
int iBitLength = rpcParams->numberOfBitsOfData;
|
|
|
|
PlayerID sender = rpcParams->sender;
|
|
|
|
|
|
|
|
pGame->GetCamera()->SetBehindPlayer();
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 17:35:57 +08:00
|
|
|
void ScrResetMoney(RPCParameters *rpcParams)
|
|
|
|
{
|
|
|
|
PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
|
|
|
|
int iBitLength = rpcParams->numberOfBitsOfData;
|
|
|
|
PlayerID sender = rpcParams->sender;
|
|
|
|
|
|
|
|
pGame->ResetLocalMoney();
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 17:39:25 +08:00
|
|
|
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();
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-16 17:31:30 +08:00
|
|
|
void ScrForceSpawnSelection(RPCParameters *rpcParams)
|
|
|
|
{
|
|
|
|
pNetGame->GetPlayerPool()->GetLocalPlayer()->ReturnToClassSelection();
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-17 17:11:51 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-17 17:19:25 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-10-17 17:22:08 +08:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-04-28 21:00:12 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
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-16 17:31:30 +08:00
|
|
|
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);
|
2024-04-28 21:00:12 +08:00
|
|
|
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);
|
2024-10-17 17:11:51 +08:00
|
|
|
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);
|
2024-10-17 17:19:25 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkVisuals);
|
2024-10-17 17:22:08 +08:00
|
|
|
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);
|
2024-10-16 16:24:02 +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-17 17:25:56 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth);
|
2024-06-08 21:34:42 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle);
|
2024-06-08 21:35:32 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
2024-09-20 23:35:31 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
2024-06-02 22:21:36 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
2024-09-24 22:54:16 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
2024-10-16 14:13:01 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
|
2024-10-16 14:10:39 +08:00
|
|
|
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);
|
2024-10-16 13:46:58 +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);
|
2024-06-07 22:52:35 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle);
|
2024-10-16 17:35:57 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrResetMoney);
|
2024-10-16 17:39:25 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons);
|
2024-11-26 22:18:41 +02:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon);
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk30);
|
2024-04-28 21:00:12 +08:00
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrInitMenu);
|
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrShowMenu);
|
|
|
|
REGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
|
2024-01-29 19:43:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|
|
|
|
|
|
|
|
void UnRegisterScriptRPCs(RakClientInterface* pRakClient)
|
|
|
|
{
|
2024-11-26 22:18:41 +02:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrDisableVehicleCollisions);
|
2024-10-16 17:31:30 +08:00
|
|
|
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);
|
2024-04-28 21:00:12 +08:00
|
|
|
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);
|
2024-10-17 17:11:51 +08:00
|
|
|
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);
|
2024-10-17 17:19:25 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerDrunkVisuals);
|
2024-10-17 17:22:08 +08:00
|
|
|
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);
|
2024-04-28 21:00:12 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-10-16 16:24:02 +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-17 17:25:56 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerHealth);
|
2024-06-08 21:34:42 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrPutPlayerInVehicle);
|
2024-06-08 21:35:32 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
2024-09-20 23:35:31 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
2024-06-02 22:21:36 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
2024-09-24 22:54:16 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
2024-10-16 14:13:01 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetCameraPos);
|
2024-10-16 14:10:39 +08:00
|
|
|
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);
|
2024-10-16 13:46:58 +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);
|
2024-06-07 22:52:35 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerFacingAngle);
|
2024-10-16 17:35:57 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrResetMoney);
|
2024-10-16 17:39:25 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrResetPlayerWeapons);
|
2024-11-26 22:18:41 +02:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrGivePlayerWeapon);
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
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);
|
2024-01-29 19:43:52 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk30);
|
2024-04-28 21:00:12 +08:00
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrInitMenu);
|
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrShowMenu);
|
|
|
|
UNREGISTER_STATIC_RPC(pRakClient, ScrHideMenu);
|
2024-01-29 19:43:52 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------
|