Как написать рванку на lua

Ку-ку алл, в этой статье я постараюсь обьяснить как сделать простенькую рванку с помощью либы SAMP.Event.
Для этого надо будет знать маленькие основы языка и иметь хотя бы чуть IQ.

Коэффициент IQ в пределах 70-79 считается пограничным, 80-89 — ниже среднего, 90-109 — средним, 110-119 — выше среднего, результат выше 130 демонстрируют одарённые люди.


Штэ такое рванка? — рванка это четик, который меняет или отправяет фейковую исходящую синхронизацию и тем самым разнося жопы чуваков.
Рванки обычно бывают:

  • С ног (разносим игроков своим персонажем)
  • С машины (разносим игроков машиной, в которой мы сидим)
  • Пустым транспортом (разносим транспортом, в котором нет водителя и пассажиров)

Я покажу пример легкой рванки по ID игрока с помощью машины, в которой мы сидим.

Для начала нам нужно создать команду в функции main(), которая будет отвечать за включение/выключения нашего чудо-скрипта.

sampRegisterChatCommand("govnocode", function(id)
    -- что будет выполняться после ввода команды.
end)

Создали команду /govnocode с аргументов «id», который будет обозначать ID жертвы.
Теперь нам надо создать буллевую (переменная, которая может быть только true или же false) переменную, которая будет как таковым переключателем.

local rvanka = false -- создаем вне функций переменную "rvanka" (мы можем назвать ее как укгодно, хоть abc1337), и задаем ей начальное значение false

sampRegisterChatCommand("govnocode", function(id)
    rvanka = not rvanka -- задаем нашей переменной противоположенное значение, то есть если было false, после ввода команды станет true и наоборот, если было true, то после ввода команды станет false
end)

Переключатель создан, теперь создаем функцию, которая будет перехватывать исходящую синхронизацию (пакеты и RPC про это можете почитать в интернете).
Нам нужно перехватить пакет «PACKET_VEHICLE_SYNC», который отправляется при управлении транспортом.

struct stInCarData
{
    uint16_t    sVehicleID;
    uint16_t    sLeftRightKeys;
    uint16_t    sUpDownKeys;
    union
    {
        uint16_t            sKeys;
        struct stSAMPKeys    stSampKeys;
    };
    float        fQuaternion[4];
    float        fPosition[3];
    float        fMoveSpeed[3];
    float        fVehicleHealth;
    uint8_t        bytePlayerHealth;
    uint8_t        byteArmor;
    uint8_t        byteCurrentWeapon;
    uint8_t        byteSiren;
    uint8_t        byteLandingGearState;
    uint16_t    sTrailerID;
    union
    {
        uint16_t    HydraThrustAngle[2];    //nearly same value
        float        fTrainSpeed;
    };
};

То, что находится в спойлере выше — структура InCar синхры, которую нам надо хукнуть. После main создаем слудующую функцию:

local ev = require ("lib.samp.events") -- вне функций, желательно в самом начале кода перед main()

-- после main()

function ev.onSendVehicleSync(data)
    -- здесь мы будем хукать исходящую синхру
end

Эта функция вызывается тогда, когда мы отправляем серверу PACKET_VEHICLE_SYNC. Для того, чтобы синхронизация изменялось только тогда, когда мы включили рванку через команду, делаем проверку на наш переключатель, который изменяет значение при вводе команды.

function ev.onSendVehicleSync(data)
    if rvanka then -- если rvanka == true, тогда мы выполняем действие
        -- тут хук
    end
end

Теперь перейдем к самому интересному, хуку исходящего пакета. Наша рванка будет работать так: телепорт под жертву и рывок вверх (обычный слаппер).

sampRegisterChatCommand("govnocode", function(id)
    local result, ped = sampGetCharHandleBySampPlayerId(id) -- получаем указатель на игрока (хэндл) по ID.
    if result then
        if doesCharExist(ped) then -- проверяем, существует такой игрок или нет
            local px, py, pz = getCharCoordinates(ped) -- получаем координаты жертвы
            local ax, ay, az = getCharCoordinates(PLAYER_PED) -- получаем наши координаты
            local dist = getDistanceBetweenCoords3d(px, py, pz, ax, ay, az) -- узнаем дистанцию между нами и жертвой
           
            if dist <= 29 then -- если дистанция до игрока меньше 29, то записываем в глобальную переменную хэндл жертвы и ID.
               rvanka = not rvanka
                _, pid = sampGetPlayerIdByCharHandle(ped) -
                victimPed = ped
            else -- если игрок дальше 29, то ничего не делаем
                sampAddChatMessage("Игрок находится слишком далеко.", -1)
            end
        end
    end
end)

Переходим назад к хуку пакетов.

function ev.onSendVehicleSync(data)
    if rvanka then
        local px, py, pz = getCharCoordinates(victimPed) -- получаем координаты по хэндлу.
        local ax, ay, az = getCharCoordinates(PLAYER_PED) -- получаем наши коорды
        local dist = getDistanceBetweenCoords3d(px, py, pz, ax, ay, az) -- получаем дистанцию между нами и жертвой
        if dist > 29 then -- если игрок сместился далеко
            rvanka = false
            sampAddChatMessage("Игрок сместился слишком далеко.", -1)
        end
        if sampIsPlayerConnected(pid) and sampGetCharHandleBySampPlayerId(pid) then -- если игрок законнекчен к серверу и мы смогли получить эндл по ID.
            data.position = {px,py,pz - 0.7} -- обращаемся к структуре data и телепортируем себя под жертву
            data.moveSpeed = {0,0,1} -- опять обращаемся к data, но теперь нам нужен moveSpeed и устанавливаем скорость по Z - 1, чтобы получился рывок вверх.
        end
    end
end

Чуть подковыряв и доделав рванку, мы получаем это:

----------------directives----------------

script_author('Ega')
script_name('Test Rvnaka')

----------------lib----------------

require ("lib.moonloader")
local ev = require ("lib.samp.events")

----------------variables----------------

local tag = '{0000FF} [Rvanka by Ega] {000000}- '
local rvanka = false

----------------main----------------

function main()
    if not isSampAvailable() then return false end

    sampAddChatMessage(tag .. '{3333ff}Rvanka {ffffff}успешно загружена.', -1)

    sampRegisterChatCommand('rv', function(id)
        if not id or not tonumber(id) then
            rvanka = false
            sampAddChatMessage(tag .. '{ffffff}Не верный ид', -1)
        end
        if not isCharInAnyCar(PLAYER_PED) then
            sampAddChatMessage(tag .. '{ffffff}Вы не в авто', -1)
            rvanka = false
        end

        local result,ped = sampGetCharHandleBySampPlayerId(id)
        if result then
            if doesCharExist(ped) then
                local px, py, pz = getCharCoordinates(ped)
                local ax, ay, az = getCharCoordinates(PLAYER_PED)
                local dist = getDistanceBetweenCoords3d(px, py, pz, ax, ay, az)
                if dist <= 29 then
                    _, pid = sampGetPlayerIdByCharHandle(ped)
                    victimPed = ped
                    rvanka = not rvanka
                    printStringNow(rvanka and 'Rvanka - ~g~ON' or 'Rvanka - ~r~OFF',1000)
                end
            end
        end
    end)
   
    wait(-1)
end

----------------function----------------

function ev.onSendVehicleSync(data)
    if rvanka then
        local px, py, pz = getCharCoordinates(victimPed)      
        local ax, ay, az = getCharCoordinates(PLAYER_PED)
        local dist = getDistanceBetweenCoords3d(px, py, pz, ax, ay, az)

        if dist > 29 then
            rvanka = false
            sampAddChatMessage(tag .. " {ffffff}Игрок сместился слишком далеко, рванка автоматически выключена.", -1)
            if sampIsPlayerConnected(pid) and sampGetCharHandleBySampPlayerId(pid) then
                printStringNow('Rvnim ~r~' .. sampGetPlayerNickname(pid) .. ' [' .. pid .. ']', 1000)

                data.position = {px,py,pz - 1}
                data.moveSpeed = {0,0,1}
            end
        end
    end
end

[LUA] ГАЙД КАК РВАНИТЬ НА АРИЗОНА РП, ЛУЧШАЯ РВАНКА ДЛЯ ARIZONA RP, LUA РВАНКА ДЛЯ АРИЗОНЫ РП [LUA]

Похожие видео

Дополнительные материалы

ЖМИ ЕЩЕ ЖМИ ЕЩЕ ЖМИ ЕЩЕ ==================== СЛИВ ПРИВАТНОГО ТЕЛЕПОРТА ДЛЯ АРИЗОНА РП Скачать с Yandex:
==================== РВАНКА: Установка: закинуть Rvanka.luac в папку MOONLOADER. Чтобы скрипт функционировал, потребуется MOONLOADER, CLEO4 и библиотека для MOONLOADER! Ниже ссылки на архив в котором все есть! GOOGLE:
YANDEX:
Установка библиотек для MOONLOADER: — из папки lib перекинуть файлы в папку lib в MOONLOADER с заменой. КОМАНДЫ РВАНКИ: ARZ — /pnh ID или /pnh_all (на всех) DRP- /dpnh ID или /dpnh_all (на всех) NuboRP- /npnh ID или /npnh_all (на всех) /rfix — на некоторых серверах фиксит, юзать, если без команды кикает. АнтиРванка в комплекте. Теги: #сборка​​ #самп​​ #сборка​​ #arizona​​ #arizona​​ #SAMP​​​​ #GTA_SA​​​​ #ArizonaRp​​​​ #ГтаСамп​​​​ #АризонаРп​​​​ #Gta​​​​ #Samp​​​​ #GtaSamp​​​​ #Гта​​​​ #Самп​​​​ #УдалилиАккаунт​​​​ #Удалили1кккВирт​​​​ #GtaSa​​​​ #Аризона​​​​ #Samprp​​​​ #СампРп​​​​ #Сервер​​​​ #Arizona​​​​ #Samp​​​​ #SampRp​​​​ #ЗадонатилНаАризонаРп​​​​ #MarasShakur​​​​ #Рп​​​​ #ArizonaRpYuma​​​​ #Делорензи​​​​ #Delorenzy​​​​ #SampRP​​​​ #AdvanceRP​​​​ #DiamondRP​​​​ #EvolveRP​​​​ #TriumphRP​​​​ #ArizonaRP​​​​ #НоваяЛовляНаАризоне​​​​ #НоваяСистемаЛовли​​​​ #КакУзнатьНомерДомаКоторыйСлетит​​​​ #КакУзнатьАйдиДомаКоторыйСлетает​​​​ #АризонаРпЛовля​​​​ #НоваяЛовляНаАризонаРП​​​​ #АризонаРпПоменялиЛовлю​​​​ #НоваяСистемаЛовлиНаАризоне​​​​ #путькмаверику​​​​ #путькнрг​​​​ #гта​​​​ #самп​​​​ #аризона​​​​ #стрим​​​​ #админ​​​​ #удалил​​​​ #конфликт​​​​ #челлендж​​​​ #делорензи​​​​ #сампрп​​​​ #рп​​​​ #arizona​​​​ #rp​​​​ #gta​​​​ #samp​​​​ #1ккк​​​​ #sa​​​​ #samprp​​​​ #maras​​​​ #shakur​​​​ #mesa​​​​ #bryan​​​​ #fury​​​​ #youtube​​​​ #delorenzy​​​​ #УдалениеНовогоОстрова​​​​ #НоваяЛовля​​​​ #ОбновлениеНаАризоне​​​​ #АризонаПлагиатитДаймонд​​​​ #НовыйСпособРазвода​​​​ #КакНеСТатьЖертвойКидалы​​​​ #БудниАдмина​​​​ #Verteich​​​​ #Richi​​​​ #Батори​​​​ #АндреСукре​​​​ #Felliny​​​​ #AngellCassado​​​​ #JasonMars​​​​ #HankBavles​​​​ #ErnestoShow​​​​ #Noro​​​​ #RomaDit​​​​ #Браток​​​​ #FranklinStrong​​​​ #Zlappy​​​​ #Ловля​​​​ #Перепродажа​​​​ #СловилТопДом​​​​ #СловилТопБиз​​​​ #СпособыЗаработка​​​​ #путькМаверику​​​​ #центральныйрынок​​​​ #заработок​​​ #gtasamp​​​ #gta​​​ #samp​​​ #borge​​​ #hokage​​​#borgehokage​​​#сборка​​​ #слабыхпк​​​ #evolverp​​​ #слив​​​ #сборки​​ #arizona​​ #сборкадляслабыхпк​ моды, телепорт для arizona rp, arizona rp, teleport for arizona rp, телепорт самп, новый рабочий телепорт для arizona rp, новый рабочий телепорт для arizona rp — gta samp, аризона рп, san andreas multiplayer, читы для сампа, arizona-rp, аризона, будни админа gta samp, как скачать samp, delorenzy, richi, braindit, cleo jove channel, телепорт для gta samp, новейший телепорт, клео тп, тп для аризоны, клео тп для arizona rp, samp ролики, новый телепорт, телепорт для arizona rp 2018, тп для gta samp, новый телепорт для arizona rp 2018, 2018, тп для gta, gta, тп для аризоны рп, тп аризона 2018, телепорт для аризона рп, скачать телепорт для аризона рп, телепорт для аризона рп 2018, самп телепорт, samp 0 3 7, телепорт для самп, рп, diamond, телепорт аризона рп 2018, cleo телепорт для samp 0 3 7, аризона телепорт скачать, cleo телепорт для arizona, телепорт для evolve rp, новый телепорт для samp, cleo samp, cleo телепорт для samp, скачать cleo, bcar, ahk, ахк, ловля, бизы, сборщик рулеток, сбор рулеток, рулетки, скрипт для фарма, diamond rp, drp, даймонд, builderbot, bcar, дрп, samp, самп, gta, gta samp, гта, гта самп, arizona rp, аризона рп, gta sa, крмп, rp, мта, samp rp, advance rp, crmp, самп рп, топ, gta san andreas, arizona, gta online, аризона, mta, sa:mp, гта по сети, diamond, адванс рп, san, andreas, админ, san andreas, diamond rp, advance, моды, самп-рп, гта онлайн, samp-rp, сборка, скины, richi, слив, бан, скачать, клео, рп, play, читов, обзор, читер, role, секреты, модов, будни, лидерки, гта самп рп, effects, адванс, админки, гта са, samp 0.3.7, evolve rp, andre, сборку, sucre, самп 0.3.7, for, gta rp, скин, pack, genrl, патруль, braindit, bulkin, samp-rp.ru, kovalevsky, павлов, информации, mp, sa, ghetto, skin, пак, cheat, master, advance-rp.ru, митин, pavlov, gta san, san andreas multiplayer, arizona rp yuma, gta samp rp, админ будни самп, павлов самп, gta 5, гта сан андреас, жизнь бомжа самп, arizona games, trinity rp, сборка самп, гта 5, будни админа самп,


Дата публикации:

30.05.2021 19:31


Продолжительность:

04:31

Ссылка:

https://thewikihow.com/video_ZH7Nahl_43M


Действия:


Источник:

Описание

📌БИБЛИОТЕКИ ЕБuchИЕ —
📌Ссылка на видео со сборкой — https://www.youtube.com/watch?v=Qd9TJSa7zaE
🆔 СОЦИАЛЬНЫЕ СЕТИ —
#gta #samp #ВСЕГОЛИШЬЮТУБЕР
Оптимизация:
лучшие луа скрипт, топ луа для разноса, gta samp, Stappy samp, как слить админку, СЛИВ ПРИВАТНОГО КЛЕО, лучшие луа скрипты слив сборки лучшая сборка для читерства сборка для разноса Стэппи Stappy Samp СЛИВ читы самп читы топ клео для разноса приват клео для сампа клиенты на samp моды на самп #гта #самп #аризона #стрим #админ #удалил #конфликт #челлендж #делорензи #сампрп #рп #arizona #rp #gta #samp #1ккк #sa #samprp #maras #shakur #mesa #bryan #fury #youtube #delorenzy #НовыйСпособРазвода #КакНеСТатьЖертвойКидалы #Verteich #Richi #Батори #АндреСукре #Felliny #AngellCassado #JasonMars #HankBavles #ErnestoShow #Noro #RomaDit #Браток #FranklinStrong #Zlappy #Ловля #Перепродажа #СловилТопДом #СловилТопБиз #ОткрытиеАризона #ArizonaSurprise #SAMP #GTA_SA #ArizonaRp #ГтаСамп #АризонаРп #Gta #Samp #GtaSamp #Гта #Самп #GtaSa #Аризона #Samprp #СампРп #Сервер #Arizona #Samp #SampRp #MarasShakur #Рп #ArizonaRpYuma #Делорензи #Delorenzy #SampRP #AdvanceRP #DiamondRP #EvolveRP #TriumphRP#GtaSamp #Гта #Самп #GtaSa #Аризона #Samprp #СампРп #Сервер #Arizona #Samp #SampRp #MarasShakur #Рп #ArizonaRpYuma #Делорензи #Delorenzy #SampRP #AdvanceRP #DiamondRP #EvolveRP #TriumphRP #SAMP #GTA_SA #ArizonaRp #ГтаСамп #АризонаРп #Gta #Samp #GtaSamp #Гта #Самп #УдалилиАккаунт #Удалили1кккВирт #GtaSa #Аризона #Samprp #СампРп #Сервер #Arizona #Samp #SampRp #ЗадонатилНаАризонаРп #MarasShakur #Рп #ArizonaRpYuma #Делорензи #Delorenzy #SampRP #AdvanceRP #DiamondRP #EvolveRP #TriumphRP #гта #самп #аризона #стрим #админ #удалил #конфликт #челлендж #делорензи #сампрп #рп #arizona #rp #gta #samp #1ккк #sa #samprp #maras #shakur #mesa #bryan #fury #youtube #delorenzy #УдалениеНовогоОстрова #НоваяЛовля #ОбновлениеНаАризоне #АризонаПлагиатитДаймонд #НовыйСпособРазвода #КакНеСТатьЖертвойКидалы #БудниАдмина #Verteich #Richi #Батори #АндреСукре #Felliny #AngellCassado #JasonMars #HankBavles #ErnestoShow #Noro #RomaDit #Браток #FranklinStrong #Zlappy #Ловля #Перепродажа #СловилТопДом #СловилТопБиз #СпособыЗаработка

Новые видео на канале Всего Лишь Ютубер

  • Камбэк С Рванкой Для Разноса Нубо Рп И Центрального Рынка Arizona Rp В Gta Samp 2022
  • Voight Hack Мультичит Для Разноса Нубо Рп, Arizona В Gta Samp 2022
  • Приватная Lua Рванка Специально Для Моего Канала На 3000 Подписчиков Для Разноса Нубо Рп В Gta Samp

Подписывайтесь на наш Telegram канал!@thewikihowоткрытьМониторим видео тренды 24/7

Что еще посмотреть на канале Всего Лишь Ютубер

================ Установка ===================
Скачать:
ЯндексДиск: https://yadi.sk/d/zUHY0lrxfQM3vw
Гугл Диск: https://drive.google.com/file/d/19Q-DOZcDvOd__fBSFVHaZ2sSvYSB-2ul/view?usp=sharing
Требования: moonloader 0.26+ SAMPFUNCS 5.3+ CLEO 4.0+
Закинуть в папку moonloader
=============================================
ТЭГИ
стро заработать деньги, гта 5, будни админа gta samp, самп играем за админа, самп моды, самп играем с читами, читер самп, ревазз, что я успею за час на админке, arizona rp surprise, evolve rp, что происходит ночью на сервере, что происходит ночью, аризона рп сюрприз, путь барыги, самп мои моды, самп менты, san andreas multiplayer, самп моды на машины, sa:mp, steven samp, steven, самп с евгехой, самп выдает ошибку, деньги, самп рп как заработать много денег, самп дм, gta, gta samp, гта, гта самп, gta sa, читы самп, cleo, клео, rp, arizona rp, клео читы, приватные читы самп, gta san andreas, топ, читы, скачать, админ, аризона рп, crmp, гта са, крмп, новые читы самп, чит, cheat, аризона, самп рп, diamond, самп-рп, слив, обзор, samp rp, diamond rp, evolve rp, рп, моды, advance rp, cleo samp, жесткие читы самп, клео самп, аим самп, рванка самп, cleo cheats, сандер, сборка, san, andreas, фишер, самп 0.3.7, модов, сборку, скины, читов, сборка самп, бан, мта, лучшие читы самп, gta rp

Видео LUA ГАЙД КАК РВАНИТЬ НА АРИЗОНА РП, ЛУЧШАЯ РВАНКА ДЛЯ ARIZONA RP, LUA РВАНКА ДЛЯ АРИЗОНЫ РП LUA канала ХАЦКЕР САМП

Показать

 пирожок

пирожок

3 недели назад

а как настроить я пишу /ggset и изменить не могу


italy

italy

1 месяц назад

Самп хак, А как изменить время работы рванки поулмолчанию 5 сек а как сделать ну там например: 10,15,30 сек?


XXXSIREX

XXXSIREX

1 год назад

Я в moonloader все скачал захожу с ходу иду к селу пишу /gg 130 и не чего нет помоги пожалуйста может активация есть какая та?


Nerfi

Nerfi

1 год назад

не работает ни как


Чёрный Котярик

Чёрный Котярик

1 год назад

по ссылке просто дохуя типа зайди 300м от вас отправлю фоточки СКИНЬТЕ НОРМАЛЬНУЮ ССЫЛКУ


Лютик

Лютик

1 год назад

Я уменя один вопрос где все админы???


Аоаьа Лала

Аоаьа Лала

1 год назад

Нету рванки скачивания


Trinity Roleplay 2

Trinity Roleplay 2

1 год назад

можешь на гугл диск или яндекс диск скинуть


CS:GO CRAZY

CS:GO CRAZY

1 год назад

что нахуй делать как скачать скажи пожалуйста я захожу а там ебаный еарн мани блять как скачать эту рванку? вот кааааааааак


Creeny 0

Creeny 0

1 год назад

Ещё работает?


Reden


rayka

rayka

1 год назад

Ссылку не работает.


Тимур Бордічук

Тимур Бордічук

1 год назад

У меня не работает, пишет «Такой команды не существует» но я всё сделал и у меня есть мунлодер сампфункс и т.д.


Да Да да

Да Да да

1 год назад

А как /ggset работает? Я там вводил по разному , но у меня ничего не менялось


Staffy

Staffy

1 год назад

А что делать если пищет что все работает,но их редко подкидывают


Nate Adkins

Nate Adkins

1 год назад

Можешь дать сборочку топ


RuDen - GTA

RuDen — GTA

1 год назад

ЕБААА, брат ты топ чит работает, разнос нубо рп:)))))


An0nYm0uS Top3r

An0nYm0uS Top3r

2 года назад

работает?


Джотаро Пуджо

Джотаро Пуджо

2 года назад

прости что поздно покажи настройку рванки пж


nec0der

nec0der

2 года назад

Крашит


Понравилась статья? Поделить с друзьями:
  • Как написать раяна на английском
  • Как написать раша на английском правильно
  • Как написать рацпредложение
  • Как написать рациональную номенклатуру
  • Как написать рационализаторское предложение правильно образец