local blockedTasks = { ["TASK_SIMPLE_JUMP"] = true, ["TASK_SIMPLE_LAND"] = true, ["TASK_SIMPLE_SWIM"] = true, ["TASK_SIMPLE_FALL"] = true, ["TASK_SIMPLE_CLIMB"] = true, ["TASK_SIMPLE_GET_UP"] = true, ["TASK_SIMPLE_IN_AIR"] = true, ["TASK_SIMPLE_HIT_HEAD"] = true, ["TASK_SIMPLE_NAMED_ANIM"] = true, ["TASK_SIMPLE_CAR_GET_IN"] = true, ["TASK_SIMPLE_GO_TO_POINT"] = true, ["TASK_SIMPLE_CAR_OPEN_DOOR_FROM_OUTSIDE"] = true } local function reloadTimer() if blockedTasks[getPedSimplestTask(localPlayer)] then return end triggerServerEvent("relWep", resourceRoot, localPlayer) end local function reloadWeapon() setTimer(reloadTimer, 50, 1) end addCommandHandler("Reload weapon", reloadWeapon) bindKey("r", "down", "Reload weapon")