Lua Mini Arizona Helper [LUA] BETA 3.0

1jrur

Участник
Автор темы
20
39

Всем привет! Меня зовут Форк Кейдж. Это мой первый скрипт, не судите строго :)

Стиллеров нет, код полностью открытый.

Комманды для использования: /bhelp, /chelp, /hhelp, /shelp, /cchelp

Версия скрипта: BETA 3.0
Последние обновление 16.04.2021



И так, что включает в себя данный скрипт?
1. Биндер

1618042070765.png

2. Биндер с 2 клавишами
1618042154342.png

3. Ответы на вопросы в авто школе и в авиа школе прямо в чате
1618042254528.png

4. Сокращение комманд
1618042276441.png


5. Чит коды
Screenshot_42.png

6. Функция NoSpam
Что же она делает?
Она убирает спам из вип чата, объявлений, действия админов.
Например, что бы не видеть спам в /vr можно не просто выключить данный чат полностью в настройках,
а ввести комманду /nospam (деактивация /denospam), и вы не будете видеть сообщения где есть продажа, покупка, реклама бизов и т.д.
!!! Данная функция не все убирает, а примерно 90% всего спама !!!
6. Функция SPO
Когда человек ПОКИДАЕТ зону стриминга(или же пропадает на радаре)
вам будет уведомлять об этом в чате. (активация /spo, деактивация /despo)
7. Функция NoBar
Надоело когда вам кидают предложения сыграть в орла и решку?
Просто введите команды, для активации /spo, деактивации /despo
8. Функция NoMech
Убирает предложения механиков починки.
Активация /spo, деактивация /despo
Пишите что вам не нравится, буду исправлять :)
Всем спасибо за внимания!


UPD. Обновление за 11.04.2021
BETA 2.1


Добавлена новая функция StreemPlayerOut (активация /spo, деактивация /despo)
Когда человек будет покидать зону стриминга, вам будет писать это в чат. Пример: Зону стриминга покинул: ID игрока.
А так же
Добавил ещё сокращенных комманд:
/sct - /sellcarto
/bc - /breakcar
Добавил еще пару слов которые будут блокироваться в функции NoSpam

UPD. Второе обновление за 11.04.2021
BETA 2.2
Добавлены "Чит-коды" (По просьбе человека ниже)
Пока что их всего лишь 3, но со временем их будет больше.

UPD. Обновление за 14.04.2021
BETA 2.3

Добавлены новые чит коды:
CARS - /cars
JL - /jlock
OL- /olock
Добавлена одна сокращенная коммана:
/repa - /repare
Добавление в функции NoSpam:
Теперь вам не будут отображаться Гос.Новости и сообщение от СМИ

UPD. Обновление за 16.04.2021
BETA 3.0

Новая оповещение о том, что скрипт загрузился. Теперь оно в одну строчку.
Добавлена новая функция NoBar (активация /nobar, деактивация /denobar):
Она автоматически отклоняет предложения сыграть в орла/решку
Добавлена новая функция NoMech(активация /nomech, деактивация /denomech):
Она автоматически отклоняет предложения починки механиков.
 

Вложения

  • Arizona-Helper-by-forkkeyj BETA 3.0.lua
    14.2 KB · Просмотры: 134
Последнее редактирование:
У

Удалённый пользователь 140342

Гость
Годно! Мне понравилось
Не хочу показаться занудой, но здесь для этого есть кнопка "нравится". Это является более ценной наградой для любого пользователя в основном, чем оффтоп сообщение с благодарностью.
 

Fott

Простреленный
3,430
2,265
Почему это в модификациях, а не биндерах?
 
У

Удалённый пользователь 140342

Гость
Почему это в модификациях, а не биндерах?
3. Ответы на вопросы в авто школе и в авиа школе прямо в чате
Посмотреть вложение 92597
5. NoSpam
Что же она делает?
Она убирает спам из вип чата, объявлений, действия админов.
Например, что бы не видеть спам в /vr можно не просто выключить данный чат полностью в настройках,
а ввести комманду /nospam (деактивация /denospam), и вы не будете видеть сообщения где есть продажа, покупка, реклама бизов и т.д.
!!! Данная функция не все убирает, а примерно 90% всего спама !!!
Здесь есть несколько функций которые могут называться не только биндерами.
 
  • Нравится
Реакции: 1jrur

No_name321

Участник
78
10

Всем привет! Меня зовут Форк Кейдж. Это мой первый скрипт, не судите строго :)

Стиллеров нет, код полностью открытый.

Комманды для использования: /bhelp, /chelp, /hhelp, /shelp

Версия скрипта: BETA 2.0
Последние обновление 10.04.2021



И так, что включает в себя данный скрипт?
1. Биндер

Посмотреть вложение 92595
2. Биндер с 2 клавишами
Посмотреть вложение 92596
3. Ответы на вопросы в авто школе и в авиа школе прямо в чате
Посмотреть вложение 92597
4. Сокращение комманд
Посмотреть вложение 92598
5. NoSpam
Что же она делает?
Она убирает спам из вип чата, объявлений, действия админов.
Например, что бы не видеть спам в /vr можно не просто выключить данный чат полностью в настройках,
а ввести комманду /nospam (деактивация /denospam), и вы не будете видеть сообщения где есть продажа, покупка, реклама бизов и т.д.
!!! Данная функция не все убирает, а примерно 90% всего спама !!!

Пишите что вам не нравится, буду исправлять :)
Всем спасибо за внимания!
зделай лутше авто здачю на прова через тп
 

Daniel_Uchiha

Участник
40
4
Можешь пж добавить такие функций как:
M A S - надеть масеу (как чит код)
A R M - надеть броню (как чит код)
Можно еще добавить
S M K - использовать сигарету (как чит код)
АЛЬТ + 2 - Кинуть трейд ближайшему игроку
Хочу с твоим играть
 
  • Нравится
Реакции: 1jrur

1jrur

Участник
Автор темы
20
39
Можешь пж добавить такие функций как:
M A S - надеть масеу (как чит код)
A R M - надеть броню (как чит код)
Можно еще добавить
S M K - использовать сигарету (как чит код)
АЛЬТ + 2 - Кинуть трейд ближайшему игроку
Хочу с твоим играть
Хорошо! Добавлю
 

shitcodes

Известный
1,430
658
За это на опре могут забанить
Если могут забанить, то почему бы не использовать, ну типо.

Всем привет! Меня зовут Форк Кейдж. Это мой первый скрипт, не судите строго :)

Стиллеров нет, код полностью открытый.

Комманды для использования: /bhelp, /chelp, /hhelp, /shelp

Версия скрипта: BETA 2.1
Последние обновление 11.04.2021



И так, что включает в себя данный скрипт?
1. Биндер

Посмотреть вложение 92595
2. Биндер с 2 клавишами
Посмотреть вложение 92596
3. Ответы на вопросы в авто школе и в авиа школе прямо в чате
Посмотреть вложение 92597
4. Сокращение комманд
Посмотреть вложение 92598
5. NoSpam
Что же она делает?
Она убирает спам из вип чата, объявлений, действия админов.
Например, что бы не видеть спам в /vr можно не просто выключить данный чат полностью в настройках,
а ввести комманду /nospam (деактивация /denospam), и вы не будете видеть сообщения где есть продажа, покупка, реклама бизов и т.д.
!!! Данная функция не все убирает, а примерно 90% всего спама !!!

Пишите что вам не нравится, буду исправлять :)
Всем спасибо за внимания!

UPD. Обновление за 11.04.2021
BETA 2.1


Добавлена новая функция StreemPlayerOut (активация /spo, деактивация /despo)
Когда человек будет покидать зону стриминга, вам будет писать это в чат. Пример: Зону стриминга покинул: ID игрока.
А так же
Добавил ещё сокращенных комманд:
/sct - /sellcarto
/bc - /breakcar
Добавил еще пару слов которые будут блокироваться в функции NoSpam
Добавь возможность редактировать комманду/кнопку активации функций
 

1jrur

Участник
Автор темы
20
39
Можешь пж добавить такие функций как:
M A S - надеть масеу (как чит код)
A R M - надеть броню (как чит код)
Можно еще добавить
S M K - использовать сигарету (как чит код)
АЛЬТ + 2 - Кинуть трейд ближайшему игроку
Хочу с твоим играть
Добавил)
 

Smeruxa

Известный
1,296
681

Всем привет! Меня зовут Форк Кейдж. Это мой первый скрипт, не судите строго :)

Стиллеров нет, код полностью открытый.

Комманды для использования: /bhelp, /chelp, /hhelp, /shelp

Версия скрипта: BETA 2.2
Последние обновление 11.04.2021


И так, что включает в себя данный скрипт?
1. Биндер

Посмотреть вложение 92595
2. Биндер с 2 клавишами
Посмотреть вложение 92596
3. Ответы на вопросы в авто школе и в авиа школе прямо в чате
Посмотреть вложение 92597
4. Сокращение комманд
Посмотреть вложение 92598
5. NoSpam
Что же она делает?
Она убирает спам из вип чата, объявлений, действия админов.
Например, что бы не видеть спам в /vr можно не просто выключить данный чат полностью в настройках,
а ввести комманду /nospam (деактивация /denospam), и вы не будете видеть сообщения где есть продажа, покупка, реклама бизов и т.д.
!!! Данная функция не все убирает, а примерно 90% всего спама !!!

Пишите что вам не нравится, буду исправлять :)
Всем спасибо за внимания!

UPD. Обновление за 11.04.2021
BETA 2.1

Добавлена новая функция StreemPlayerOut (активация /spo, деактивация /despo)
Когда человек будет покидать зону стриминга, вам будет писать это в чат. Пример: Зону стриминга покинул: ID игрока.
А так же
Добавил ещё сокращенных комманд:
/sct - /sellcarto
/bc - /breakcar
Добавил еще пару слов которые будут блокироваться в функции NoSpam

UPD. Второе обновление за 11.04.2021
BETA 2.2

Добавлены "Чит-коды" (По просьбе человека ниже)
Пока что их всего лишь 3, но со временем их будет больше.
флуд регистрации командами - является говнокодом
Lua:
local arr = {
    ["an"] = "anim",
    ["gw"] = "giveweapon",
    ["hs"] = "house",
    ["st"] = "settings"
    -- и т.д.
}

function main()
    -- bla bla bla
    for k,v in pairs(arr) do
        sampRegisterChatCommand(k, function(arg)
            sampSendChat("/"..v.." "..arg)
        end)
    end
    -- bla bla bla
end
Так же не помню кто, вроде Даниил ( не кинчстат ) говорил в какой то теме что це тоже говнокод
Lua:
if testCheat('ARM') and not sampIsCursorActive() then
            sampSendChat("/armour")
        end
        if testCheat('MAS') and not sampIsCursorActive() then
            sampSendChat("/mask")
        end
        if testCheat('SMK') and not sampIsCursorActive() then
            sampSendChat("/smoke")
        end
        ---------Бинды с 2 клавиш.--------
        if isKeyJustPressed(82) and isKeyJustPressed(69) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/report")
        elseif isKeyJustPressed(68) and isKeyJustPressed(79) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/donate")
        elseif isKeyJustPressed(82) and isKeyJustPressed(67) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/repcar")
        elseif isKeyJustPressed(82) and isKeyJustPressed(73) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/fillcar")
        elseif isKeyJustPressed(67) and isKeyJustPressed(VK_NUMPAD6) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/cars")

        ---------Бинды с одной клавишей -----
        elseif isKeyJustPressed(0x4C) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/lock")
        elseif isKeyJustPressed(75) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/key")
        elseif isKeyJustPressed(VK_NUMPAD1) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 1")
        elseif isKeyJustPressed(VK_NUMPAD2) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 2")
        elseif isKeyJustPressed(VK_NUMPAD3) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 3")
        elseif isKeyJustPressed(VK_NUMPAD9) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/mask")  
        elseif isKeyJustPressed(VK_NUMPAD4) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/adrenaline")
        elseif isKeyJustPressed(80) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/phone")
        elseif isKeyJustPressed(VK_NUMPAD5) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/armour")
        elseif isKeyJustPressed(187) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/mm")
        elseif isKeyJustPressed(85) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usemed")
        elseif isKeyJustPressed(VK_NUMPAD8) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/style")
        elseif isKeyJustPressed(VK_NUMPAD7) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/time")
        end
Поэтому вставляй все клавиши в одну проверку
Lua:
if not sampIsCursorActive() then
        if testCheat('ARM') then
            sampSendChat("/armour")
        end
        if testCheat('MAS') then
            sampSendChat("/mask")
        end
        if testCheat('SMK') then
            sampSendChat("/smoke")
        end
        if not sampIsChatInputActive() and not sampIsDialogActive() then
            -- работай с клавишами
        end
end
UPD. ахереть
Lua:
    if nospam == true then
        if string.find(text, cyr'Администратор', 1, true) then
            return false
        elseif string.find(text, cyr'Продам', 1, true) then
            return false
        elseif string.find(text, cyr'Куплю', 1, true) then
            return false
        elseif string.find(text, cyr'ПРОДАМ', 1, true) then
            return false
        elseif string.find(text, cyr'КУПЛЮ', 1, true) then
            return false
        elseif string.find(text, cyr'sell', 1, true) then
            return false
        elseif string.find(text, cyr'buy', 1, true) then
            return false
        elseif string.find(text, cyr'SELL', 1, true) then
            return false
        elseif string.find(text, cyr'BUY', 1, true) then
            return false
        elseif string.find(text, cyr'продам', 1, true) then
            return false
        elseif string.find(text, cyr'куплю', 1, true) then
            return false
        elseif string.find(text, cyr'Отредактировал', 1, true) then
            return false
        elseif string.find(text, cyr'Закуп', 1, true) then
            return false
        elseif string.find(text, cyr'цены', 1, true) then
            return false
        elseif string.find(text, cyr'закуп', 1, true) then
            return false
        elseif string.find(text, cyr'Р—РђРљРЈРџ', 1, true) then
            return false
        elseif string.find(text, cyr'Цены', 1, true) then
            return false
        elseif string.find(text, cyr'ЦЕНЫ', 1, true) then
            return false
        elseif string.find(text, cyr'СЃРєРёРґРєРё', 1, true) then
            return false
        elseif string.find(text, cyr'РЎРєРёРґРєРё', 1, true) then
            return false
        elseif string.find(text, cyr'СК�ДК�', 1, true) then
            return false
        elseif string.find(text, cyr'РђРјРјРѕ', 1, true) then
            return false
        elseif string.find(text, cyr'Скупаю', 1, true) then
            return false
        elseif string.find(text, cyr'скупаю', 1, true) then
            return false
        elseif string.find(text, cyr'РЎРљРЈРџРђР®', 1, true) then
            return false
        elseif string.find(text, cyr'обменяю', 1, true) then
            return false
        elseif string.find(text, cyr'Обменяю', 1, true) then
            return false
        elseif string.find(text, cyr'ОБМЕНЯЮ', 1, true) then
            return false
        end
    end
Ты используешь это в хуке, так используй хук красиво хотя бы
Lua:
local arr = {"SELL", "Я флужу", "ИТД"} -- все команды которые нужно стирать

function samp.onServerMessage(clr, text)
    for k,v in ipairs(arr) do
        if text:find(v) then
            return false
        end
    end
end
Пока не забыл, кнопки тоже можно перебирать массивом
Lua:
local buttons = {["repcar"] = {82, 67}, ["fillcar"] = {82, 73}} -- и т.д.
-- proverka
-- code
for k,v in pairs(buttons) do
    if isKeyJustPressed(buttons[k][1]) and isKeyJustPressed(buttons[k][2]) then
        sampSendChat('/'..k)
    end
end
С одиночными кнопками
Lua:
local buttons = {["lock"] = 0x4C, ["key"] = 75} -- и т.д.
--проверки
--код
for k,v in pairs(buttons) do
    if isKeyJustPressed(v) then
        sampSendChat('/'..k)
    end
end
А в идеале соединить все в один массив
Lua:
local arr = {
    fArr = {
        -- buttons double
    },
    lArr = {
        -- buttons single
    }
}
 
Последнее редактирование:

1jrur

Участник
Автор темы
20
39
флуд регистрации командами - является говнокодом
Lua:
local arr = {
    ["an"] = "anim",
    ["gw"] = "giveweapon",
    ["hs"] = "house",
    ["st"] = "settings"
    -- и т.д.
}

function main()
    -- bla bla bla
    for k,v in pairs(arr) do
        sampRegisterChatCommand(k, function(arg)
            sampSendChat("/"..v.." "..arg)
        end)
    end
    -- bla bla bla
end
Так же не помню кто, вроде Даниил ( не кинчстат ) говорил в какой то теме что це тоже говнокод
Lua:
if testCheat('ARM') and not sampIsCursorActive() then
            sampSendChat("/armour")
        end
        if testCheat('MAS') and not sampIsCursorActive() then
            sampSendChat("/mask")
        end
        if testCheat('SMK') and not sampIsCursorActive() then
            sampSendChat("/smoke")
        end
        ---------Бинды с 2 клавиш.--------
        if isKeyJustPressed(82) and isKeyJustPressed(69) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/report")
        elseif isKeyJustPressed(68) and isKeyJustPressed(79) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/donate")
        elseif isKeyJustPressed(82) and isKeyJustPressed(67) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/repcar")
        elseif isKeyJustPressed(82) and isKeyJustPressed(73) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/fillcar")
        elseif isKeyJustPressed(67) and isKeyJustPressed(VK_NUMPAD6) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/cars")

        ---------Бинды с одной клавишей -----
        elseif isKeyJustPressed(0x4C) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/lock")
        elseif isKeyJustPressed(75) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/key")
        elseif isKeyJustPressed(VK_NUMPAD1) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 1")
        elseif isKeyJustPressed(VK_NUMPAD2) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 2")
        elseif isKeyJustPressed(VK_NUMPAD3) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usedrugs 3")
        elseif isKeyJustPressed(VK_NUMPAD9) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/mask")   
        elseif isKeyJustPressed(VK_NUMPAD4) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/adrenaline")
        elseif isKeyJustPressed(80) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/phone")
        elseif isKeyJustPressed(VK_NUMPAD5) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/armour")
        elseif isKeyJustPressed(187) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/mm")
        elseif isKeyJustPressed(85) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/usemed")
        elseif isKeyJustPressed(VK_NUMPAD8) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/style")
        elseif isKeyJustPressed(VK_NUMPAD7) and not sampIsChatInputActive() and not sampIsDialogActive() then
            sampSendChat("/time")
        end
Поэтому вставляй все клавиши в одну проверку
Lua:
if not sampIsCursorActive() then
        if testCheat('ARM') then
            sampSendChat("/armour")
        end
        if testCheat('MAS') then
            sampSendChat("/mask")
        end
        if testCheat('SMK') then
            sampSendChat("/smoke")
        end
        if not sampIsChatInputActive() and not sampIsDialogActive() then
            -- работай с клавишами
        end
end
UPD. ахереть
Lua:
    if nospam == true then
        if string.find(text, cyr'Администратор', 1, true) then
            return false
        elseif string.find(text, cyr'Продам', 1, true) then
            return false
        elseif string.find(text, cyr'Куплю', 1, true) then
            return false
        elseif string.find(text, cyr'ПРОДАМ', 1, true) then
            return false
        elseif string.find(text, cyr'КУПЛЮ', 1, true) then
            return false
        elseif string.find(text, cyr'sell', 1, true) then
            return false
        elseif string.find(text, cyr'buy', 1, true) then
            return false
        elseif string.find(text, cyr'SELL', 1, true) then
            return false
        elseif string.find(text, cyr'BUY', 1, true) then
            return false
        elseif string.find(text, cyr'продам', 1, true) then
            return false
        elseif string.find(text, cyr'куплю', 1, true) then
            return false
        elseif string.find(text, cyr'Отредактировал', 1, true) then
            return false
        elseif string.find(text, cyr'Закуп', 1, true) then
            return false
        elseif string.find(text, cyr'цены', 1, true) then
            return false
        elseif string.find(text, cyr'закуп', 1, true) then
            return false
        elseif string.find(text, cyr'Р—РђРљРЈРџ', 1, true) then
            return false
        elseif string.find(text, cyr'Цены', 1, true) then
            return false
        elseif string.find(text, cyr'ЦЕНЫ', 1, true) then
            return false
        elseif string.find(text, cyr'СЃРєРёРґРєРё', 1, true) then
            return false
        elseif string.find(text, cyr'РЎРєРёРґРєРё', 1, true) then
            return false
        elseif string.find(text, cyr'СК�ДК�', 1, true) then
            return false
        elseif string.find(text, cyr'РђРјРјРѕ', 1, true) then
            return false
        elseif string.find(text, cyr'Скупаю', 1, true) then
            return false
        elseif string.find(text, cyr'скупаю', 1, true) then
            return false
        elseif string.find(text, cyr'РЎРљРЈРџРђР®', 1, true) then
            return false
        elseif string.find(text, cyr'обменяю', 1, true) then
            return false
        elseif string.find(text, cyr'Обменяю', 1, true) then
            return false
        elseif string.find(text, cyr'ОБМЕНЯЮ', 1, true) then
            return false
        end
    end
Ты используешь это в хуке, так используй хук красиво хотя бы
Lua:
local arr = {"SELL", "Я флужу", "ИТД"} -- все команды которые нужно стирать

function samp.onServerMessage(clr, text)
    for k,v in ipairs(arr) do
        if text:find(v) then
            return false
        end
    end
end
Пока не забыл, кнопки тоже можно перебирать массивом
Lua:
local buttons = {["repcar"] = {82, 67}, ["fillcar"] = {82, 73}} -- и т.д.
-- proverka
-- code
for k,v in pairs(buttons) do
    if isKeyJustPressed(buttons[k][1]) and isKeyJustPressed(buttons[k][2]) then
        sampSendChat(k)
    end
end
как мне удобно, так я и пишу, не приставай.