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

FYP

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

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

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,780
2,608
с горем пополам я написал эту хуйню, она еще и рабочая, но нужно совместить эти две штуки в одну как я не знаю если честно, пытался но ваще чет никак не выходит. луа девелоперу, который поможет буду очень очень признателен.

Код:
local ev = require('lib.samp.events')

function ev.onShowTextDraw(textdrawId, data)
    if data.position.x == 200 and data.position.y == 285 then
        data.position.y = data.position.y + 65
        return {textdrawId, data}
    end
end


Код:
local ev = require('lib.samp.events')

function ev.onShowTextDraw(textdrawId, data)
    if data.position.x == 440 and data.position.y == 285 then
        data.position.y = data.position.y + 65
        return {textdrawId, data}
    end
end
если че тут разные значения, я не одинаковые скинул ну мало ли. спасибо заранее большое
Lua:
local sampev= require("samp.events")

function sampev.onShowTextDraw(textdrawId, data)
    if ((data.position.x == 440 or data.position.x == 200) and data.position.y == 285) then
        data.position.y = data.position.y + 65
        return {textdrawId, data}
    end
end
 
  • Влюблен
  • Нравится
Реакции: kolinggom и finky.

ivanix8

Участник
30
2
Всем привет! Кое-как, не зная языка я написал что то типа "Ловли страховок для СК". Скрипт просто нажимает стрелочку вниз и 2 раза ентер. Так вот, можете пожалуйста помочь сделать работу с диалогом? Чтоб он автоматом брал не занятые никем заявление, а не просто нажимал на кнопки.
Вот сам скрипт, заранее спасибо!
И еще прикрепил вид диалога, у занятых страховок пишет "В работе:" и ник работника. У свободных этого текста нет.
1683045793245.png
 

Вложения

  • govno.lua
    1 KB · Просмотры: 6

kolinggom

Новичок
11
0
хотел бы что бы работало на проэкте родина (CRMP) работает только в сампе
 

Вложения

  • FPSControl.asi
    22.5 KB · Просмотры: 4

YarikVL

Известный
Проверенный
4,767
1,820
Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
хотел бы что бы работало на проэкте родина (CRMP) работает только в сампе



Всем привет! Кое-как, не зная языка я написал что то типа "Ловли страховок для СК". Скрипт просто нажимает стрелочку вниз и 2 раза ентер. Так вот, можете пожалуйста помочь сделать работу с диалогом? Чтоб он автоматом брал не занятые никем заявление, а не просто нажимал на кнопки.
Вот сам скрипт, заранее спасибо!
И еще прикрепил вид диалога, у занятых страховок пишет "В работе:" и ник работника. У свободных этого текста нет.Посмотреть вложение 200216
Этот не подходит: https://www.blast.hk/threads/172150/ ?
 
  • Нравится
Реакции: ivanix8

Sema.

Новичок
2
0
Сможете пофиксить Press N (чтобы автоматически флудил N, при появлении Press N)
1683927688342.png

1683927644449.png
 

Вложения

  • FisherMan.lua
    15.6 KB · Просмотры: 4

sene0

Участник
34
1
Lua:
script_name('textdrawdelete')
local keys = require 'vkeys'
require 'lib.moonloader'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
        sampTextdrawDelete(449)
    end
end
На нажатие F10 надо удалить текстдравы 426, 427, 428, а если ещё раз нажать - включить
 

LoFu

Новичок
12
6
Привет, помогите исправить, авто открывание дверей работало до недавней обновы аризоны, перестало работать, все методы что мне известны перепробовал и хер, ничего не открывает.

text:
Снимок экрана 2023-05-18 220235.png


auto door:
        if configuration.main_settings.autodoor and getActiveInterior() ~= 0 then
            if opengate_timer == nil or (os.clock() - opengate_timer) >= 0.5 then
                local pX, pY, pZ = getCharCoordinates(PLAYER_PED)
                for id = 0, 2047 do
                    if sampIs3dTextDefined(id) then
                        local text, _, x, y, z, _, _, _, _ = sampGet3dTextInfoById(id)
                        if string.match(text, "^{%x+}Открыть\n{%x+}H$") or string.match(text, "^{%x+}Открыть\n\n{%x+}H$") then
                            if getDistanceBetweenCoords2d(pX, pY, x, y) <= 1 then
                                sampSendChat("/opengate")
                                opengate_timer = os.clock()
                            end
                        end
                    end
                end
            end
        end
        wait(0)
    end
end
 

YarikVL

Известный
Проверенный
4,767
1,820
Привет, помогите исправить, авто открывание дверей работало до недавней обновы аризоны, перестало работать, все методы что мне известны перепробовал и хер, ничего не открывает.

text:
Посмотреть вложение 201897

auto door:
        if configuration.main_settings.autodoor and getActiveInterior() ~= 0 then
            if opengate_timer == nil or (os.clock() - opengate_timer) >= 0.5 then
                local pX, pY, pZ = getCharCoordinates(PLAYER_PED)
                for id = 0, 2047 do
                    if sampIs3dTextDefined(id) then
                        local text, _, x, y, z, _, _, _, _ = sampGet3dTextInfoById(id)
                        if string.match(text, "^{%x+}Открыть\n{%x+}H$") or string.match(text, "^{%x+}Открыть\n\n{%x+}H$") then
                            if getDistanceBetweenCoords2d(pX, pY, x, y) <= 1 then
                                sampSendChat("/opengate")
                                opengate_timer = os.clock()
                            end
                        end
                    end
                end
            end
        end
        wait(0)
    end
end
Lua:
if string.match(text, "^{%x+}Открыть") and string.match(text, "{%x+}Используйте:.Гудок.") then

В обнове текст поменяли, H на Гудок например
 

YarikVL

Известный
Проверенный
4,767
1,820

Lumonton

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

Вложения

  • sfahelper.luac
    187.6 KB · Просмотры: 5
  • Эм
Реакции: YarikVL

imbanick

Новичок
7
0
оживите этот скрипт
P.S команда не работает вот она /klad.menu или /klad
 

Вложения

  • Answer Klad Helper 1.1.lua
    53.5 KB · Просмотры: 5
  • Эм
Реакции: YarikVL

YarikVL

Известный
Проверенный
4,767
1,820
оживите этот скрипт
P.S команда не работает вот она /klad.menu или /klad
Можешь попробовать поставить moonloader 0.26 и все Библиотеки этим:
Еще можешь попробовать скачать старее версию:
Если ничего не поможет то придется искать другие скрипты, например:
( погугли - еще должны быть )
Потому что автор уже год не заходит на бх.
 

srpplayer

Новичок
3
0
Можете подправить если рядом у игрока 160 хп, оно показывает 100, чтоб в скрипте это отображало
 

Вложения

  • pedstats.lua
    11.6 KB · Просмотры: 5