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

FYP

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

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

congic

Активный
253
81
Почему привязка не работает?может кто починить?
 

Вложения

  • benz.lua
    876 байт · Просмотры: 4

YarikVL

Известный
Проверенный
4,820
1,826
Почему привязка не работает?может кто починить?
У тебя ссылка не открывается, должна быть такая: https://www.blast.hk/threads/21076/post-197574
D482FCF3-B89D-4F8B-808C-FB46C7E59462.jpeg



А у тебя:
0F5CE041-D845-4623-84E3-35023641EF09.jpeg
 
  • Влюблен
Реакции: congic

congic

Активный
253
81

Вложения

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

YarikVL

Известный
Проверенный
4,820
1,826
Вот изменил ссылку,убрал пароль,все равно ничего
У тебя там два main, ты можешь смотреть в moonloader.log - там будет писаться ошибка твоего скрипта и строка на которой ошибка.
Вот поменял чуток ( я был не уверен что local function можно запихнуть в main )
Lua:
local requests = require('requests')
function res()
    for n in request.text:gmatch('[^\r\n]+') do
        if nick:find(n) then return true end
    end
    return false
end
function main()
    local request = requests.get('https://pastebin.com/raw/MaGJKDj2')
    local nick = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)))
    if not res() then error('иди покупай') end
    sampAddChatMessage("загружено",-1)
    sampRegisterChatCommand('benz', function() bp = not bp end)
    while true do wait(0)
        if isCharInAnyCar(PLAYER_PED) and bp then
            switchCarEngine(storeCarCharIsInNoSave(PLAYER_PED), true)
        end
    end
end
 
Последнее редактирование:
  • Влюблен
Реакции: congic

congic

Активный
253
81
У тебя там два main, ты можешь смотреть в moonloader.log - там будет писаться ошибка твоего скрипта и строка на которой ошибка.
Вот поменял чуток ( я был не уверен что local function можно запихнуть в main )
Lua:
local requests = require('requests')
function res()
    for n in request.text:gmatch('[^\r\n]+') do
        if nick:find(n) then return true end
    end
    return false
end
function main()
    local request = requests.get('https://pastebin.com/raw/MaGJKDj2')
    local nick = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)))
    if not res() then error('иди покупай') end
    sampAddChatMessage("загружено",-1)
    sampRegisterChatCommand('benz', function() bp = not bp end)
    while true do wait(0)
        if isCharInAnyCar(PLAYER_PED) and bp then
            switchCarEngine(storeCarCharIsInNoSave(PLAYER_PED), true)
        end
    end
end
Лучший просто лучший,заработало
 

Lemploressy

Новичок
8
1
очень сильно прошу, в данном моде, (елм 9 самый обычный) есть поворотники на клавиши "=" "-", ВЫРЕЖЬТЕ ВСЕ, оставьте лишь поворотники эти самые, чтобы лишь это осталось там, https://drive.google.com/file/d/1BFOx6N8T-ePEyKafh5HaYL1Pv1S36e8m/view?usp=sharing, операция наверняка проще некуда, просто нигде до сих пор не нашёл этого.
 

Вложения

  • 15827-elm-v9-for-gta-sa-emergency-light-mod (1).zip
    1.1 MB · Просмотры: 3

blmsxx

Новичок
1
0
Включите клавишу включения/выключения (f11) для этого .cs, пожалуйста.
 

Вложения

  • Triple_switch.cs
    219 байт · Просмотры: 3

zzalupka

Участник
48
22
можете добавить команду, которая будет считывать что пишет игрок и отправлять этот текст в /openai, для арз
 

Вложения

  • openai.lua
    4.6 KB · Просмотры: 3

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
Эм
Ну твой же скрипт
Что в скобках за текст оно берет ?
вижу что берет prompt. ник, id
Не читает текст скорее всего иза
1679506887675.png


LUA:
function hk.onServerMessage( col, text )
    if text:find( u8:decode( '%- (.*) %{......%}%((%w+_%w+)%)%[(%d+)%]' ) ) then
        local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        local name  = sampGetPlayerNickname(id)
        
        local prompt, nick, id = text:match( u8:decode( '%- (.*) %{......%}%((%w+_%w+)%)%[(%d+)%]' ) )
        
        if name == nick then
            print( '-> your nickname matches with the one who sent a prompt, prompt was not sent' )
        else
            print( '-> sent a prompt' )
            ai_init( prompt )
        end
    end
end
Ну мб я даун пускай кто то другой поможет 😕
 

zzalupka

Участник
48
22
Эм
Ну твой же скрипт
Что в скобках за текст оно берет ?
вижу что берет prompt. ник, id
Не читает текст скорее всего иза Посмотреть вложение 194657

LUA:
function hk.onServerMessage( col, text )
    if text:find( u8:decode( '%- (.*) %{......%}%((%w+_%w+)%)%[(%d+)%]' ) ) then
        local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        local name  = sampGetPlayerNickname(id)
       
        local prompt, nick, id = text:match( u8:decode( '%- (.*) %{......%}%((%w+_%w+)%)%[(%d+)%]' ) )
       
        if name == nick then
            print( '-> your nickname matches with the one who sent a prompt, prompt was not sent' )
        else
            print( '-> sent a prompt' )
            ai_init( prompt )
        end
    end
end
Ну мб я даун пускай кто то другой поможет 😕
это не мой скрипт я его отсюда взял https://www.blast.hk/threads/168818/
 

joracom8

Участник
38
2
Сделайте пожалуйста активацию скрипта по нажатию кнопки | на клавиатуре, и деактивацию по нажатию этой же кнопки
 

Вложения

  • PDcoordination.lua
    37.2 KB · Просмотры: 5

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
Сделайте пожалуйста активацию скрипта по нажатию кнопки | на клавиатуре, и деактивацию по нажатию этой же кнопки
Активацию скрипта или меню ?

Сделал активацию для меню на |
Команду не убирал если захочешь убрать просто сотри -
1679584661576.png


Если ты имел ввиду не меню ликни меня и скажи
 

Вложения

  • PDcoordination.lua
    37.3 KB · Просмотры: 6
Последнее редактирование:

joracom8

Участник
38
2
Активацию скрипта или меню ?

Сделал активацию для меню на |
Команду не убирал если захочешь убрать просто сотри - Посмотреть вложение 194743

Если ты имел ввиду не меню ликни меня и скажи
В меню есть настройка токо положения, а мне нужно чтобы скрипт отключался на кнопку | и включался