Lua [ARZ] AFK Zarplata - автопереодевание после входа UPD 23.06.23

Skat2797

Новичок
15
2
После рестарта не работает

SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1) completely loaded!
RegisterCommand Error: Command "pilot" already exists.
[ML] (error) ScriptPatrol Lua Beta: [string "..."]:0: bad argument #1 to 'ipairs' (table expected, got nil)
stack traceback:
[C]: in function 'ipairs'
[string "..."]: in function 'SPDownloads'
[string "..."]: in function <[string "..."]:0>
[ML] (error) ScriptPatrol Lua Beta: Script died due to an error. (1DD74D7C)
[AntiRvanka] [18.11.23 | 00:52:21] Maksim_Vklashkin [ID: 465 LVL: 0 PING: 0] used unoccupied -> Volent Project rvanka
[AntiRvanka] [18.11.23 | 00:54:43] Beamer_Boy [ID: 925 LVL: 0 PING: 0] used unoccupied rvanka
[ML] (error) afkZP.lua: ...\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKkZP.lua:163: attempt to index local 'iniFile' (a nil value)
stack traceback:
...\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKkZP.lua:163: in function 'callback'
...LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKb\samp\events\core.lua:82: in function <...LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKb\samp\events\core.lua:54>
[ML] (error) afkZP.lua: Script died due to an error. (1DCE07B4)
[ML] (system) auto opening boxes.lua: Script terminated. (1DCE093C)
[ML] (system) Loading script 'E:\Games\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKto opening boxes.lua'...
[ML] (system) auto opening boxes.lua: Loaded successfully.
[AntiRvanka] [18.11.23 | 01:03:19] Petr_Underground [ID: 597 LVL: 13 PING: 13] used unoccupied rvanka
[AntiRvanka] [18.11.23 | 01:05:10] Vnuk_Shelby [ID: 90 LVL: 0 PING: 0] used unoccupied rvanka
[AntiRvanka] [18.11.23 | 01:06:31] Farmila_Renkoe [ID: 559 LVL: 5 PING: 93] used unoccupied rvanka
[ML] (system) auto opening boxes.lua: Script terminated. (2B40675C)
[ML] (system) Loading script 'E:\Games\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKto opening boxes.lua'...
[ML] (system) auto opening boxes.lua: Loaded successfully.
 

Вложения

  • moonloader.log
    9.8 KB · Просмотры: 4

MrRazrab

Известный
Автор темы
293
122
После рестарта не работает

SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1) completely loaded!
RegisterCommand Error: Command "pilot" already exists.
[ML] (error) ScriptPatrol Lua Beta: [string "..."]:0: bad argument #1 to 'ipairs' (table expected, got nil)
stack traceback:
[C]: in function 'ipairs'
[string "..."]: in function 'SPDownloads'
[string "..."]: in function <[string "..."]:0>
[ML] (error) ScriptPatrol Lua Beta: Script died due to an error. (1DD74D7C)
[AntiRvanka] [18.11.23 | 00:52:21] Maksim_Vklashkin [ID: 465 LVL: 0 PING: 0] used unoccupied -> Volent Project rvanka
[AntiRvanka] [18.11.23 | 00:54:43] Beamer_Boy [ID: 925 LVL: 0 PING: 0] used unoccupied rvanka
[ML] (error) afkZP.lua: ...\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKkZP.lua:163: attempt to index local 'iniFile' (a nil value)
stack traceback:
...\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKkZP.lua:163: in function 'callback'
...LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKb\samp\events\core.lua:82: in function <...LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKb\samp\events\core.lua:54>
[ML] (error) afkZP.lua: Script died due to an error. (1DCE07B4)
[ML] (system) auto opening boxes.lua: Script terminated. (1DCE093C)
[ML] (system) Loading script 'E:\Games\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKto opening boxes.lua'...
[ML] (system) auto opening boxes.lua: Loaded successfully.
[AntiRvanka] [18.11.23 | 01:03:19] Petr_Underground [ID: 597 LVL: 13 PING: 13] used unoccupied rvanka
[AntiRvanka] [18.11.23 | 01:05:10] Vnuk_Shelby [ID: 90 LVL: 0 PING: 0] used unoccupied rvanka
[AntiRvanka] [18.11.23 | 01:06:31] Farmila_Renkoe [ID: 559 LVL: 5 PING: 93] used unoccupied rvanka
[ML] (system) auto opening boxes.lua: Script terminated. (2B40675C)
[ML] (system) Loading script 'E:\Games\Arizona Games LPWKtcPjpxQzc26CxTtPFuQMNfm2RfEHfKto opening boxes.lua'...
[ML] (system) auto opening boxes.lua: Loaded successfully.
ini файл слабо закинуть в moonloader?
 

creeny0

Участник
132
13
ыыы:
function main()
    repeat wait(0) until isSampAvailable()
    wait(2000)
    sampRegisterChatCommand('autozp', saveToIni)
    sampRegisterChatCommand('savepick', saveCoordinates)
    msg('Загружен')
    loadFromIni()
  
    while true do
        wait(0)
        if state then
            wait(2000)
            local iniFile = io.open(iniPath, "r")
            for line in iniFile:lines() do
                local key, value = line:match("(%a+)=(-?%d+%.?%d*)")
                if key and value then
                    if key == "pick" then
                        aaaaaaa = tonumber(value)
                    end
                end
            end
            iniFile:close()
            sampSendPickedUpPickup(aaaaaaa)
            msg('Переоделся')
            state = false
        end
    end
end

function saveToIni()
    value = not value
    local file = io.open(iniPath2, "w")
    file:write(string.format("value=%s", tostring(value)))
    file:close()

    if value then
        msg('Включено')
    else
        msg('Выключено')
    end
end

function loadFromIni()
    local file = io.open(iniPath2, "r")
    for line in file:lines() do
        local key, val = line:match("(%a+)=(.-)$")
        if key == 'value' then
            value = val
        end
    end
    value = stringtoboolean[value]
    file:close()
end

function saveCoordinates() -- Сохранить корды пикапа
    local plx, ply, plz = getCharCoordinates(PLAYER_PED)
    local precent = 0
    local xxx, yyy, zzz = 0, 0, 0
    os.remove(iniPath)
    for id = 0, 6095 do
        local pickup = sampGetPickupHandleBySampId(id)
        local x, y, z = getPickupCoordinates(pickup)
        if x ~= 0 and z ~= 17.5 then
            local d = math.sqrt((x - plx)^2 + (y - ply)^2 + (z - plz)^2)
            local percent_similarity = 100 - (d / 30000) * 100
            if percent_similarity > precent then
                precent = percent_similarity
                xxx, yyy, zzz = x, y, z
                aaaaaaa = id
            end
        end
    end
    local iniFile = io.open(iniPath, "a+")
    iniFile:write(string.format("pick=%f\n", aaaaaaa))
    iniFile:close()
    msg('Сохранил')
end

function msg(message) -- Вывод текста в чат
    local tag = '{0000FF}[NEW afkZP]: {FFCC00}'
    sampAddChatMessage(tag .. message, -1)
end

function sampev.onServerMessage(color, text) -- Проверить подключение к серверу
    if value then
        if (text:find("На сервере есть инвентарь")) then
            state = true
          
        end
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, tekst) -- На диалог переодевания
    if value then
        if tekst:find('Переодется в {31853A}рабочую{FFFFFF} форму.') then
            lua_thread.create(function()
                wait(60)
                local listbox = sampGetListboxItemByText('Переодется в {31853A}рабочую{FFFFFF} форму.')
                sampSendDialogResponse(id, 1, listbox, nil)
                sampCloseCurrentDialogWithButton(0)
            end)
        elseif tekst:find('Переодеться') then
            lua_thread.create(function()
                wait(60)
                local listbox = sampGetListboxItemByText('Переодеться')
                sampSendDialogResponse(id, 1, listbox, nil)
                sampCloseCurrentDialogWithButton(0)
            end)
        end
    end
end
function sampGetListboxItemByText(text, plain)
    if not sampIsDialogActive() then return -1 end
        plain = not (plain == false)
    for i = 0, sampGetListboxItemsCount() - 1 do
        if sampGetListboxItemText(i):find(text, 1, plain) then
            return i
        end
    end
    return -1
end
просто скажи где они, я сам поменяю
оно вроде бы работает, поставил задержки побольше, видно что само нажимает всё но не переодевается сам перс, если вручную подойти к пикапу то переодевается

Новая версия на самом деле работает если задержки поменять, только проблема в том что персонаж берет этот пикап на расстоянии, а вот уже переодеться не может. Я проверил, если открыть пикап и отойти хотябы чуть-чуть от пикапа то он не возьмер форму даже если ты нажмешь руками ентер
Так что скрипт пхд нужно совсем переделывать чтобы он сработал
Либо в организациях где пикап с формой сильно близко к месту спавна
 
Последнее редактирование:

Mr_kaneki

Участник
40
5
оно вроде бы работает, поставил задержки побольше, видно что само нажимает всё но не переодевается сам перс, если вручную подойти к пикапу то переодевается

Новая версия на самом деле работает если задержки поменять, только проблема в том что персонаж берет этот пикап на расстоянии, а вот уже переодеться не может. Я проверил, если открыть пикап и отойти хотябы чуть-чуть от пикапа то он не возьмер форму даже если ты нажмешь руками ентер
Так что скрипт пхд нужно совсем переделывать чтобы он сработал
Либо в организациях где пикап с формой сильно близко к месту спавна
++ СМИ ЛВ не может взять форму на растоянии

Как вариант можна сделать ТП на пикап после чего будет братска сама форма вроде просто xyz можна просто стать на пикапу и сохранить или другим модом узнать
 
Последнее редактирование:

Бибка

Новичок
12
2
Сделай плис чтобы для игроков с адд вип, был автоматический выбор организации а не других мест спавна
 

RomaMaltcev

Известный
45
22
Сделай плис чтобы для игроков с адд вип, был автоматический выбор организации а не других мест спавна
Скачай этот скрипт
 
  • Нравится
Реакции: Бибка

xanndiane

Известный
521
148
Скачай этот скрипт
Говна навалил
 
  • Клоун
  • Нравится
Реакции: Fott и Бибка

hyman228

Известный
25
4
можешь добавить в скрипт проверку на то, что форма уже взята? не так давно на аризоне после перезахода/кика/краша рабочая форма уже на тебе, а он берет и снимает её. добавить бы эту функцию и цены бы не было скрипту
 

MrRazrab

Известный
Автор темы
293
122
можешь добавить в скрипт проверку на то, что форма уже взята? не так давно на аризоне после перезахода/кика/краша рабочая форма уже на тебе, а он берет и снимает её. добавить бы эту функцию и цены бы не было скрипту
нет мне лень
 

xanndiane

Известный
521
148
можешь добавить в скрипт проверку на то, что форма уже взята? не так давно на аризоне после перезахода/кика/краша рабочая форма уже на тебе, а он берет и снимает её. добавить бы эту функцию и цены бы не было скрипту
На счёт этой системы. Форма остаётся до рестарта что-ли?
 
  • Клоун
Реакции: Fott

hyman228

Известный
25
4
можешь добавить в скрипт проверку на то, что форма уже взята? не так давно на аризоне после перезахода/кика/краша рабочая форма уже на тебе, а он берет и снимает её. добавить бы эту функцию и цены бы не было скрипту
так как автору лень, кто-нибудь может допилить его скрипт? и тогда он будет идеальный