Полезные сниппеты и функции

Cosmo

Известный
Друг
653
2,717
Описание: Быстрый бег в любом месте. Например в интерьерах, где это ранее было запрещено (один из таких - завод около фермы)
Lua:
memory.hex2bin("B800000000C20400", 0x55E870, 8) -- ON
memory.hex2bin("8B4424048D04408B", 0x55E870, 8) -- OFF (default)
thanks @ARMOR

Описание: Снятие ограничение скорости транспорта в некоторых местах на карте. Например, одно из таких: мост SF-LV
Lua:
-- ON
memory.setuint8(0x72DDD0, 0x33, true)
memory.setuint8(0x72DDD1, 0xC0, true)
memory.setuint8(0x72DDD2, 0xC3, true)

-- OFF (default)
memory.setuint8(0x72DDD0, 0xA1, true)
memory.setuint8(0x72DDD1, 0xB8, true)
memory.setuint8(0x72DDD2, 0x7A, true)
thanks @ARMOR

Описание: Снятие ограничение скорости транспорта на железнодорожных рельсах (взято из SAP)
Lua:
memory.setfloat(0x8D34AC, 0.0, true) -- ON
memory.setfloat(0x8D34AC, 0.003, true) -- OFF (default)
 
Последнее редактирование:

Орк

Известный
170
113
Описание: Возвращает режим камеры. Код пару раз встречался на форуме, но сюда никто не занес.
Описание есть тут: https://github.com/DK22Pac/plugin-sdk/blob/master/plugin_sa/game_sa/eCamMode.h
Или под спойлером
Lua:
local memory = require("memory")
eCamMode = memory.getint16(0xB6F1A8)
--or
eCamMode = readMemory(0xB6F1A8, 2, false)
Lua:
    -- MODE_NONE = 0,
    -- MODE_TOPDOWN = 1,
    -- MODE_GTACLASSIC = 2,
    -- MODE_BEHINDCAR = 3,
    -- MODE_FOLLOWPED = 4,
    -- MODE_AIMING = 5,
    -- MODE_DEBUG = 6,
    -- MODE_SNIPER = 7,
    -- MODE_ROCKETLAUNCHER = 8,
    -- MODE_MODELVIEW = 9,
    -- MODE_BILL = 10,
    -- MODE_SYPHON = 11,
    -- MODE_CIRCLE = 12,
    -- MODE_CHEESYZOOM = 13,
    -- MODE_WHEELCAM = 14,
    -- MODE_FIXED = 15,
    -- MODE_1STPERSON = 16,
    -- MODE_FLYBY = 17,
    -- MODE_CAM_ON_A_STRING = 18,
    -- MODE_REACTION = 19,
    -- MODE_FOLLOW_PED_WITH_BIND = 20,
    -- MODE_CHRIS = 21,
    -- MODE_BEHINDBOAT = 22,
    -- MODE_PLAYER_FALLEN_WATER = 23,
    -- MODE_CAM_ON_TRAIN_ROOF = 24,
    -- MODE_CAM_RUNNING_SIDE_TRAIN = 25,
    -- MODE_BLOOD_ON_THE_TRACKS = 26,
    -- MODE_IM_THE_PASSENGER_WOOWOO = 27,
    -- MODE_SYPHON_CRIM_IN_FRONT = 28,
    -- MODE_PED_DEAD_BABY = 29,
    -- MODE_PILLOWS_PAPS = 30,
    -- MODE_LOOK_AT_CARS = 31,
    -- MODE_ARRESTCAM_ONE = 32,
    -- MODE_ARRESTCAM_TWO = 33,
    -- MODE_M16_1STPERSON = 34,
    -- MODE_SPECIAL_FIXED_FOR_SYPHON = 35,
    -- MODE_FIGHT_CAM = 36,
    -- MODE_TOP_DOWN_PED = 37,
    -- MODE_LIGHTHOUSE = 38,
    -- MODE_SNIPER_RUNABOUT = 39,
    -- MODE_ROCKETLAUNCHER_RUNABOUT = 40,
    -- MODE_1STPERSON_RUNABOUT = 41,
    -- MODE_M16_1STPERSON_RUNABOUT = 42,
    -- MODE_FIGHT_CAM_RUNABOUT = 43,
    -- MODE_EDITOR = 44,
    -- MODE_HELICANNON_1STPERSON = 45,
    -- MODE_CAMERA = 46,
    -- MODE_ATTACHCAM = 47,
    -- MODE_TWOPLAYER = 48,
    -- MODE_TWOPLAYER_IN_CAR_AND_SHOOTING = 49,
    -- MODE_TWOPLAYER_SEPARATE_CARS = 50,
    -- MODE_ROCKETLAUNCHER_HS = 51,
    -- MODE_ROCKETLAUNCHER_RUNABOUT_HS = 52,
    -- MODE_AIMWEAPON = 53,
    -- MODE_TWOPLAYER_SEPARATE_CARS_TOPDOWN = 54,
    -- MODE_AIMWEAPON_FROMCAR = 55,
    -- MODE_DW_HELI_CHASE = 56,
    -- MODE_DW_CAM_MAN = 57,
    -- MODE_DW_BIRDY = 58,
    -- MODE_DW_PLANE_SPOTTER = 59,
    -- MODE_DW_DOG_FIGHT = 60,
    -- MODE_DW_FISH = 61,
    -- MODE_DW_PLANECAM1 = 62,
    -- MODE_DW_PLANECAM2 = 63,
    -- MODE_DW_PLANECAM3 = 64,
    -- MODE_AIMWEAPON_ATTACHED = 65

Пример:
Lua:
eCamMode = readMemory(0xB6F1A8, 2, false)
if eCamMode == 15 then print('Камера отсоединена от персонажа') end
if eCamMode == 53 then print('Вы целитесь из оружия') end
if eCamMode == 46 then print('Вы целитесь через камеру') end