mirror of
https://github.com/dashr9230/SA-MP.git
synced 2025-09-19 20:26:14 +08:00
[saco] Implement/match ScrSetPlayerColor(...)
This commit is contained in:
@ -60,7 +60,6 @@ void ScrSetPlayerPos(RPCParameters *rpcParams) {}
|
||||
void ScrUnk0D(RPCParameters *rpcParams) {}
|
||||
void ScrPutPlayerInVehicle(RPCParameters *rpcParams) {}
|
||||
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {}
|
||||
void ScrSetPlayerColor(RPCParameters *rpcParams) {}
|
||||
void ScrDisplayGameText(RPCParameters *rpcParams) {}
|
||||
void ScrSetInterior(RPCParameters *rpcParams) {}
|
||||
void ScrUnk9F(RPCParameters *rpcParams) {}
|
||||
@ -149,6 +148,31 @@ void ScrSetPlayerHealth(RPCParameters *rpcParams)
|
||||
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)
|
||||
|
Reference in New Issue
Block a user