Заказываем lua скрипты

Статус
В этой теме нельзя размещать новые ответы.

samespoon

Известный
163
20
Было бы хорошо, если бы ты сделал Spectate Detector, который работает на DiamondRP, но такой, чтобы его можно было выключать/включать командой.
По типу небезызвестного cleo.
Например, есть такой же Lua скрипт, но он на RakBot, и активируется автоматически.
Lua:
function onRecvRPC(id, data, size)
    if id == 35 then
        local bs = bitStreamInit(data, size)
        local level = bitStreamReadDWord(bs)
        bitStreamDelete(bs)

        if level > 0 then
            printLog('[RAKBOT] Админ следит!!!')
            runCommand('!quit')
        end
    end
end
 
Последнее редактирование:

Hatiko

Известный
Проверенный
1,504
623
HS5vlZI.png

Lua:
imgui                            = require 'imgui'
samp                            = require 'samp.events'
encoding                        = require 'encoding'
encoding.default                    = 'CP1251'
u8                            = encoding.UTF8
active_menu                        = imgui.ImBool(false)

function apply_custom_style()
    imgui.SwitchContext()
    local style = imgui.GetStyle()
    local colors = style.Colors
    local clr = imgui.Col
    local ImVec4 = imgui.ImVec4

    style.WindowRounding = 2.0
    style.WindowTitleAlign = imgui.ImVec2(0.5, 0.84)
    style.ChildWindowRounding = 2.0
    style.FrameRounding = 2.0
    style.ItemSpacing = imgui.ImVec2(5.0, 4.0)
    style.ScrollbarSize = 13.0
    style.ScrollbarRounding = 0
    style.GrabMinSize = 8.0
    style.GrabRounding = 1.0
    colors[clr.Text]            = ImVec4(1.00, 1.00, 1.00, 1.00)
    colors[clr.TextDisabled]        = ImVec4(0.50, 0.50, 0.50, 1.00)
    colors[clr.WindowBg]            = ImVec4(0.06, 0.06, 0.06, 0.94)
    colors[clr.ChildWindowBg]        = ImVec4(1.00, 1.00, 1.00, 0.00)
    colors[clr.PopupBg]            = ImVec4(0.08, 0.08, 0.08, 0.94)
    colors[clr.ComboBg]            = colors[clr.PopupBg]
    colors[clr.Border]            = ImVec4(0.43, 0.43, 0.50, 0.50)
    colors[clr.BorderShadow]        = ImVec4(0.00, 0.00, 0.00, 0.00)
    colors[clr.FrameBg]            = ImVec4(0.16, 0.29, 0.48, 0.54)
    colors[clr.FrameBgHovered]        = ImVec4(0.26, 0.59, 0.98, 0.40)
    colors[clr.FrameBgActive]        = ImVec4(0.26, 0.59, 0.98, 0.67)
    colors[clr.TitleBg]            = ImVec4(0.04, 0.04, 0.04, 1.00)
    colors[clr.TitleBgActive]        = ImVec4(0.16, 0.29, 0.48, 1.00)
    colors[clr.TitleBgCollapsed]        = ImVec4(0.00, 0.00, 0.00, 0.51)
    colors[clr.MenuBarBg]            = ImVec4(0.14, 0.14, 0.14, 1.00)
    colors[clr.ScrollbarBg]        = ImVec4(0.02, 0.02, 0.02, 0.53)
    colors[clr.ScrollbarGrab]        = ImVec4(0.31, 0.31, 0.31, 1.00)
    colors[clr.ScrollbarGrabHovered]    = ImVec4(0.41, 0.41, 0.41, 1.00)
    colors[clr.ScrollbarGrabActive]    = ImVec4(0.51, 0.51, 0.51, 1.00)
    colors[clr.CheckMark]            = ImVec4(0.26, 0.59, 0.98, 1.00)
    colors[clr.SliderGrab]            = ImVec4(0.24, 0.52, 0.88, 1.00)
    colors[clr.SliderGrabActive]        = ImVec4(0.26, 0.59, 0.98, 1.00)
    colors[clr.Button]            = ImVec4(0.26, 0.59, 0.98, 0.40)
    colors[clr.ButtonHovered]        = ImVec4(0.26, 0.59, 0.98, 1.00)
    colors[clr.ButtonActive]        = ImVec4(0.06, 0.53, 0.98, 1.00)
    colors[clr.Header]            = ImVec4(0.26, 0.59, 0.98, 0.31)
    colors[clr.HeaderHovered]        = ImVec4(0.26, 0.59, 0.98, 0.80)
    colors[clr.HeaderActive]        = ImVec4(0.26, 0.59, 0.98, 1.00)
    colors[clr.Separator]            = colors[clr.Border]
    colors[clr.SeparatorHovered]        = ImVec4(0.26, 0.59, 0.98, 0.78)
    colors[clr.SeparatorActive]        = ImVec4(0.26, 0.59, 0.98, 1.00)
    colors[clr.ResizeGrip]            = ImVec4(0.26, 0.59, 0.98, 0.25)
    colors[clr.ResizeGripHovered]    = ImVec4(0.26, 0.59, 0.98, 0.67)
    colors[clr.ResizeGripActive]        = ImVec4(0.26, 0.59, 0.98, 0.95)
    colors[clr.CloseButton]        = ImVec4(0.41, 0.41, 0.41, 0.50)
    colors[clr.CloseButtonHovered]    = ImVec4(0.98, 0.39, 0.36, 1.00)
    colors[clr.CloseButtonActive]        = ImVec4(0.98, 0.39, 0.36, 1.00)
    colors[clr.PlotLines]            = ImVec4(0.61, 0.61, 0.61, 1.00)
    colors[clr.PlotLinesHovered]        = ImVec4(1.00, 0.43, 0.35, 1.00)
    colors[clr.PlotHistogram]        = ImVec4(0.90, 0.70, 0.00, 1.00)
    colors[clr.PlotHistogramHovered]    = ImVec4(1.00, 0.60, 0.00, 1.00)
    colors[clr.TextSelectedBg]        = ImVec4(0.26, 0.59, 0.98, 0.35)
    colors[clr.ModalWindowDarkening]    = ImVec4(0.80, 0.80, 0.80, 0.35)

end

apply_custom_style()

function imgui.OnDrawFrame()
    local x, y = getScreenResolution()
    if active_menu.v then
        imgui.LockPlayer = true
        imgui.SetNextWindowPos(imgui.ImVec2(x/2, y/2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(900, 500), imgui.Cond.FirstUseEver)
        imgui.Begin(u8('Настройи'), active_menu)
        imgui.BeginChild('left pane', imgui.ImVec2(150, 0), true)
        if not selected then selected = 1 end
        if imgui.Selectable(u8('Основное'), false) then selected = 1 end
        if imgui.Selectable(u8('Клавиши'), false) then selected = 2 end
        if imgui.Selectable(u8('Модификации'), false) then selected = 3 end
        if imgui.Selectable(u8('Доп. команды'), false) then selected = 4 end
        if imgui.Selectable(u8('Биндер'), false) then selected = 5 end
        imgui.EndChild()
        imgui.SameLine()
        imgui.BeginGroup()
        if selected == 1 then --[[код]] end
        -- ...
        imgui.EndGroup()
        imgui.End()
    end
end

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('opmenu', function() active_menu.v = not active_menu.v end)
    while true do wait(0) imgui.Process = active_menu.v end
end
Извиняюсь, я как понял ты вытащил это из того скрипта, если да, то сможешь пожалуйста скинуть его незаскриптованным, а то по нему хорошо будет изучать отдельные сегменты, в место того, чтобы каждый раз вопросы кидать по определённым функциям.
 

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
Извиняюсь, я как понял ты вытащил это из того скрипта, если да, то сможешь пожалуйста скинуть его незаскриптованным, а то по нему хорошо будет изучать отдельные сегменты, в место того, чтобы каждый раз вопросы кидать по определённым функциям.
я же говорю, можно декомпилировать, но лишь для изучения его работы. для того, чтобы внести какие-то изменения в код, придётся переписать скрипт целиком.
p.s. на форум файл загрузить не могу т.к. файл слишком большой
MVDhelp-decompiled.lua — RGhost — файлообменник(http://rgho.st/7PqKDwCG6)
 
  • Нравится
Реакции: [SA ARZ]

rraggerr

проверенный какой-то
1,626
848
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
адрес полоски хп (худ) пж
 

Mike Ferber

Новичок
1
0
Нужен скрипт который после ввода какой-нибудь команды будет определять значения x,y,z,и в зависимости от них выдавал разные сообщения в чат.
(Только учусь,и хочу понять основу для создания более сложных)
 

AnWu

Известный
Всефорумный модератор
4,772
5,382
Нужен скрипт который после ввода какой-нибудь команды будет определять значения x,y,z,и в зависимости от них выдавал разные сообщения в чат.
(Только учусь,и хочу понять основу для создания более сложных)
Тебе прям по точкам? По юнитам блять. Или радиус есть?
В скрипте работа с коордами
 

Вложения

  • Mafia Helper.lua
    10.8 KB · Просмотры: 29

Growski

Новичок
30
4
Скрипт который при виде определённой строки в чате от самого сервера, будет вводить определённую команду
Сам учусь и ещё не знаю таких Азов, прошу помощи если умеешь такое делать :)
Желательно что бы можно было редачить в самом файле софта :)
 
Последнее редактирование:

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
Скрипт который при виде определённой строки в чате от самого сервера, будет вводить определённую команду
Сам учусь и ещё не знаю таких Азов, прошу помощи если умеешь такое делать :)
Lua:
samp = require 'samp.events'

function samp.onServerMessage(clr, msg)
    if msg:find('text1') then
        sampSendChat('/mm')
    end
end
 

Growski

Новичок
30
4
А скрипт где указываешь координату и в радиусе определёном он нажимает клавишу и отвечает на диалог, ответ не да или нет, а числовое згачение
 

Galilei

Новичок
16
1
Луа биндер, пытался сделать на АХК, но заебался не могу с этим Самп УДФ.
Если не сложно можешь сделать биндер с возможностью изменения\добавления своих команд и действий.
 

Вложения

  • bind.txt
    726 байт · Просмотры: 17
1,417
1,032
Луа биндер, пытался сделать на АХК, но заебался не могу с этим Самп УДФ.
Если не сложно можешь сделать биндер с возможностью изменения\добавления своих команд и действий.
Lua - Игровой биндер(https://blast.hk/threads/18149/)
#1 | Пишем биндер на Lua.(https://blast.hk/threads/19914/)
 
Статус
В этой теме нельзя размещать новые ответы.