Помощь - Поиск - Пользователи - Календарь
Полная версия: Не работает
UoKit.com Форумы > Кликер > UO Pilot
Levo222
1
Код
Я передумал выкладывать такой крутой код. Он по секретности превосходит даже уровень информации местонахождения баз пентагона, а вы тут хотите чтобы его все легко читали...

------------- Fx
то есть если S не существует то и цикл не работает, а если не работет цикл то и скрипт не работает. пробовал через
Код
While 1 do
While S do
end
end

но тогда лагать начинает
Вобще if S конструкция не работает? Как писать проверку S? S ~=0? S == 1? not S? S == nil? S ~= nil? S = nil?

Вобщем нужна функция "пустышка", которая бы останавливала работу цикла при нажатии определённых ДА ПОФИГ
cirus
Код нормально отформатируйте, никто не будет в таком виде в нём разбираться. Не говоря уже о том, что нет комментариев.
Цитата
log (S) пустую строку выводит

Код
log(tostring(S))

Levo222
Цитата(cirus @ 18.3.2020, 18:50) *

Код нормально отформатируйте

У меня он нормально выглядит. Может из-за спойлера строки сбиваются?
Код
Я передумал выкладывать такой крутой код. Он по секретности превосходит информацию о местонахождении баз пентагона, а вы хотите чтобы его все легко читали.
cirus
Цитата
У меня он нормально выглядит.

Нормально это так:
Код
--lua
while
    for
        if

        end
    end

    if

    end
end

Чтобы сразу было видно уровень вложенности.
steq
,,,
Fors1k
Цитата(Levo222 @ 18.3.2020, 15:01) *

У меня он нормально выглядит. Может из-за спойлера строки сбиваются?

Cirus верно говорит, это ненормальный вид. Скриптблок должен закрываться на томже отступе, где и открывался. Что это за бесконечная "поездка" кода вправо?))
форматирование
Код
--lua
do
    local back = package.path
    package.path = "luaPlugins\\winapi\\?.lua;"..package.path
    setfenv(1, require'winapi')
    require[[winapi.keyboard]]
    package.path = back
end
local state1, toggle = GetKeyState(0x90)  --Num
local button2 = {0x57,  0x41, 0x44, 0x45, 0x56, 0x51, 0x53}
local pause = function()
    for i = 1, #button2 do
        local state=GetKeyState(button2[i])
        while  state do
            local state1, toggle = GetKeyState(0x90)
            if  toggle then
                wait (1)
                state=GetKeyState(button2[i])
            end
        end
    end
end

local S = (color (222, 648) == 8291848 or  color (222, 648) == 9013641)
while S do
    pause()
    local state1, toggle = GetKeyState(0x90)  --Num
    wait (0)
    if  toggle and color (83, 556) == 0
        then
        log ("fx")
        send217 ("f10")
        wait (1)
    else
    end
end
Levo222
Цитата(cirus @ 18.3.2020, 19:07) *

Нормально это так:
Код
--lua
while
    for
        if

        end
    end

    if

    end
end

Чтобы сразу было видно уровень вложенности.

Я не виноват что пилот так форматирует) Это его стандартная функция приводит строки в подобный вид
Тоже не раз задавался вопросом как приводить к нормальному виду любые скрипты, либо в Sublime долго искал функцию format но так и не нашёл для Html есть, для С+ есть, для Lua нету, либо в Notepad++ плагин, он почему-то всё равно не выстраивает вложения правильно

Код

local pause = function()
end  -- Что закрывает этот End?

Функцию он закрывает...
Fors1k
Цитата(Levo222 @ 18.3.2020, 15:21) *

Функцию он закрывает...

Разглядел
Madeus
ZeroBrane Studio форматирует код по сочетанию Ctrl+i
Levo222
Цитата(Madeus @ 18.3.2020, 20:04) *

ZeroBrane Studio форматирует код по сочетанию Ctrl+i

Ну вот. Одной проблемой меньше)


Цитата(Fors1k @ 18.3.2020, 19:15) *

Cirus верно говорит, это ненормальный вид. Скриптблок должен закрываться на томже отступе, где и открывался. Что это за бесконечная "поездка" кода вправо?))
форматирование
Код
И ты отредактируй!


И ты отредактируй! Этот код никто не должен увидеть.
Levo222
Так всем спасибо. Уровень секретности этих кодов слишком высок для просмотра простыми смертными. Надо их где-то отдельно выкладывать.
nykep
опиши S, добавь ифов, может что-то заработает, бессмертный пентагонщик : )
Levo222
Цитата(nykep @ 28.3.2020, 8:34) *

опиши S, добавь ифов, может что-то заработает, бессмертный пентагонщик : )

Я боюсь скорость упадёт. У меня почему-то с введением таймера и проверок на локальные переменные за циклами скорость проверки упала.
тут цирус какой-то код выкладывал с отклонениями и смещениями,
Цитата(cirus @ 28.3.2020, 15:53) *

код
Код

            local a = findcolor(X-5, Y-5, X+5, Y+5, 1, 1, "(" .. color_empty .. ")", "%arr", 2, -1, deviation)
            if a and a > 100 then
                break
            end


возможно это и поможет но мне слишком далеко до этого
Levo222
Цитата(Madeus @ 18.3.2020, 20:04) *

ZeroBrane Studio форматирует код по сочетанию Ctrl+i

Блин. Надо в топ это сообщение и закрепить. Всё-время забываю.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.