Как сделать активацию по команде

lightmetal

Участник
Автор темы
32
3
Версия MoonLoader
.026-beta
Объясните как сделать активацию скрипта по команде. Если скрипт выключен, то действие не выполнятся и наоборот.
Код:
local id = 0
local accept = false
local ev = require "lib.samp.events"

    function main()
        if not isSampLoaded() or not isSampfuncsLoaded() then return end
        while not isSampAvailable() do wait(100) end
  
        while true do
            wait(0)
        end

        function invite()
            repeat wait(0) until isSampAvailable()
            writeMemory(sampGetBase() + 0x9D9D0, 4, 0x5051FF15, true)
        while true do
        wait(0)
                
        if wasKeyPressed(0x31) and not sampIsChatInputActive() and not sampIsDialogActive() then
            local result, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
          
            if result then
                _, id = sampGetPlayerIdByCharHandle(ped)
                    sampSendChat('/me передал бандану')
                    wait(1000)
                    sampSendChat('/givecbook '..id..' 100')
                    wait(100)
                    sampSendChat('/invite '..id)
                    setVirtualKeyDown(13, true)
                    wait(100)
                    setVirtualKeyDown(13, false)
                    accept = true
                    if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию.") then
                    sampSendChat("/giverank "..id.." 6")
                    accept = false
                    end
                end
            end
        end
    end
end
 

Вложения

  • autoinv.lua
    1.4 KB · Просмотры: 2
Решение
Работает скрипт. Сделал отдельной функцией
Код:
if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию.") then
        sampSendChat("/giverank "..id.." 6")
        accept = false
и всё заработало корректно . спасибо

lightmetal

Участник
Автор темы
32
3
Сделал то что ты просил, за одно по большей частности убрал лишнего, если что-то нужное убрал просто верни в код
Активация команды работает.
Но при включённой команде, работает одна строка
Код:
sampSendChat('/me передал бандану')
                    wait(1000)
,а остальные не работают
Код:
sampSendChat('/givecbook '..id..' 100')
                    wait(100)
                    sampSendChat('/invite '..id)
                    setVirtualKeyDown(13, true)
                    wait(100)
                    setVirtualKeyDown(13, false)

                    accept = true
                    if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию..") then
                        sampSendChat("/giverank "..id.." 6")
                        accept = false
после активации скрипта и отыгровки первой строки, скрипт крашит
 

#SameLine

Активный
418
37
Активация команды работает.
Но при включённой команде, работает одна строка
Код:
sampSendChat('/me передал бандану')
                    wait(1000)
,а остальные не работают
Код:
sampSendChat('/givecbook '..id..' 100')
                    wait(100)
                    sampSendChat('/invite '..id)
                    setVirtualKeyDown(13, true)
                    wait(100)
                    setVirtualKeyDown(13, false)

                    accept = true
                    if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию..") then
                        sampSendChat("/giverank "..id.." 6")
                        accept = false
после активации скрипта и отыгровки первой строки, скрипт крашит
Пробуй, это:
 
Последнее редактирование:

lightmetal

Участник
Автор темы
32
3
А.. скрипт крашит, я думал игру, скинь moonloader.log
[19:33:51.767068] (system) Session started.
[19:33:51.768068] (debug) Module handle: 64840000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
https://www.blast.hk/moonloader/

[19:33:51.768068] (info) Working directory: E:\gta #skayfom\moonloader
[19:33:51.768068] (debug) FP Control: 0009001F
[19:33:51.768068] (debug) Game: GTA SA 1.0.0.0 US
[19:33:51.768068] (system) Installing pre-game hooks...
[19:33:51.771068] (system) Hooks installed.
[19:33:53.033069] (debug) Initializing opcode handler table
[19:33:53.033069] (debug) package.path = E:\gta #skayfom\moonloader\lib\?.lua;E:\gta #skayfom\moonloader\lib\?\init.lua;E:\gta #skayfom\moonloader\?.lua;E:\gta #skayfom\moonloader\?\init.lua;.\?.lua;E:\gta #skayfom\moonloader\lib\?.luac;E:\gta #skayfom\moonloader\lib\?\init.luac;E:\gta #skayfom\moonloader\?.luac;E:\gta #skayfom\moonloader\?\init.luac;.\?.luac
[19:33:53.033069] (debug) package.cpath = E:\gta #skayfom\moonloader\lib\?.dll;
[19:33:53.034068] (system) Loading script 'E:\gta #skayfom\moonloader\activeKey.lua'...
[19:33:53.034068] (debug) New script: 06BBF3D4
[19:33:53.057069] (system) activeKey.lua: Loaded successfully.
[19:33:53.057069] (system) Loading script 'E:\gta #skayfom\moonloader\AntiZeroAmmo.luac'...
[19:33:53.058068] (debug) New script: 06BD05C4
[19:33:53.095068] (system) AntiZeroAmmo.luac: Loaded successfully.
[19:33:53.095068] (system) Loading script 'E:\gta #skayfom\moonloader\AutoDesertEagle.lua'...
[19:33:53.096069] (debug) New script: 06BD28DC
[19:33:53.097069] (system) AutoDesertEagle: Loaded successfully.
[19:33:53.097069] (system) Loading script 'E:\gta #skayfom\moonloader\autoinv.lua'...
[19:33:53.097069] (debug) New script: 06BD2A64
[19:33:53.105068] (system) autoinv.lua: Loaded successfully.
[19:33:53.105068] (system) Loading script 'E:\gta #skayfom\moonloader\AutoReboot.lua'...
[19:33:53.105068] (debug) New script: 06BD2BEC
[19:33:53.107068] (system) ML-AutoReboot: Loaded successfully.
[19:33:53.107068] (system) Loading script 'E:\gta #skayfom\moonloader\CaptTimer.luac'...
[19:33:53.107068] (debug) New script: 06BD2D74
[19:33:53.115067] (system) CaptTimer: Loaded successfully.
[19:33:53.115067] (system) Loading script 'E:\gta #skayfom\moonloader\check-moonloader-updates.lua'...
[19:33:53.115067] (debug) New script: 06BD2EFC
[19:33:53.117068] (system) Check MoonLoader Updates: Loaded successfully.
[19:33:53.117068] (system) Loading script 'E:\gta #skayfom\moonloader\gangmaster.lua'...
[19:33:53.117068] (debug) New script: 06BD3084
[19:33:53.134068] (system) gangmaster.lua: Loaded successfully.
[19:33:53.134068] (system) Loading script 'E:\gta #skayfom\moonloader\imgui_notf.lua'...
[19:33:53.134068] (debug) New script: 06BFF554
[19:33:53.147070] (system) imgui_notf.lua: Loaded successfully.
[19:33:53.147070] (system) Loading script 'E:\gta #skayfom\moonloader\reload_all.lua'...
[19:33:53.147070] (debug) New script: 06BFF864
[19:33:53.149067] (system) ML-ReloadAll: Loaded successfully.
[19:33:53.149067] (system) Loading script 'E:\gta #skayfom\moonloader\SF Integration.lua'...
[19:33:53.149067] (debug) New script: 06BFF9EC
[19:33:53.153069] (system) SF Integration: Loaded successfully.
[19:33:53.153069] (system) Loading script 'E:\gta #skayfom\moonloader\simple-binder.lua'...
[19:33:53.153069] (debug) New script: 06BFF6DC
[19:33:53.180069] (system) Simple Binder: Loaded successfully.
[19:33:53.180069] (system) Loading script 'E:\gta #skayfom\moonloader\SP.luac'...
[19:33:53.180069] (debug) New script: 06BFFB74
[19:33:53.220069] (system) ScriptPatrol Lua Beta: Loaded successfully.
[19:33:53.220069] (system) Loading script 'E:\gta #skayfom\moonloader\ugenrl.lua'...
[19:33:53.220069] (debug) New script: 06BFFCFC
[19:33:53.229068] (system) ugenrl.lua: Loaded successfully.
[19:33:57.067068] (system) Installing post-load hooks...
[19:33:57.067068] (system) Hooks installed.
[19:35:02.267067] (error) autoinv.lua: E:\gta #skayfom\moonloader\autoinv.lua:27: attempt to concatenate upvalue 'id' (a boolean value)
stack traceback:
E:\gta #skayfom\moonloader\autoinv.lua: in function <E:\gta #skayfom\moonloader\autoinv.lua:24>
[19:35:02.268067] (error) autoinv.lua: Script died due to an error. (06BD2A64)
 

Вложения

  • moonloader.log
    4.2 KB · Просмотры: 0

#SameLine

Активный
418
37
[19:33:51.767068] (system) Session started.
[19:33:51.768068] (debug) Module handle: 64840000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team

[19:33:51.768068] (info) Working directory: E:\gta #skayfom\moonloader
[19:33:51.768068] (debug) FP Control: 0009001F
[19:33:51.768068] (debug) Game: GTA SA 1.0.0.0 US
[19:33:51.768068] (system) Installing pre-game hooks...
[19:33:51.771068] (system) Hooks installed.
[19:33:53.033069] (debug) Initializing opcode handler table
[19:33:53.033069] (debug) package.path = E:\gta #skayfom\moonloader\lib\?.lua;E:\gta #skayfom\moonloader\lib\?\init.lua;E:\gta #skayfom\moonloader\?.lua;E:\gta #skayfom\moonloader\?\init.lua;.\?.lua;E:\gta #skayfom\moonloader\lib\?.luac;E:\gta #skayfom\moonloader\lib\?\init.luac;E:\gta #skayfom\moonloader\?.luac;E:\gta #skayfom\moonloader\?\init.luac;.\?.luac
[19:33:53.033069] (debug) package.cpath = E:\gta #skayfom\moonloader\lib\?.dll;
[19:33:53.034068] (system) Loading script 'E:\gta #skayfom\moonloader\activeKey.lua'...
[19:33:53.034068] (debug) New script: 06BBF3D4
[19:33:53.057069] (system) activeKey.lua: Loaded successfully.
[19:33:53.057069] (system) Loading script 'E:\gta #skayfom\moonloader\AntiZeroAmmo.luac'...
[19:33:53.058068] (debug) New script: 06BD05C4
[19:33:53.095068] (system) AntiZeroAmmo.luac: Loaded successfully.
[19:33:53.095068] (system) Loading script 'E:\gta #skayfom\moonloader\AutoDesertEagle.lua'...
[19:33:53.096069] (debug) New script: 06BD28DC
[19:33:53.097069] (system) AutoDesertEagle: Loaded successfully.
[19:33:53.097069] (system) Loading script 'E:\gta #skayfom\moonloader\autoinv.lua'...
[19:33:53.097069] (debug) New script: 06BD2A64
[19:33:53.105068] (system) autoinv.lua: Loaded successfully.
[19:33:53.105068] (system) Loading script 'E:\gta #skayfom\moonloader\AutoReboot.lua'...
[19:33:53.105068] (debug) New script: 06BD2BEC
[19:33:53.107068] (system) ML-AutoReboot: Loaded successfully.
[19:33:53.107068] (system) Loading script 'E:\gta #skayfom\moonloader\CaptTimer.luac'...
[19:33:53.107068] (debug) New script: 06BD2D74
[19:33:53.115067] (system) CaptTimer: Loaded successfully.
[19:33:53.115067] (system) Loading script 'E:\gta #skayfom\moonloader\check-moonloader-updates.lua'...
[19:33:53.115067] (debug) New script: 06BD2EFC
[19:33:53.117068] (system) Check MoonLoader Updates: Loaded successfully.
[19:33:53.117068] (system) Loading script 'E:\gta #skayfom\moonloader\gangmaster.lua'...
[19:33:53.117068] (debug) New script: 06BD3084
[19:33:53.134068] (system) gangmaster.lua: Loaded successfully.
[19:33:53.134068] (system) Loading script 'E:\gta #skayfom\moonloader\imgui_notf.lua'...
[19:33:53.134068] (debug) New script: 06BFF554
[19:33:53.147070] (system) imgui_notf.lua: Loaded successfully.
[19:33:53.147070] (system) Loading script 'E:\gta #skayfom\moonloader\reload_all.lua'...
[19:33:53.147070] (debug) New script: 06BFF864
[19:33:53.149067] (system) ML-ReloadAll: Loaded successfully.
[19:33:53.149067] (system) Loading script 'E:\gta #skayfom\moonloader\SF Integration.lua'...
[19:33:53.149067] (debug) New script: 06BFF9EC
[19:33:53.153069] (system) SF Integration: Loaded successfully.
[19:33:53.153069] (system) Loading script 'E:\gta #skayfom\moonloader\simple-binder.lua'...
[19:33:53.153069] (debug) New script: 06BFF6DC
[19:33:53.180069] (system) Simple Binder: Loaded successfully.
[19:33:53.180069] (system) Loading script 'E:\gta #skayfom\moonloader\SP.luac'...
[19:33:53.180069] (debug) New script: 06BFFB74
[19:33:53.220069] (system) ScriptPatrol Lua Beta: Loaded successfully.
[19:33:53.220069] (system) Loading script 'E:\gta #skayfom\moonloader\ugenrl.lua'...
[19:33:53.220069] (debug) New script: 06BFFCFC
[19:33:53.229068] (system) ugenrl.lua: Loaded successfully.
[19:33:57.067068] (system) Installing post-load hooks...
[19:33:57.067068] (system) Hooks installed.
[19:35:02.267067] (error) autoinv.lua: E:\gta #skayfom\moonloader\autoinv.lua:27: attempt to concatenate upvalue 'id' (a boolean value)
stack traceback:
E:\gta #skayfom\moonloader\autoinv.lua: in function <E:\gta #skayfom\moonloader\autoinv.lua:24>
[19:35:02.268067] (error) autoinv.lua: Script died due to an error. (06BD2A64)
 

Вложения

  • autoinv (1).lua
    1.5 KB · Просмотры: 6
  • Нравится
Реакции: lightmetal

хромиус)

спокойно, это всего лишь слива
Друг
4,957
3,236
Всё так же крашит

[21:30:49.006413] (error) autoinv.lua: E:\gta #skayfom\moonloader\autoinv.lua:27: attempt to concatenate upvalue 'id' (a boolean value)
stack traceback:
E:\gta #skayfom\moonloader\autoinv.lua: in function <E:\gta #skayfom\moonloader\autoinv.lua:24>
[21:30:49.006413] (error) autoinv.lua: Script died due to an error. (067B19F4)
скинь видос,как происходит процесс инвайта без всяких скриптов и тому подобное, чел без хука чата пытается текст найти, это уже какой-то прикол
 
  • Нравится
Реакции: lightmetal и MLycoris

lightmetal

Участник
Автор темы
32
3
[21:30:03.741415] (system) Session started.
[21:30:03.742414] (debug) Module handle: 64840000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
https://www.blast.hk/moonloader/

[21:30:03.742414] (info) Working directory: E:\gta #skayfom\moonloader
[21:30:03.742414] (debug) FP Control: 0009001F
[21:30:03.742414] (debug) Game: GTA SA 1.0.0.0 US
[21:30:03.742414] (system) Installing pre-game hooks...
[21:30:03.745414] (system) Hooks installed.
[21:30:07.296417] (debug) Initializing opcode handler table
[21:30:07.296417] (debug) package.path = E:\gta #skayfom\moonloader\lib\?.lua;E:\gta #skayfom\moonloader\lib\?\init.lua;E:\gta #skayfom\moonloader\?.lua;E:\gta #skayfom\moonloader\?\init.lua;.\?.lua;E:\gta #skayfom\moonloader\lib\?.luac;E:\gta #skayfom\moonloader\lib\?\init.luac;E:\gta #skayfom\moonloader\?.luac;E:\gta #skayfom\moonloader\?\init.luac;.\?.luac
[21:30:07.296417] (debug) package.cpath = E:\gta #skayfom\moonloader\lib\?.dll;
[21:30:07.296417] (system) Loading script 'E:\gta #skayfom\moonloader\activeKey.lua'...
[21:30:07.296417] (debug) New script: 0678A114
[21:30:08.205414] (system) activeKey.lua: Loaded successfully.
[21:30:08.205414] (system) Loading script 'E:\gta #skayfom\moonloader\AntiZeroAmmo.luac'...
[21:30:08.205414] (debug) New script: 067A1F8C
[21:30:08.274414] (system) AntiZeroAmmo.luac: Loaded successfully.
[21:30:08.274414] (system) Loading script 'E:\gta #skayfom\moonloader\AutoDesertEagle.lua'...
[21:30:08.274414] (debug) New script: 067B186C
[21:30:08.288415] (system) AutoDesertEagle: Loaded successfully.
[21:30:08.288415] (system) Loading script 'E:\gta #skayfom\moonloader\autoinv.lua'...
[21:30:08.288415] (debug) New script: 067B19F4
[21:30:08.316415] (system) autoinv.lua: Loaded successfully.
[21:30:08.316415] (system) Loading script 'E:\gta #skayfom\moonloader\AutoReboot.lua'...
[21:30:08.316415] (debug) New script: 067B1B7C
[21:30:08.319415] (system) ML-AutoReboot: Loaded successfully.
[21:30:08.319415] (system) Loading script 'E:\gta #skayfom\moonloader\CaptTimer.luac'...
[21:30:08.319415] (debug) New script: 067B1D04
[21:30:08.339414] (system) CaptTimer: Loaded successfully.
[21:30:08.340414] (system) Loading script 'E:\gta #skayfom\moonloader\check-moonloader-updates.lua'...
[21:30:08.340414] (debug) New script: 067B2CEC
[21:30:08.359416] (system) Check MoonLoader Updates: Loaded successfully.
[21:30:08.359416] (system) Loading script 'E:\gta #skayfom\moonloader\FPS UP.lua'...
[21:30:08.359416] (debug) New script: 067B2E74
[21:30:08.420416] (system) FPS UP: Loaded successfully.
[21:30:08.421414] (system) Loading script 'E:\gta #skayfom\moonloader\gangmaster.lua'...
[21:30:08.421414] (debug) New script: 067B2FFC
[21:30:08.458415] (system) gangmaster.lua: Loaded successfully.
[21:30:08.458415] (system) Loading script 'E:\gta #skayfom\moonloader\imgui_notf.lua'...
[21:30:08.458415] (debug) New script: 067C8CF4
[21:30:08.474415] (system) imgui_notf.lua: Loaded successfully.
[21:30:08.475414] (system) Loading script 'E:\gta #skayfom\moonloader\reload_all.lua'...
[21:30:08.475414] (debug) New script: 067D5234
[21:30:08.478415] (system) ML-ReloadAll: Loaded successfully.
[21:30:08.478415] (system) Loading script 'E:\gta #skayfom\moonloader\SF Integration.lua'...
[21:30:08.478415] (debug) New script: 067D50AC
[21:30:08.490415] (system) SF Integration: Loaded successfully.
[21:30:08.491417] (system) Loading script 'E:\gta #skayfom\moonloader\simple-binder.lua'...
[21:30:08.491417] (debug) New script: 067D477C
[21:30:08.700415] (system) Simple Binder: Loaded successfully.
[21:30:08.700415] (system) Loading script 'E:\gta #skayfom\moonloader\SP.luac'...
[21:30:08.700415] (debug) New script: 067D446C
[21:30:09.160415] (system) ScriptPatrol Lua Beta: Loaded successfully.
[21:30:09.160415] (system) Loading script 'E:\gta #skayfom\moonloader\ugenrl.lua'...
[21:30:09.160415] (debug) New script: 067D45F4
[21:30:09.336415] (system) ugenrl.lua: Loaded successfully.
[21:30:14.817414] (system) Installing post-load hooks...
[21:30:14.817414] (system) Hooks installed.
[21:30:49.006413] (error) autoinv.lua: E:\gta #skayfom\moonloader\autoinv.lua:27: attempt to concatenate upvalue 'id' (a boolean value)
stack traceback:
E:\gta #skayfom\moonloader\autoinv.lua: in function <E:\gta #skayfom\moonloader\autoinv.lua:24>
[21:30:49.006413] (error) autoinv.lua: Script died due to an error. (067B19F4)

Работает всё. Но после выполнения команд /givecbook /invite /giverank скрипт прекращает работать. 1 раз сработал и всё

 

#SameLine

Активный
418
37
скинь видос,как происходит процесс инвайта без всяких скриптов и тому подобное, чел без хука чата пытается текст найти, это уже какой-то прикол
он кидал отрывок кода, явно это не полный код, если это был полный - соболезную, поэтому я ему кинул лишь отредактированный код в хотя бы что-то более адекватное, а дальше он должен думать сам, раз не дал конкретной просьбы что именно ему надо и что именно у него не так
 
  • Нравится
Реакции: lightmetal

lightmetal

Участник
Автор темы
32
3
Работает скрипт. Сделал отдельной функцией
Код:
if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию.") then
        sampSendChat("/giverank "..id.." 6")
        accept = false
и всё заработало корректно . спасибо
 

Dioriio12312

Новичок
14
2
Работает скрипт. Сделал отдельной функцией
Код:
if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию.") then
        sampSendChat("/giverank "..id.." 6")
        accept = false
и всё заработало корректно . спасибо
скинь