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

FYP

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

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

AxelTheBlueCat

Участник
97
7
Кончитосный код.lua:
 repeat wait(0) until isSampAvailable()    -- body
 wait(2000)
 sampRegisterChatCommand(dialog,Dialog)
 sampAddChatMessage(Loaded,-1)
 while true do
     wait(0)
  end
end

function Dialog()
 sampShowDialog(1488,'Hi,Wanna suck some dick?','Yes','No',0)   -- body
 lua_thread.create(Checker)
end


function Checker()
  while sampIsDialogActive() do
    wait(0)
    local result, button, list, input =  sampHasDialogRespond(1488)
    if result and button == 1 then
    sampAddChatMessage('Dick launched open your mouth',-1)
  elseif result and button == 0 then
  sampAddChatMessage("fuck you asshole",-1)
    end
  end
end

Проверьте плиз этот код на наличие ошибок и помогите исправить
 

minxty

Известный
1,178
1,028
Кончитосный код.lua:
 repeat wait(0) until isSampAvailable()    -- body
 wait(2000)
 sampRegisterChatCommand(dialog,Dialog)
 sampAddChatMessage(Loaded,-1)
 while true do
     wait(0)
  end
end

function Dialog()
 sampShowDialog(1488,'Hi,Wanna suck some dick?','Yes','No',0)   -- body
 lua_thread.create(Checker)
end


function Checker()
  while sampIsDialogActive() do
    wait(0)
    local result, button, list, input =  sampHasDialogRespond(1488)
    if result and button == 1 then
    sampAddChatMessage('Dick launched open your mouth',-1)
  elseif result and button == 0 then
  sampAddChatMessage("fuck you asshole",-1)
    end
  end
end

Проверьте плиз этот код на наличие ошибок и помогите исправить
нету мейна, и так же текст не в кавычках (точнее в сампадчатмесседж и команде, из за этого оно пытается прочитать не существующую переменную и крашится)
Lua:
function main()
    repeat wait(0) until isSampAvailable() -- body
    wait(2000)
    sampRegisterChatCommand('dialog',Dialog)
    sampAddChatMessage('Loaded',-1)
    while true do
        wait(0)
    end
end

function Dialog()
    sampShowDialog(1488,'Hi,Wanna suck some dick?','Yes','No',0) -- body
    lua_thread.create(Checker)
end

function Checker()
    while sampIsDialogActive() do
        wait(0)
        local result, button, list, input =  sampHasDialogRespond(1488)
        if result and button == 1 then
            sampAddChatMessage('Dick launched open your mouth',-1)
        elseif result and button == 0 then
            sampAddChatMessage("fuck you asshole",-1)
        end
    end
end
 
  • Клоун
Реакции: санек1337

AxelTheBlueCat

Участник
97
7
нету мейна, и так же текст не в кавычках (точнее в сампадчатмесседж и команде, из за этого оно пытается прочитать не существующую переменную и крашится)
Lua:
function main()
    repeat wait(0) until isSampAvailable() -- body
    wait(2000)
    sampRegisterChatCommand('dialog',Dialog)
    sampAddChatMessage('Loaded',-1)
    while true do
        wait(0)
    end
end

function Dialog()
    sampShowDialog(1488,'Hi,Wanna suck some dick?','Yes','No',0) -- body
    lua_thread.create(Checker)
end

function Checker()
    while sampIsDialogActive() do
        wait(0)
        local result, button, list, input =  sampHasDialogRespond(1488)
        if result and button == 1 then
            sampAddChatMessage('Dick launched open your mouth',-1)
        elseif result and button == 0 then
            sampAddChatMessage("fuck you asshole",-1)
        end
    end
end
О боже спасибо тебе большое. Кстати хотел бы кое о чём попросить. Вообщем я хочу научится писать скрипты на луа но кроме вот такой херни ничего не выскакивает
 
  • Клоун
  • Эм
Реакции: MLycoris и minxty

dddfdddsdfgsd

Новичок
17
1
Скрипт на отображения времени до следующего надевания автоармора
Нужно сделать :
проверку, если армора меньше 240 но больше 40 то когда на таймере в ориг скрипте рисует 3 сек то автоматом пишется команда /armour
 

Вложения

  • armour.lua
    1.4 KB · Просмотры: 2

Oak

Известный
369
143
Крашит игру, не понимаю в чем дело
1. Прикрепленный код при компиляции выдаёт ошибки на отсутствие нужных зависимостей (ini, cleo+, bitwise).
2. Исходя из сути твоего и п. 1 настоящего (моего) сообщения, могу предположить, что ты переименовал MZ.txt в MZ.cs и попытался заинжектить в игру, поскольку иначе бы ты без зависимостей из п.1 код не скомпилировал бы.
Для решения проблемы в исходный код следует вставить сл. код
В шапку:
{$USE ini}
{$USE cleo+}
{$USE bitwise}
А затем скомпилировать его через SannyBuilder:

** Установка/частичная настройка перед использованием (чтобы избежать проблем компиляции подобного рода: ссылка1, ссылка2, ссылка3, ссылка4 и др.):
[№1] ~ Установить Sanny Builder к себе на компьютер.
[№2] ~ Открыть директорию (папку, куда SB установлен), затем перейти в папку «data», затем в папку «sa»
[№3] ~ Скачать архив sf_5_3_3_sdk.zip или новее версию SF-5.4.1-final.zip.
[№4] ~ В открытом архиве открыть папку «SB Data»
[№5] ~ Содержимое папки «SB Data (Sanny Builder data)» из скачанного архива перенести в ту директорию, в которую мы перешли в пункте №2 (с заменой, если таковая запрашивается эксплорером).

** Использование:
[№1] ~ Открыть директорию (папку, куда SB установлен)
[№2] ~ Двойным кликом левой кнопки мыши запустить sanny.exe.
[№3] ~ В открывшемся окне перейти во вкладку «File (файл)» и выбрать «New (новый)».
[№4] ~ В появившемся поле, где моргает тайп-курсор вставить исходный (сурс) код, который ты вставлял изначально в свой блокнот.
[№5] ~ После того, как работа с кодом завершена, тебе необходимо код скомпилировать, нажав кнопку F6, либо соотв. кнопку на закрепленной панели инструментов.
[№6] ~ После выполнения пункта №5 у тебя вылезет окошко, в котором тебе нужно будет указать имя скрипта (без расширения) и сохранить.
[№7] ~В указанной пунктом №6 директории будет создан файл с расширением *.cs, который тебе нужно будет закинуть в папку gta/cleo.
 

Вложения

  • MZ.cs
    122.6 KB · Просмотры: 0
  • MZ.txt
    259.3 KB · Просмотры: 0

AxelTheBlueCat

Участник
97
7
Выдаёт ошибку в списке биндов в 6 строке
Хотя код должен быть рабочим
 

Вложения

  • TrinityBinder.lua
    482 байт · Просмотры: 2

minxty

Известный
1,178
1,028
Выдаёт ошибку в списке биндов в 6 строке
Хотя код должен быть рабочим
такое нужно публиковать в тему помощи о луа скриптинге

ты забыл добавить запятые на значениях в таблице, а так же неправильное имя у функи wasKeyPressed
Lua:
require('lib.moonloader')
local list = {
    [VK_I] = "/inv",
    [VK_L] = "/lock",
    [VK_N] = "/dance1"
}

function main()
    while not isSampAvailable() do wait(0) end
    wait(2000)
    sampAddChatMessage('Trinity binder By Axel Loaded!',32255)
    while true do wait(0)
        for key, text in pairs(list) do
            if wasKeyPressed(key) and not isCursorActive() then
                sampSendChat(text)
            end
        end
    end
end
 

AxelTheBlueCat

Участник
97
7
такое нужно публиковать в тему помощи о луа скриптинге

ты забыл добавить запятые на значениях в таблице, а так же неправильное имя у функи wasKeyPressed
Lua:
require('lib.moonloader')
local list = {
    [VK_I] = "/inv",
    [VK_L] = "/lock",
    [VK_N] = "/dance1"
}

function main()
    while not isSampAvailable() do wait(0) end
    wait(2000)
    sampAddChatMessage('Trinity binder By Axel Loaded!',32255)
    while true do wait(0)
        for key, text in pairs(list) do
            if wasKeyPressed(key) and not isCursorActive() then
                sampSendChat(text)
            end
        end
    end
end
сасиба
 

AxelTheBlueCat

Участник
97
7
такое нужно публиковать в тему помощи о луа скриптинге

ты забыл добавить запятые на значениях в таблице, а так же неправильное имя у функи wasKeyPressed
Lua:
require('lib.moonloader')
local list = {
    [VK_I] = "/inv",
    [VK_L] = "/lock",
    [VK_N] = "/dance1"
}

function main()
    while not isSampAvailable() do wait(0) end
    wait(2000)
    sampAddChatMessage('Trinity binder By Axel Loaded!',32255)
    while true do wait(0)
        for key, text in pairs(list) do
            if wasKeyPressed(key) and not isCursorActive() then
                sampSendChat(text)
            end
        end
    end
end
Только что протестил, он выгружается скорее всего или же бинды не работают
 

minxty

Известный
1,178
1,028
Только что протестил, он выгружается скорее всего или же бинды не работают
ну мунлог бы кинул

Приветствую, нужно убрать из скрипта все лишнее, имгуи, аирбрейк на автомобиле, оставив исключительно аирбрейк с ног, настройки скорости так же не нужны, можете поставить любую скорость. Желательно, чтобы при посадке в автомобиль или когда я уже нахожусь в автомобиле или я из него выхожу скрипт отключался и автоматически не включался при возврате. Если кто поможет буду благодарен <3
так юзай этот, там принцип работы такой же, и автор этого скрипта просто спиздил отсюда функу
 
  • Нравится
Реакции: Жека$