mirror of
https://github.com/dashr9230/SA-MP.git
synced 2025-09-19 04:06:06 +08:00
[server] Implement/match n_SetPlayerInterior(...)
This commit is contained in:
@ -136,7 +136,7 @@ void ScrDisplayGameText(RPCParameters *rpcParams)
|
|||||||
|
|
||||||
//----------------------------------------------------
|
//----------------------------------------------------
|
||||||
|
|
||||||
void ScrUnk9C(RPCParameters *rpcParams)
|
void ScrSetInterior(RPCParameters *rpcParams)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -499,9 +499,9 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient)
|
|||||||
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9C);
|
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
||||||
|
REGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
||||||
@ -573,9 +573,9 @@ void UnRegisterScriptRPCs(RakClientInterface* pRakClient)
|
|||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9C);
|
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
||||||
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
||||||
|
@ -134,7 +134,7 @@
|
|||||||
#define RPC_ScrRemovePlayerFromVehicle "\x47"
|
#define RPC_ScrRemovePlayerFromVehicle "\x47"
|
||||||
#define RPC_ScrSetPlayerColor "\x48"
|
#define RPC_ScrSetPlayerColor "\x48"
|
||||||
#define RPC_ScrDisplayGameText "\x49"
|
#define RPC_ScrDisplayGameText "\x49"
|
||||||
#define RPC_ScrUnk9C "\x9C"
|
#define RPC_ScrSetInterior "\x9C"
|
||||||
#define RPC_ScrSetCameraPos "\x9D"
|
#define RPC_ScrSetCameraPos "\x9D"
|
||||||
#define RPC_ScrSetCameraLookAt "\x9E"
|
#define RPC_ScrSetCameraLookAt "\x9E"
|
||||||
#define RPC_ScrUnk9F "\x9F"
|
#define RPC_ScrUnk9F "\x9F"
|
||||||
|
@ -61,9 +61,9 @@ void ScrPutPlayerInVehicle(RPCParameters *rpcParams) {}
|
|||||||
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {}
|
void ScrRemovePlayerFromVehicle(RPCParameters *rpcParams) {}
|
||||||
void ScrSetPlayerColor(RPCParameters *rpcParams) {}
|
void ScrSetPlayerColor(RPCParameters *rpcParams) {}
|
||||||
void ScrDisplayGameText(RPCParameters *rpcParams) {}
|
void ScrDisplayGameText(RPCParameters *rpcParams) {}
|
||||||
void ScrUnk9C(RPCParameters *rpcParams) {}
|
|
||||||
void ScrUnk9D(RPCParameters *rpcParams) {}
|
void ScrUnk9D(RPCParameters *rpcParams) {}
|
||||||
void ScrUnk9E(RPCParameters *rpcParams) {}
|
void ScrUnk9E(RPCParameters *rpcParams) {}
|
||||||
|
void ScrSetInterior(RPCParameters *rpcParams) {}
|
||||||
void ScrUnk9F(RPCParameters *rpcParams) {}
|
void ScrUnk9F(RPCParameters *rpcParams) {}
|
||||||
void ScrUnkA0(RPCParameters *rpcParams) {}
|
void ScrUnkA0(RPCParameters *rpcParams) {}
|
||||||
void ScrUnkA1(RPCParameters *rpcParams) {}
|
void ScrUnkA1(RPCParameters *rpcParams) {}
|
||||||
@ -161,9 +161,9 @@ void RegisterScriptRPCs(RakClientInterface* pRakClient)
|
|||||||
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
REGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
REGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
REGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9C);
|
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
||||||
|
REGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
||||||
REGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
REGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
||||||
@ -269,9 +269,9 @@ void UnRegisterScriptRPCs(RakClientInterface* pRakClient)
|
|||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrRemovePlayerFromVehicle);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetPlayerColor);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrDisplayGameText);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9C);
|
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9D);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9E);
|
||||||
|
UNREGISTER_STATIC_RPC(pRakClient, ScrSetInterior);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnk9F);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA0);
|
||||||
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
UNREGISTER_STATIC_RPC(pRakClient, ScrUnkA1);
|
||||||
|
@ -1160,10 +1160,16 @@ static cell AMX_NATIVE_CALL n_IsPlayerInRaceCheckpoint(AMX *amx, cell *params)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// native SetPlayerInterior(playerid,interiorid)
|
||||||
static cell AMX_NATIVE_CALL n_SetPlayerInterior(AMX *amx, cell *params)
|
static cell AMX_NATIVE_CALL n_SetPlayerInterior(AMX *amx, cell *params)
|
||||||
{
|
{
|
||||||
// TODO: SetPlayerInterior
|
if (!pNetGame->GetPlayerPool()->GetSlotState((PLAYERID)params[1])) return 0;
|
||||||
return 0;
|
RakNet::BitStream bsParams;
|
||||||
|
BYTE byteInteriorID = (BYTE)params[2];
|
||||||
|
bsParams.Write(byteInteriorID);
|
||||||
|
|
||||||
|
pNetGame->SendToPlayer(RPC_ScrSetInterior, &bsParams, (PLAYERID)params[1], 2);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// native GetPlayerInterior(playerid,interiorid)
|
// native GetPlayerInterior(playerid,interiorid)
|
||||||
|
Reference in New Issue
Block a user