Lua Arizona AutoArmor - авто надевание брони на клавишу Arizona RP

PerdoklCheats

Новичок
Автор темы
2
0
Версия SA-MP
  1. Другая
Привет, ребята! Хочу поделиться с вами своим скриптом, который, возможно, вам пригодится.

Это скрипт для SA-MP Arizona RP, который автоматически надевает броню.

По умолчанию, чтобы ее надеть, нужно нажать кнопку
Z. а ещё можно переназначить эту кнопку под свои предпочтения с помощью команды /armorbind [новая клавиша].

Я сделал его потому-что в инете не нашел ничего подходящего для быстрого экипирования брони, и решил поделиться своей работой вдруг кому-то пригодится.

Такой скрипт реально экономит время и нервы, особенно когда нужно быстро подготовиться перед каким-то событием или псевдоопасной ситуацией.

Установка очень простая: просто закинуть файл в папку moonloader, и всё.

После этого можно быстро одеть броню одним нажатием, а если захочется, легко изменить кнопку под свои нужды.
 

Вложения

  • AutoArmor.lua
    2.3 KB · Просмотры: 17
  • Эм
Реакции: WOUB1E

stool

Известный
430
344
быстро подготовиться перед каким-то событием
и получить бан после вбива за запрещённый биндер

а теперь давайте сделаем так, как это должно быть

Lua:
-- Этот скрипт был отредактирован stool
-- stool был здесь
-- copyright (C) stool 2024
-- copyright (C) stool 2025
-- copyright (C) stool 2026
-- copyright (C) stool 2027
-- copyright (C) stool 2028
-- copyright (C) stool 2029
-- copyright (C) stool 2030
-- copyright (C) stool 2031
-- copyright (C) stool 2032
-- copyright (C) stool 2034
-- ...
-- copyright (C) stool 2100
-- edited by stool
-- xXx_-STOOL-_xXx

--       _              _
--      | |            | |
--   ___| |_ ___   ___ | |
--  / __| __/ _ \ / _ \| |
--  \__ \ || (_) | (_) | |      <-----stool-----
--  |___/\__\___/ \___/|_|

local inicfg = require("inicfg")
local keys = require("vkeys")
local config_file = "armor_bind.ini"
local config = inicfg.load({s = {bind_key = "Z", stool = "stool"}},config_file)
inicfg.save(config, config_file)
function log(text) sampAddChatMessage("[ArmorBind] " .. tostring(text), 65280) end
function main()
    if not isSampLoaded() then return end
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("armorbind", function(arg)
        if not arg or arg == "" then
            log("Использование: /armorbind [буква]")
            return
        end
        arg = arg:upper()
        if #arg == 1 and arg:match("[A-Z]") then
            config.s.bind_key = arg
            inicfg.save(config, config_file)
            log("Клавиша изменена на: " .. arg)
        else
            log("Ошибка: Введите одну букву от A до Z")
        end
    end)
    log("Скрипт гавно. Клавиша: " .. config.s.bind_key)
    wait(-1)
end

addEventHandler('onWindowMessage', function(msg, key)
    if msg == 0x0101 then
        local listen = not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive()
        if listen and key == keys.name_to_id(config.s.bind_key, false) then
            log("Бинд активирован")
            sampSendChat("/armour")
        end
    end
end)


p.s. пользуйтесь SnailMatic для биндов, там кастомизация ОХУЕВШАЯ, лучше уже не сделать, все эти микробиндеры на "автоброню" мусор откровенный, не страдайте хренью
 
Последнее редактирование:
  • Bug
Реакции: XRLM

Winstаl

Известный
796
290
По сути своей очередной биндер на одну лишь команду с сёром в чат? Вот это да..
 

PerdoklCheats

Новичок
Автор темы
2
0
Я в настоящее время работаю над его улучшением и вскоре опубликую обновление. Как я уже говорил, возможно, это кому-то действительно пригодится. И, кстати, не стоит думать, что он нужен исключительно для сбивов. Лично мне намного удобнее использовать биндер вместо того, чтобы искать броню в инвентаре. Просто нажал кнопку — и готово!