Lua Driver Killer - удиви водителя

mortin1

Новичок
7
0
почему не работает????????????????????? все что надо есть даже это мунадидсон
 

Вложения

  • moonloader.log
    4.4 KB · Просмотры: 8

Needlzzz

Новичок
15
6
на евольве не работает, либо пишет что не может убить либо ач кикает
 

штукатур

Участник
112
12
так себе чёт.. Ну, иногда типы не умирают, только потому что бот не садится даже в машину. Хз почему так.
 

MrCreepTon

Неизвестный
Всефорумный модератор
2,369
5,382
Возможно не совсем актуально, скорее просто как предложение по улучшению и удалению зависимости от MoonAdditions. Сейчас кодил очень схожую штуку и откопал функцию гташную, которая как раз таки определяет координаты двери, куда как бы персонаж должен подбежать чтобы открыть.

"Сниппет":
local ffi = require('ffi')

ffi.cdef[[
    typedef struct {
        float x;
        float y;
        float z;
    } CVector;
]]

local getPositionToOpenCarDoor = ffi.cast('CVector*(__cdecl*)(CVector* out, void* vehicle, int doorId)', 0x64E740)

Пример использования:
Lua:
local id = 257 -- пусть наш транспорт имеет 257 айди, он точно существует и тд дабы избежать тут написания всяких проверок, в реальных условиях они очевидно нужны
local veh = select(2, sampGetCarHandleBySampVehicleId(id))
local pCar = getCarPointer(veh)
local vector = ffi.new('CVector')
getPositionToOpenCarDoor(vector, ffi.cast('void*', pCar), 8) -- 8 - пассажирская дверь спереди. Еще есть 9, 10, 11, 18
print(vector.x, vector.y, vector.z) -- координаты для посадки ^_^

upd: приложил версию скрипта с использованием данной функции
 

Вложения

  • driver_killer.lua
    12.4 KB · Просмотры: 62
Последнее редактирование:

Ulong

Диванный критик
Автор темы
Проверенный
83
458
на арз не работает
потому что это зафиксить со стороны сервера буквально в несколько строк, на разных бонусниках и крмп еще есть где разгуляться

достаточно при отправке от игрока RPC_ENTERVEHICLE на 3-4 сек вешать на него метку и перезапизывать его онфут синхру если тот отправляет KEY_JUMP в данный промежуток времени, вот и весь фикс бага с убийством