Ку-ку алл, в этой статье я постараюсь обьяснить как сделать простенькую рванку с помощью либы 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
Похожие видео
Дополнительные материалы
ЖМИ ЕЩЕ ЖМИ ЕЩЕ ЖМИ ЕЩЕ ==================== СЛИВ ПРИВАТНОГО ТЕЛЕПОРТА ДЛЯ АРИЗОНА РП Скачать с 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
1 месяц назад
Самп хак, А как изменить время работы рванки поулмолчанию 5 сек а как сделать ну там например: 10,15,30 сек?
XXXSIREX
1 год назад
Я в moonloader все скачал захожу с ходу иду к селу пишу /gg 130 и не чего нет помоги пожалуйста может активация есть какая та?
Nerfi
1 год назад
не работает ни как
Чёрный Котярик
1 год назад
по ссылке просто дохуя типа зайди 300м от вас отправлю фоточки СКИНЬТЕ НОРМАЛЬНУЮ ССЫЛКУ
Лютик
1 год назад
Я уменя один вопрос где все админы???
Аоаьа Лала
1 год назад
Нету рванки скачивания
Trinity Roleplay 2
1 год назад
можешь на гугл диск или яндекс диск скинуть
CS:GO CRAZY
1 год назад
что нахуй делать как скачать скажи пожалуйста я захожу а там ебаный еарн мани блять как скачать эту рванку? вот кааааааааак
Creeny 0
1 год назад
Ещё работает?
rayka
1 год назад
Ссылку не работает.
Тимур Бордічук
1 год назад
У меня не работает, пишет «Такой команды не существует» но я всё сделал и у меня есть мунлодер сампфункс и т.д.
Да Да да
1 год назад
А как /ggset работает? Я там вводил по разному , но у меня ничего не менялось
Staffy
1 год назад
А что делать если пищет что все работает,но их редко подкидывают
Nate Adkins
1 год назад
Можешь дать сборочку топ
RuDen — GTA
1 год назад
ЕБААА, брат ты топ чит работает, разнос нубо рп:)))))
An0nYm0uS Top3r
2 года назад
работает?
Джотаро Пуджо
2 года назад
прости что поздно покажи настройку рванки пж
nec0der
2 года назад
Крашит