Add player cop state util
This commit is contained in:
@@ -98,6 +98,8 @@ function addAllNetworkHandlers() {
|
||||
addNetworkEventHandler("vrr.playerPedId", sendLocalPlayerNetworkIdToServer);
|
||||
addNetworkEventHandler("vrr.ped", setLocalPlayerPedPartsAndProps);
|
||||
addNetworkEventHandler("vrr.pedSpeak", makePlayerPedSpeak);
|
||||
addNetworkEventHandler("vrr.playerCop", setPlayerAsCopState);
|
||||
addNetworkEventHandler("vrr.spawn", serverRequestedLocalPlayerSpawn);
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
@@ -152,7 +154,9 @@ function onServerSpawnedPlayer(state) {
|
||||
isSpawned = state;
|
||||
if(state) {
|
||||
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.vehBuyState", receiveVehiclePurchaseStateUpdateFromClient);
|
||||
addNetworkEventHandler("vrr.playerPedId", receivePlayerPedNetworkId);
|
||||
addNetworkEventHandler("vrr.playerCop", setPlayerAsCopState);
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
@@ -1183,4 +1184,16 @@ function makePlayerPedSpeak(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