From 7f3b40c82e0249ef1409982628fbdeb8711c14e3 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 13 Jan 2021 11:01:24 -0600 Subject: [PATCH] Send job index, not sacct job id --- scripts/server/client.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/scripts/server/client.js b/scripts/server/client.js index 8fe74a22..b7debb43 100644 --- a/scripts/server/client.js +++ b/scripts/server/client.js @@ -60,6 +60,8 @@ function addAllNetworkHandlers() { // Item addNetworkHandler("ag.itemActionDelayComplete", playerItemActionDelayComplete); + + addNetworkHandler("ag.weaponDamage", playerDamagedByPlayer); } // --------------------------------------------------------------------------- @@ -138,7 +140,7 @@ function clearPlayerOwnedPeds(client) { // --------------------------------------------------------------------------- function updatePlayerJobType(client) { - triggerNetworkEvent("ag.jobType", client, getPlayerCurrentSubAccount(client).job); + triggerNetworkEvent("ag.jobType", client, getJobIndexFromDatabaseId(getPlayerCurrentSubAccount(client).job)); } // --------------------------------------------------------------------------- @@ -457,7 +459,27 @@ function showPlayerItemPutDelay(client, itemSlot) { // --------------------------------------------------------------------------- function showPlayerItemSwitchDelay(client, itemSlot) { - triggerNetworkEvent("ag.showItemActionDelay", client, getItemTypeData(getItemData(getPlayerData(client).hotBarItems[itemSlot]).itemTypeIndex).switchDelay); + if(itemSlot != -1) { + if(getPlayerData(client).hotBarItems[itemSlot] != -1) { + triggerNetworkEvent("ag.showItemActionDelay", client, getItemTypeData(getItemData(getPlayerData(client).hotBarItems[itemSlot]).itemTypeIndex).switchDelay); + } else { + playerSwitchItem(client, itemSlot); + } + } else { + playerSwitchItem(client, itemSlot); + } +} + +// --------------------------------------------------------------------------- + +function sendPlayerDrunkEffect(client, amount, duration) { + triggerNetworkEvent("ag.drunkEffect", client, amount, duration); +} + +// --------------------------------------------------------------------------- + +function sendPlayerClearPedState(client) { + triggerNetworkEvent("ag.clearPedState", client); } // --------------------------------------------------------------------------- \ No newline at end of file