Lua driftNitro

Jeron

Участник
55
8
Всегда очковал этой проги что в клео, теперь и в луа, но использовал.
Годная тема, но может можно как-то сделать проверку на открытое окно чата? Чтобы при шифтальте или при смене регистра, допустим, не палиться?
 

clicore

Известный
170
124
Всегда очковал этой проги что в клео, теперь и в луа, но использовал.
Годная тема, но может можно как-то сделать проверку на открытое окно чата? Чтобы при шифтальте или при смене регистра, допустим, не палиться?
Да, можно добавь после функции isKeyDown вот такую проверочку "not sampIsChatInputActive()", примерно у тебя должно выйти вот так:
Код:
if isKeyDown(86) and not sampIsChatInputActive() then
 
  • Нравится
Реакции: bondarik1503

Jeron

Участник
55
8
Да, можно добавь после функции isKeyDown вот такую проверочку "not sampIsChatInputActive()", примерно у тебя должно выйти вот так:
Код:
if isKeyDown(86) and not sampIsChatInputActive() then
Код:
script_name("driftNitro")
script_description("drift nitro for cars [left ctrl]")
script_version_number(1)
script_version("v.001")
script_authors("hnnssy", "legend2360")

local mem = require "memory"

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
        if isCharInAnyCar(playerPed) then
            local myCar = storeCarCharIsInNoSave(playerPed)
            local iAm = getDriverOfCar(myCar)
            if iAm == playerPed then
                if isKeyDown(16) then
                    giveNonPlayerCarNitro(myCar)
                    while isKeyDown(16) and not sampIsChatInputActive() do
                        wait(0)
                        mem.setfloat(getCarPointer(myCar) + 0x08A4, -0.5)
                    end
                    removeVehicleMod(myCar, 1008)
                    removeVehicleMod(myCar, 1009)
                    removeVehicleMod(myCar, 1010)
                end
            else
                 while isCharInAnyCar(playerPed) do
                     wait(0)
                 end
            end
         end
    end
end
Вот как получилось, спасибо.
 

Marcelzocker

Известный
294
87
Только он не ускоряет ничего лично на гонках преимущества не заметил):D
Может соперник тоже его юзал?)) Оно ведь визуальное)

Код:
script_name("driftNitro")
script_description("drift nitro for cars [left ctrl]")
script_version_number(1)
script_version("v.001")
script_authors("hnnssy", "legend2360")

local mem = require "memory"

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
        if isCharInAnyCar(playerPed) then
            local myCar = storeCarCharIsInNoSave(playerPed)
            local iAm = getDriverOfCar(myCar)
            if iAm == playerPed then
                if isKeyDown(16) then
                    giveNonPlayerCarNitro(myCar)
                    while isKeyDown(16) and not sampIsChatInputActive() do
                        wait(0)
                        mem.setfloat(getCarPointer(myCar) + 0x08A4, -0.5)
                    end
                    removeVehicleMod(myCar, 1008)
                    removeVehicleMod(myCar, 1009)
                    removeVehicleMod(myCar, 1010)
                end
            else
                 while isCharInAnyCar(playerPed) do
                     wait(0)
                 end
            end
         end
    end
end
Вот как получилось, спасибо.
Если не ошибаюсь, тот код надо вставлять на 2 строки выше, где if
 
Последнее редактирование модератором:

Jeron

Участник
55
8
Может соперник тоже его юзал?)) Оно ведь визуальное)
Если не ошибаюсь, тот код надо вставлять на 2 строки выше, где if
я не кодер, даже в школе немецкий учил, просто сделал то что сказали, потыкал строчки, поподставлял when then do в разные места и получилось.
 

Lolic

Новичок
65
3
Может соперник тоже его юзал?)) Оно ведь визуальное)


Если не ошибаюсь, тот код надо вставлять на 2 строки выше, где if
Прям все сразу?:mda:там соперников до 20 может быть это там где я пробовал использовать его , в начале отрыв какой-то берется небольшой но потом когда доводишь скорость до максимально возможной у авто едешь как все уже( и так на любом сервере где даже режима гонок нет ), и да это реально скрипт чисто для дрифта как и указано ибо на поворотах с ним заносит часто ,т.е прямого назначения ускорения тут нет, вот скрипты не визуальные на спидхак да вот они реально рабочие
 

Marcelzocker

Известный
294
87
Прям все сразу?:mda:там соперников до 20 может быть это там где я пробовал использовать его , в начале отрыв какой-то берется небольшой но потом когда доводишь скорость до максимально возможной у авто едешь как все уже( и так на любом сервере где даже режима гонок нет ), и да это реально скрипт чисто для дрифта как и указано ибо на поворотах с ним заносит часто ,т.е прямого назначения ускорения тут нет, вот скрипты не визуальные на спидхак да вот они реально рабочие
Этот скрипт помогает быстрее разогнаться, а не увеличивает максимальную скорость
 
  • Нравится
Реакции: Jeron
У

Удалённый пользователь 187284

Гость
driftNitro
А это уже LUA-аналог скрипта от @legend2360, который добавлял на машины нормальный нитро (как на дрифт серверах), то есть нитро работает, пока зажата клавиша. Отпускаете - отключается.
Активация: CTRL

Установка

  1. Установить MoonLoader
  2. Скопировать lua-скрипт в папку 'moonloader', которая находится в папке игры
Авторы: hnnssy, legend2360
Добавь файл, в котором кнопку активации менять можно.
 

Jeron

Участник
55
8
Добавь файл, в котором кнопку активации менять можно.
зачем такой файл нужен? код открытый
везде где есть буковки
isKeyDown(17) в скобочках ставь циферку какую хочешь.
Коды клавиш клавиатуры и мыши.(http://filesd.net/kibor/codekeys.php) ссылка на ресурс с кнопочками
 
У

Удалённый пользователь 187284

Гость
зачем такой файл нужен? код открытый
везде где есть буковки
isKeyDown(17) в скобочках ставь циферку какую хочешь.
Коды клавиш клавиатуры и мыши.(http://filesd.net/kibor/codekeys.php) ссылка на ресурс с кнопочками
Пишет, что неизвестное название в первой строке.
 

wD.D159

Известный
Друг
446
479
а как сделать, что бы нитро не заканчивалось через промежуток времени?
 

Похожие темы

    • Закрыта
    • Вопрос
    Ответы
    1
    Просмотры
    632