Lua [ARZ] Helper for insurance company.

?


  • Всего проголосовало
    13
  • Опрос закрыт .

Botik228

Активный
398
64
Когда работал в страховой, делал для себя тоже пару полезных функций
Если хочешь, можешь добавить в свой скрипт, и получится уже что-то типо мини-хелпера
* Отправляет /opengate каждые 0.5 секунд возле дверей в кабинеты
Lua:
-- В бесконечном цикле main:
if getActiveInterior() ~= 0 then
    if opengate_timer == nil or (os.clock() - opengate_timer) >= 0.5 then
        local pX, pY, pZ = getCharCoordinates(PLAYER_PED)
        for id = 0, 2047 do
            if sampIs3dTextDefined(id) then
                local text, _, x, y, z, _, _, _, _ = sampGet3dTextInfoById(id)
                if string.match(text, "^{%x+}Открыть\n\n{%x+}H$") then
                    if getDistanceBetweenCoords2d(pX, pY, x, y) <= 1 then
                        sampSendChat("/opengate")
                        opengate_timer = os.clock()
                    end
                end
            end
        end
    end
end
Можешь файликом кинуть данный скрипт?
У меня почему то он не срабатывает
 

Zeusss

Активный
169
35
изобрел велосипед
 

vizerpad

Активный
186
47
изобрел велосипед
а ничего что он как-бы заброошен, обнов неет. а тут автор обещал добавить и авто N, и авто H, а даже авто Y/N. ну да лаадно, кому это интересно, ведь лучше высрать, остальное уже неваажно
 

Sidney31

Известный
Автор темы
1,124
385
а ничего что он как-бы заброошен, обнов неет. а тут автор обещал добавить и авто N, и авто H, а даже авто Y/N. ну да лаадно, кому это интересно, ведь лучше высрать, остальное уже неваажно
=)
Пока немного не до скриптов, но вот немного улучшенный yn. Тут работает по тексту "Press_Y", "Press-N"
 

Вложения

  • yn.lua
    586 байт · Просмотры: 46

vizerpad

Активный
186
47
нет

Нет, не открывает.
открывает)

кстати, пошаманил немного, НО, т.к. я не бом-бом как склеивать скипты, я склеил их через сайт, а он выдает только luac, поэтому вот хелпер с открытием дверей и авто y/n

кто бом-бом в луа, может сделать декомпил и залить рабочую луа версию скрипта сюда
 

Вложения

  • stkV3.luac
    4.7 KB · Просмотры: 32

Sidney31

Известный
Автор темы
1,124
385
открывает)

кстати, пошаманил немного, НО, т.к. я не бом-бом как склеивать скипты, я склеил их через сайт, а он выдает только luac, поэтому вот хелпер с открытием дверей и авто y/n

кто бом-бом в луа, может сделать декомпил и залить рабочую луа версию скрипта сюда
Я закинул всё в один скрипт, обновил.
Поучавствуй в опросе сверху, пожалуйста.
 
  • Нравится
Реакции: vizerpad

Sidney31

Известный
Автор темы
1,124
385
Когда работал в страховой, делал для себя тоже пару полезных функций
Если хочешь, можешь добавить в свой скрипт, и получится уже что-то типо мини-хелпера
* Отправляет /opengate каждые 0.5 секунд возле дверей в кабинеты
Lua:
-- В бесконечном цикле main:
if getActiveInterior() ~= 0 then
    if opengate_timer == nil or (os.clock() - opengate_timer) >= 0.5 then
        local pX, pY, pZ = getCharCoordinates(PLAYER_PED)
        for id = 0, 2047 do
            if sampIs3dTextDefined(id) then
                local text, _, x, y, z, _, _, _, _ = sampGet3dTextInfoById(id)
                if string.match(text, "^{%x+}Открыть\n\n{%x+}H$") then
                    if getDistanceBetweenCoords2d(pX, pY, x, y) <= 1 then
                        sampSendChat("/opengate")
                        opengate_timer = os.clock()
                    end
                end
            end
        end
    end
end
* Нужно быть в < 15 метров от пикапа
Lua:
sampRegisterChatCommand("tickets", function()
    local pX, pY, pZ = getCharCoordinates(PLAYER_PED)

    for id = 0, 4095 do
        local pickup = sampGetPickupHandleBySampId(id)
        if doesPickupExist(pickup) then
            local x, y, z = getPickupCoordinates(pickup)
            local bX = math.modf(x) == 1520
            local bY = math.modf(y) == 1616
            local bZ = math.modf(z) == 10
            local dist = getDistanceBetweenCoords3d(pX, pY, pZ, x, y, z)
         
            if bX and bY and bZ and dist <= 15 then
                lua_thread.create(function()
                    sampSendPickedUpPickup(id)
                    wait(50)
                    setGameKeyState(21, 255)
                    wait(0)
                    setGameKeyState(21, 0)
                end)
            else
                sampAddChatMessage("Доступно только рядом со 2-ым кабинетом!", 0xAAAAAA)
            end
        end
    end
end)
Спасибо большое. Добавил.

кайф. хз, мне нравится когда все сразу включено, не надо ничего вводить, активировать пункты и тд.
Можно сделать запись в ини. Если ты, например, выключишь флудер y/n и перезайдёшь - он у тебя так и останется выключенным. И наоборот.
 

VRush

https://t.me/vrushscript
2,416
1,192
изобрел велосипед
1649961255685.png

о каком велосипеде идёт речь если автор забросил скрипт

Можно сделать запись в ини.
делай
 
  • Нравится
Реакции: Sidney31

Freym

Известный
488
204
ура получаем бан за запрет софт! sampSendPickedUpPickup(id)
сделал этот хелпер еще месяц назад когда сам устраивался в страховую за данную функу вас ушатают баном на 30!
 

Sidney31

Известный
Автор темы
1,124
385
ура получаем бан за запрет софт! sampSendPickedUpPickup(id)
сделал этот хелпер еще месяц назад когда сам устраивался в страховую за данную функу вас ушатают баном на 30!
Чтобы избежать бана достаточно не трындеть налево и направо, что у тебя есть некая функция в скрипте. Спалить это очень трудно.
Сделаю вторую версию, без поднятия пикапа, для тех кто не хочет рисковать.