// =========================================================================== // Asshat Gaming Roleplay // https://github.com/VortrexFTW/agrp_main // (c) 2022 Asshat Gaming // =========================================================================== // FILE: tazer.js // DESC: Provides features and usage for the tazer item type // TYPE: Server (JavaScript) // =========================================================================== // =========================================================================== function isPlayerTazed(client) { return (getPlayerData(client).pedState == AGRP_PEDSTATE_TAZED); } // =========================================================================== function tazePlayer(client) { getPlayerData(client).pedState = AGRP_PEDSTATE_TAZED; setPlayerControlState(client, false); let animationId = getAnimationFromParams("tazed"); if (animationId != false) { forcePlayerPlayAnimation(client, animationId); } setTimeout(function () { unTazePlayer(client); doActionToNearbyPlayers(client, `The tazer effect wears off`); }, getGlobalConfig().tazerEffectDuration); } // =========================================================================== function unTazePlayer(client) { getPlayerData(client).pedState = AGRP_PEDSTATE_READY; setPlayerControlState(client, true); setPlayerPosition(client, getPlayerData(client).currentAnimationPositionReturnTo); makePedStopAnimation(getPlayerData(client).ped); } // ===========================================================================