Помощь в изменении скриптов

FYP

Известный
Автор темы
Администратор
1,770
6,011
Здесь вы можете попросить других пользователей внести какие-то небольшие изменения в скрипт, например, изменить активацию.
Для вопросов по программированию и разработке на форуме есть отдельная категория Разработка.

Рекомендации:
  1. Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
  3. За злонамеренное распространение вредоносного ПО - перманентный бан. Имейте это в виду.
Удаление копирайтов является нарушением авторских прав, если автор не дал на это своего разрешения. Правила BlastHack запрещают нарушать авторские права, поэтому если вам нужно их убрать - обращайтесь к автору.
 
Последнее редактирование:

alexroq

Участник
124
14
Помогите подрихтовать скрипт на рендер PED'ов.
+ поиск по конкретному ID'у скина ped'а
+ ф-я активации/деактивации
ped_wh:
function main()
    repeat wait(0) until isSampAvailable()
    while true do wait(0)
        for _, value in ipairs(getAllChars()) do
            if value ~= PLAYER_PED and doesCharExist(value) then
                if isCharOnScreen(value) then
                    local x,y,z = getCharCoordinates(playerPed)
                    local posX,posY,posZ = getCharCoordinates(value)
                    local X,Y = convert3DCoordsToScreen(x, y, z)
                    local _X,_Y = convert3DCoordsToScreen(posX, posY, posZ)
                    renderDrawLine(X,Y,_X,_Y,2,-1)
                end
            end
        end
    end
end
пробуй
команды:
/pedwh
/pedskin {id}
/pedall
/pedskin (сброс фильтра)
 

Вложения

  • ped.lua
    3 KB · Просмотры: 3
  • Влюблен
Реакции: Maslennica

yowester

Известный
14
0
Чтобы при двойном нажатии пробела двойной прыжок остался, а при обычном нажатии вернуть стандартный прыжок.
 

Вложения

  • DoubleMegaJump.cs
    20 KB · Просмотры: 1

schengen

Новичок
3
0
Просьба переделать sampRegisterChatCommand на то, чтобы скрипт можно было открывать по нажатию клавиши (либо PAUSE/BREAK, либо XBUTTON1 либо XBUTTON2), буду весьма благодарен. Также было бы славно если при заходе на сервер будет надпись "AFK without ESC loaded".


Lua:
require 'lib.moonloader'
require 'sampfuncs'
require 'vkeys'
local memory = require 'memory'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local svWork = false
local arr = {}

function main()
    if not isSampLoaded() and not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('sv', sv)
    wait(-1)
end

function sv()
    svWork = not svWork
    lockPlayerControl(svWork)
    if svWork then
        memory.write(0x747FB6, 0x1, 1, true)
        memory.write(0x74805A, 0x1, 1, true)
        memory.fill(0x74542B, 0x90, 8, true)
        memory.fill(0x53EA88, 0x90, 6, true)
        sampAddChatMessage('AFK on', -1)
    else
        memory.write(0x747FB6, 0x0, 1, true)
        memory.write(0x74805A, 0x0, 1, true)
        arr = { 0x50, 0x51, 0xFF, 0x15, 0x00, 0x83, 0x85, 0x00 }
        memset(0x74542B)
        arr = { 0x0F, 0x84, 0x7B, 0x01, 0x00, 0x00 }
        memset(0x53EA88)
        sampAddChatMessage('AFK off', -1)
    end
end

function memset(addr)
    for i = 1, #arr do
        memory.write(addr + i - 1, arr[i], 1, true)
    end
end
 

Вложения

  • sv.lua
    1.1 KB · Просмотры: 1
Последнее редактирование:

alexroq

Участник
124
14
Просьба переделать sampRegisterChatCommand на то, чтобы скрипт можно было открывать по нажатию клавиши (либо PAUSE/BREAK, либо XBUTTON1 либо XBUTTON2), буду весьма благодарен. Также было бы славно если при заходе на сервер будет надпись "AFK without ESC loaded".


Lua:
require 'lib.moonloader'
require 'sampfuncs'
require 'vkeys'
local memory = require 'memory'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local svWork = false
local arr = {}

function main()
    if not isSampLoaded() and not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('sv', sv)
    wait(-1)
end

function sv()
    svWork = not svWork
    lockPlayerControl(svWork)
    if svWork then
        memory.write(0x747FB6, 0x1, 1, true)
        memory.write(0x74805A, 0x1, 1, true)
        memory.fill(0x74542B, 0x90, 8, true)
        memory.fill(0x53EA88, 0x90, 6, true)
        sampAddChatMessage('AFK on', -1)
    else
        memory.write(0x747FB6, 0x0, 1, true)
        memory.write(0x74805A, 0x0, 1, true)
        arr = { 0x50, 0x51, 0xFF, 0x15, 0x00, 0x83, 0x85, 0x00 }
        memset(0x74542B)
        arr = { 0x0F, 0x84, 0x7B, 0x01, 0x00, 0x00 }
        memset(0x53EA88)
        sampAddChatMessage('AFK off', -1)
    end
end

function memset(addr)
    for i = 1, #arr do
        memory.write(addr + i - 1, arr[i], 1, true)
    end
end
держи
 

Вложения

  • sv1.lua
    1.2 KB · Просмотры: 1
  • Нравится
Реакции: schengen

barny0

Новичок
29
3
Есть луа скрипт аим полностью рабочий но когда ставишь галочку на чекбокс clistfilter аим всяравно наводиться на своих помогите решить
 

Вложения

  • smooth.lua
    9.6 KB · Просмотры: 2

asdasd1213

Новичок
19
0
нашел скрипт хп худ можете сделать команду что бы можна было перемещать хп /hppos там и тд

up up up up

UP UP
 

Вложения

  • hphud100.cs
    20.3 KB · Просмотры: 1
Последнее редактирование:

avangard1337

Новичок
11
0
одним словом в этом клео есть три скрипта, один из них переворот тачки на кнопку delete, второй сбив на R, и третий прыжок в транспорте на шифт плюс дабл ю, мне надо убрать клео шифт плюс дабл ю, чтобы он не работал, либо че то еще сделать чтобы прыжок не работал, остальное пусть стоит как и было
 

Вложения

  • GotovoeCLEO 3in1.cs
    18 KB · Просмотры: 1

менталейшн

Известный
1,269
231
одним словом в этом клео есть три скрипта, один из них переворот тачки на кнопку delete, второй сбив на R, и третий прыжок в транспорте на шифт плюс дабл ю, мне надо убрать клео шифт плюс дабл ю, чтобы он не работал, либо че то еще сделать чтобы прыжок не работал, остальное пусть стоит как и было
Ну а зачем ты в машине то шифт жмешь
 

Jack Worobey

Новичок
4
0
Дароу, хотел бы переделать скрипт, чтобы не просило колокольчика который есть в архиве без него скрипт не роботает и фикс скрипта потому что когда урон не проходит все равно пишет что урон прошел
 

Вложения

  • DMG INFORMER 2.cs
    21.2 KB · Просмотры: 1

arnvxsr

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

Вложения

  • script.lua
    44.2 KB · Просмотры: 2

менталейшн

Известный
1,269
231
Есть возможность чтобы аим работал на определенных оружиях?
Да, убрать их из списка

Текущие оружия с аимом:​

  • Пистолеты (22-29, 32)
    • Colt 45 (22)
    • Silenced Pistol (23)
    • Desert Eagle (24)
    • Shotgun (25)
    • Sawnoff Shotgun (26)
    • Combat Shotgun (27)
    • UZI (28)
    • MP5 (29)
    • Tec-9 (32)
  • Дробовики (25-27)
    • Shotgun (25)
    • Sawnoff Shotgun (26)
    • Combat Shotgun (27)
  • Винтовки (30-31, 33)
    • AK-47 (30)
    • M4 (31)
    • Country Rifle (33)

Как добавить другие оружия:​

В функции main() найдите этот блок кода:

lua
local pedWeapon = getCurrentCharWeapon(PLAYER_PED)
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 then
coefficent = 0.04253
elseif pedWeapon == 30 or pedWeapon == 31 then
coefficent = 0.028
elseif pedWeapon == 33 then
coefficent = 0.01897
end

Чтобы добавить новое оружие:​

  1. Добавьте проверку в условие:
lua
local pedWeapon = getCurrentCharWeapon(PLAYER_PED)
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 or pedWeapon == НОВЫЙ_ИД then
coefficent = 0.04253
elseif pedWeapon == 30 or pedWeapon == 31 or pedWeapon == ДРУГОЙ_ИД then
coefficent = 0.028
elseif pedWeapon == 33 or pedWeapon == ЕЩЕ_ИД then
coefficent = 0.01897
-- Добавьте новый блок для специфического оружия
elseif pedWeapon == 34 then -- Sniper Rifle
coefficent = 0.015
end
  1. Или расширьте существующие условия:
lua
-- Для пистолетов/ПП
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 or pedWeapon == 28 or pedWeapon == 29 then

-- Для автоматов
elseif pedWeapon == 30 or pedWeapon == 31 or pedWeapon == 29 then

-- Для винтовок
elseif pedWeapon == 33 or pedWeapon == 34 then

ID оружий GTA SA:​

  • 22: Colt 45
  • 23: Silenced Pistol
  • 24: Desert Eagle
  • 25: Shotgun
  • 26: Sawnoff Shotgun
  • 27: Combat Shotgun
  • 28: UZI
  • 29: MP5
  • 30: AK-47
  • 31: M4
  • 32: Tec-9
  • 33: Country Rifle
  • 34: Sniper Rifle
  • 35: Rocket Launcher
  • 36: Heat Seeker
  • 37: Flamethrower
  • 38: Minigun
Коэффициенты влияют на скорость прицеливания - чем меньше значение, тем медленнее аим.
 
  • Нравится
Реакции: arnvxsr

arnvxsr

Активный
213
30
Да, убрать их из списка

Текущие оружия с аимом:​

  • Пистолеты(22-29, 32)
    • Colt 45 (22)
    • Silenced Pistol (23)
    • Desert Eagle (24)
    • Shotgun (25)
    • Sawnoff Shotgun (26)
    • Combat Shotgun (27)
    • UZI (28)
    • MP5 (29)
    • Tec-9 (32)
  • Дробовики(25-27)
    • Shotgun (25)
    • Sawnoff Shotgun (26)
    • Combat Shotgun (27)
  • Винтовки(30-31, 33)
    • AK-47 (30)
    • M4 (31)
    • Country Rifle (33)

Как добавить другие оружия:​

В функции main() найдите этот блок кода:

lua
local pedWeapon = getCurrentCharWeapon(PLAYER_PED)
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 then
coefficent = 0.04253
elseif pedWeapon == 30 or pedWeapon == 31 then
coefficent = 0.028
elseif pedWeapon == 33 then
coefficent = 0.01897
end

Чтобы добавить новое оружие:​

  1. Добавьте проверку в условие:
lua
local pedWeapon = getCurrentCharWeapon(PLAYER_PED)
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 or pedWeapon == НОВЫЙ_ИД then
coefficent = 0.04253
elseif pedWeapon == 30 or pedWeapon == 31 or pedWeapon == ДРУГОЙ_ИД then
coefficent = 0.028
elseif pedWeapon == 33 or pedWeapon == ЕЩЕ_ИД then
coefficent = 0.01897
-- Добавьте новый блок для специфического оружия
elseif pedWeapon == 34 then -- Sniper Rifle
coefficent = 0.015
end
  1. Или расширьте существующие условия:
lua
-- Для пистолетов/ПП
if (pedWeapon >= 22 and pedWeapon <= 29) or pedWeapon == 32 or pedWeapon == 28 or pedWeapon == 29 then

-- Для автоматов
elseif pedWeapon == 30 or pedWeapon == 31 or pedWeapon == 29 then

-- Для винтовок
elseif pedWeapon == 33 or pedWeapon == 34 then

ID оружий GTA SA:​

  • 22: Colt 45
  • 23: Silenced Pistol
  • 24: Desert Eagle
  • 25: Shotgun
  • 26: Sawnoff Shotgun
  • 27: Combat Shotgun
  • 28: UZI
  • 29: MP5
  • 30: AK-47
  • 31: M4
  • 32: Tec-9
  • 33: Country Rifle
  • 34: Sniper Rifle
  • 35: Rocket Launcher
  • 36: Heat Seeker
  • 37: Flamethrower
  • 38: Minigun
Коэффициенты влияют на скорость прицеливания - чем меньше значение, тем медленнее аим.
Ема братанчик спасибо что расписал тут все, сможешь сделать что бы аимчик работал только на sawnoff, я хз что тебе могу сделать взамен, лайк поставлю =)