Add player cop state util
This commit is contained in:
@@ -98,6 +98,8 @@ function addAllNetworkHandlers() {
|
|||||||
addNetworkEventHandler("vrr.playerPedId", sendLocalPlayerNetworkIdToServer);
|
addNetworkEventHandler("vrr.playerPedId", sendLocalPlayerNetworkIdToServer);
|
||||||
addNetworkEventHandler("vrr.ped", setLocalPlayerPedPartsAndProps);
|
addNetworkEventHandler("vrr.ped", setLocalPlayerPedPartsAndProps);
|
||||||
addNetworkEventHandler("vrr.pedSpeak", makePlayerPedSpeak);
|
addNetworkEventHandler("vrr.pedSpeak", makePlayerPedSpeak);
|
||||||
|
addNetworkEventHandler("vrr.playerCop", setPlayerAsCopState);
|
||||||
|
addNetworkEventHandler("vrr.spawn", serverRequestedLocalPlayerSpawn);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -152,7 +154,9 @@ function onServerSpawnedPlayer(state) {
|
|||||||
isSpawned = state;
|
isSpawned = state;
|
||||||
if(state) {
|
if(state) {
|
||||||
setUpInitialGame();
|
setUpInitialGame();
|
||||||
calledDeathEvent = false;
|
setTimeout(function() {
|
||||||
|
calledDeathEvent = false;
|
||||||
|
}, 1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -339,4 +343,24 @@ function makePlayerPedSpeak(speechName) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setPlayerAsCopState(state) {
|
||||||
|
if(getGame() == VRR_GAME_GTA_IV) {
|
||||||
|
natives.setPlayerAsCop(natives.getPlayerId(), state);
|
||||||
|
natives.setPoliceIgnorePlayer(natives.getPlayerId(), state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function serverRequestedLocalPlayerSpawn(skinId, position) {
|
||||||
|
if(getGame() == VRR_GAME_GTA_IV) {
|
||||||
|
natives.createPlayer(skinId, position);
|
||||||
|
//if(isCustomCameraSupported()) {
|
||||||
|
// game.restoreCamera(true);
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -74,6 +74,7 @@ function addAllNetworkHandlers() {
|
|||||||
addNetworkEventHandler("vrr.clientInfo", updateConnectionLogOnClientInfoReceive);
|
addNetworkEventHandler("vrr.clientInfo", updateConnectionLogOnClientInfoReceive);
|
||||||
addNetworkEventHandler("vrr.vehBuyState", receiveVehiclePurchaseStateUpdateFromClient);
|
addNetworkEventHandler("vrr.vehBuyState", receiveVehiclePurchaseStateUpdateFromClient);
|
||||||
addNetworkEventHandler("vrr.playerPedId", receivePlayerPedNetworkId);
|
addNetworkEventHandler("vrr.playerPedId", receivePlayerPedNetworkId);
|
||||||
|
addNetworkEventHandler("vrr.playerCop", setPlayerAsCopState);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -1183,4 +1184,16 @@ function makePlayerPedSpeak(client, pedSpeechName) {
|
|||||||
sendNetworkEventToPlayer("vrr.pedSpeak", client, pedSpeechName);
|
sendNetworkEventToPlayer("vrr.pedSpeak", client, pedSpeechName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ==========================================================================
|
||||||
|
|
||||||
|
function setPlayerAsCopState(client, state) {
|
||||||
|
sendNetworkEventToPlayer("vrr.playerCop", client, state);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ==========================================================================
|
||||||
|
|
||||||
|
function tellPlayerToSpawn(client, skinId, position) {
|
||||||
|
sendNetworkEventToPlayer("vrr.spawn", client, skinId, position);
|
||||||
|
}
|
||||||
|
|
||||||
// ==========================================================================
|
// ==========================================================================
|
||||||
Reference in New Issue
Block a user