Функции команды.

Akat

Активный
Автор темы
380
88
Версия MoonLoader
Другое
Зачем впихуют функцию команды в бесконечный цикл,расскажите пожалуйста.
 

Akat

Активный
Автор темы
380
88
Код:
while true do wait(0)
        if airb then
            freezeCharPosition(PLAYER_PED, true)
            while airb do wait(1)
                if isCharOnFoot(PLAYER_PED) then
                    local x, y, z = getCharCoordinates(PLAYER_PED)
                    local cx, cy, cz = getActiveCameraCoordinates()
                    local tx, ty, tz = getActiveCameraPointAt()
                    local angle = getHeadingFromVector2d(tx - cx, ty - cy)
                    setCharHeading(PLAYER_PED, angle)
                    local offset = {
                        x = 0,
                        y = 0,
                        z = -1.0,
                    }
                    if not sampIsChatInputActive() and not sampIsDialogActive() then
                        if isKeyDown(vk.VK_E) or isKeyDown(vk.VK_LSHIFT) then
                            offset.z = -1.2
                        end
                        if isKeyDown(vk.VK_Q) or isKeyDown(vk.VK_SPACE) then
                            offset.z = -0.8
                        end
                       if isKeyDown(vk.VK_W) then
                            offset.x = speed * math.sin(-math.rad(angle))
                            offset.y = speed * math.cos(-math.rad(angle))
                        end
                        if isKeyJustPressed(vk.VK_1) then
                            if speed < 0.2 then
                                speed = 0.1
                            end 
                            speed = speed - 0.1
                            printStringNow('Speed: ~r~'..speed, 300)
                        end
                        if isKeyJustPressed(vk.VK_2) then
                            speed = speed + 0.1
                            printStringNow('Speed: ~g~'..speed, 300)
                        end
                    end
                    --sendOnfootSync(x, y, z)
                    sendOnfootSync(x, y, z)
                    setCharCoordinates(PLAYER_PED, x + offset.x, y + offset.y, z + offset.z)
                end
            end
        else
            freezeCharPosition(PLAYER_PED, false)
        end
    end
end
 

Fott

Простреленный
3,468
2,393
Код:
while true do wait(0)
        if airb then
            freezeCharPosition(PLAYER_PED, true)
            while airb do wait(1)
                if isCharOnFoot(PLAYER_PED) then
                    local x, y, z = getCharCoordinates(PLAYER_PED)
                    local cx, cy, cz = getActiveCameraCoordinates()
                    local tx, ty, tz = getActiveCameraPointAt()
                    local angle = getHeadingFromVector2d(tx - cx, ty - cy)
                    setCharHeading(PLAYER_PED, angle)
                    local offset = {
                        x = 0,
                        y = 0,
                        z = -1.0,
                    }
                    if not sampIsChatInputActive() and not sampIsDialogActive() then
                        if isKeyDown(vk.VK_E) or isKeyDown(vk.VK_LSHIFT) then
                            offset.z = -1.2
                        end
                        if isKeyDown(vk.VK_Q) or isKeyDown(vk.VK_SPACE) then
                            offset.z = -0.8
                        end
                       if isKeyDown(vk.VK_W) then
                            offset.x = speed * math.sin(-math.rad(angle))
                            offset.y = speed * math.cos(-math.rad(angle))
                        end
                        if isKeyJustPressed(vk.VK_1) then
                            if speed < 0.2 then
                                speed = 0.1
                            end
                            speed = speed - 0.1
                            printStringNow('Speed: ~r~'..speed, 300)
                        end
                        if isKeyJustPressed(vk.VK_2) then
                            speed = speed + 0.1
                            printStringNow('Speed: ~g~'..speed, 300)
                        end
                    end
                    --sendOnfootSync(x, y, z)
                    sendOnfootSync(x, y, z)
                    setCharCoordinates(PLAYER_PED, x + offset.x, y + offset.y, z + offset.z)
                end
            end
        else
            freezeCharPosition(PLAYER_PED, false)
        end
    end
end
Ну и где тут регистрация то? Ты можешь номер строки сказать, в которой, по твоему мнению регистрация команды
Не регистрация,а функция.
какая из?
 

Akat

Активный
Автор темы
380
88
Ну и где тут регистрация то? Ты можешь номер строки сказать, в которой, по твоему мнению регистрация команды

какая из?
Я сказал что там функция команды,пойми в бесконечном цыкле. Если я что то не так назвал,так объясни,или вообще не отвечай.
 

Fott

Простреленный
3,468
2,393
Я сказал что там функция команды,пойми в бесконечном цыкле. Если я что то не так назвал,так объясни,или вообще не отвечай.
Да я нихуя не понимаю о чем ты говоришь. Ты можешь сказать номер строки оригинальном скрипте и я тебе отвечу что почему и зачем. А лучше посмотри это видео.
 

Akat

Активный
Автор темы
380
88
Да я нихуя не понимаю о чем ты говоришь. Ты можешь сказать номер строки оригинальном скрипте и я тебе отвечу что почему и зачем. А лучше посмотри это видео.
Понимаешь я создал тему что бы спросить что такое это в бесконечном блоке. А эти гайды я все посмотрел.
 

frit

Известный
388
174
Понимаешь я создал тему что бы спросить что такое это в бесконечном блоке. А эти гайды я все посмотрел.
нихуя не понятно, объясни русским языком, не каким-то твоим, а русским, пожалуйста
 

Fott

Простреленный
3,468
2,393
что такое это в бесконечном блоке.
Блять ты что видос через слово слушал? Блок бесконечного цикла. Бесконечный цикл это цикл, который выполняется всегда. Даже из его названия это понятно блять.
 

Akat

Активный
Автор темы
380
88
Блять ты что видос через слово слушал? Блок бесконечного цикла. Бесконечный цикл это цикл, который выполняется всегда. Даже из его названия это понятно блять.
Почему он не закрыл бесконечный блок,а функцию в него вписал?
 

Fott

Простреленный
3,468
2,393
16 строка,там бесконечный блок,почему там функция команды?
Да блять, ебать нахуй сука блять. 16 строка это цикл while с предусловием которое всегда положительное. Тоесть будет выполнятся всегда. Соответственно все функции и действия в этом цикле будут выполнятся бесконечно(всегда) Где ты там функцию команды нашёл в душе не ебу, возможно я долбусь в глаза, покажи мне блять как долбоебу пальцем номер строки, можешь еще стрелочки нарисовать чтобы я точно понял .