family Helper Help

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
начал писать Family Helper ни не получается вшить рфам в него вот оба кода пж помогите

Код:
script_name('Версия 0.1')
script_author('Автор Adam_Karleone')
script_description('rfam')
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampAddChatMessage('Автор скрипта Adam_Karleone',0xFFFF00)
    sampAddChatMessage('Активация скрипта /rfam',0xFFFF00)
    sampRegisterChatCommand('rfam', rfam)
    while true do
        wait(0)
    end
end

function rfam()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/faminvite '..tonumber(id))
            end
        end
    end
end

Код:
local ffi = require 'ffi'
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new
local faicons = require('fAwesome6')
local new, str = imgui.new, ffi.string
local sampev = require('lib.samp.events')


local tab = 1
local WinState = new.bool()

imgui.OnFrame(function()
    return WinState[0]
end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
    imgui.SetNextWindowSize(imgui.ImVec2(1000, 480), imgui.Cond.Always) -- отвечает за размер окна
    imgui.Begin(faicons('user') .. u8' Family Helper', WinState)
    
    if imgui.Button(faicons('user_police') .. u8' Главная', imgui.ImVec2(160, 60)) then
        tab = 1
    end

    if imgui.Button(faicons('gears') .. u8' Настройки', imgui.ImVec2(160, 60)) then
        tab = 2
    end

    if imgui.Button(faicons('gears') .. u8' Информация', imgui.ImVec2(160, 60)) then
        tab = 3
    end

imgui.SetCursorPos(imgui.ImVec2(175, 33))
if imgui.BeginChild('Name', imgui.ImVec2(-1, -1), true) then



        if tab == 1 then
    
        elseif tab == 2 then
        
        if imgui.Button(faicons('gears') .. u8' Авто принтие в семью', imgui.ImVec2(-1, 40)) then
	    end

		elseif tab == 3 then

        end
        imgui.EndChild() -- обязательно следите за тем, чтобы каждый чайлд был закрыт
        end
    imgui.End()
end)


function main()
sampAddChatMessage('{00BFFF}[Family Helper] {FFFFFF}Загружен! Открыть меню: {dc4747}/fh. {FFFFFF}Автор:{dc4747} @StikYoumans', -1)
    sampRegisterChatCommand('fh', function()
        WinState[0] = not WinState[0]
    end)
end


imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    local config = imgui.ImFontConfig()
    config.MergeMode = true
    config.PixelSnapH = true
    iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
    imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solmyID'), 14, config, iconRanges)
end)
 
Последнее редактирование:
  • Эм
Реакции: YarikVL