diff --git a/saco/net/scriptrpc.cpp b/saco/net/scriptrpc.cpp index 7dda999..10820cc 100644 --- a/saco/net/scriptrpc.cpp +++ b/saco/net/scriptrpc.cpp @@ -287,7 +287,19 @@ void ScrSetInterior(RPCParameters *rpcParams) void ScrUnk9F(RPCParameters *rpcParams) {} void ScrUnkA0(RPCParameters *rpcParams) {} void ScrUnkA1(RPCParameters *rpcParams) {} -void ScrUnk0F(RPCParameters *rpcParams) {} +void ScrUnk0F(RPCParameters *rpcParams) +{ + PCHAR Data = reinterpret_cast(rpcParams->input); + int iBitLength = rpcParams->numberOfBitsOfData; + PlayerID sender = rpcParams->sender; + + BYTE byteControllable; + + RakNet::BitStream bsData(Data,(iBitLength/8)+1,false); + bsData.Read(byteControllable); + + pGame->FindPlayerPed()->TogglePlayerControllable(byteControllable); +} void ScrUnk10(RPCParameters *rpcParams) {} void ScrUnk11(RPCParameters *rpcParams) {} void ScrUnk12(RPCParameters *rpcParams)