Помогите не работает скрипт

Qulic

Новичок
Автор темы
15
0
Код:
script_name('TupoScript') -- название скрипта

script_author('QULIC') -- автор скрипта

script_description('Commands') -- описание скрипта



require "lib.moonloader" -- подключение библиотеки

local keys = require "vkeys"

local sampev = require "lib.samp.events"

local tag = 'TupoScript' -- локальная переменная

local maintextcolor = 0x5A90CE

local main_color = "{5A90CE}"

local whitetextcolor = 0xFFFFFF

local white_color = "{FFFFFF}"

local redtextcolor = 0xCE0C0C

local red_color = "{0xCE0C0C}"

local imgui = require 'imgui'

local encoding = require 'encoding'

encoding.default = 'CP-1251'

u8 = encoding.UTF8






function main()

 if not isSampLoaded() or not isSampfuncsLoaded() then return end

 while not isSampAvailable() do wait(100) end
 

 _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)

 nick = sampGetPlayerNickname(id)
 
 sampRegisterChatCommand("doki", cmd_doki)
 
 thread = lua_thread.create_suspended(thread_function)
 
 
 

 
 
 



 while true do

  wait(0)
 

 
 
if isKeyJustPressed(VK_INSERT) then
    sampAddChatMessage(tag ..  " работает!", 0xCE0C0C)
end
 

  if isKeyJustPressed(VK_F3) then

        sampAddChatMessage("Твой ник: {FFFFFF}" .. nick .. ", " .. main_color .. "Твой ID: {FFFFFF}" .. id, maintextcolor)

  end


 end



end

function cmd_doki(arg)
    main_window_state.v = not main_window_state.v
    imgui.Process = main_window_state.v
end

function imgui.OnDrawFrame()
    imgui.Begin(u8"Документы по РП", main_window_state)
    imgui.InputText(u8"Сюда ID кому предъявить", text_buffer)
    imgui.End()
end

function thread_function()
        sampSendChat("/me достал пасспорт из кармана и передал человеку напротив")
    wait(1000)
        sampSendChat("/pass" .. "text_buffer.v")
end
 

Вложения

  • moonloader.log
    65.4 KB · Просмотры: 2

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,186
пиздец у тебя пробелов в коде конечно, впиши в начале после обьявы имгуи это, мб поможет
Lua:
local main_window_state = imgui.ImBool()

ладно у тебя там куча ошибок из-за которых будут краши, попробуй мимгуи, он легче
 
Последнее редактирование:
  • Грустно
Реакции: de_clain

DeKzer

Известный
519
223
Lua:
script_name('TupoScript') -- название скрипта
script_author('QULIC') -- автор скрипта
script_description('Commands') -- описание скрипта


require "lib.moonloader" -- подключение библиотеки
local keys = require "vkeys"
local sampev = require "lib.samp.events"
local tag = 'TupoScript' -- локальная переменная
local maintextcolor = 0x5A90CE
local main_color = "{5A90CE}"
local whitetextcolor = 0xFFFFFF
local white_color = "{FFFFFF}"
local redtextcolor = 0xCE0C0C
local red_color = "{0xCE0C0C}"
local imgui = require 'imgui'
local encoding = require 'encoding'
local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)
encoding.default = 'CP1251'
u8 = encoding.UTF8





function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    nick = sampGetPlayerNickname(id)
    
    sampRegisterChatCommand("doki", cmd_doki)
    
    thread = lua_thread.create_suspended(thread_function)
 
    while true do
        wait(0)
        if main_window_state.v == false then
            imgui.Process = false
        end
        
        if isKeyJustPressed(VK_INSERT) then
            sampAddChatMessage(tag ..  " работает!", 0xCE0C0C)
        end
        if isKeyJustPressed(VK_F3) then
            sampAddChatMessage("Твой ник: {FFFFFF}" .. nick .. ", " .. main_color .. "Твой ID: {FFFFFF}" .. id, maintextcolor)
        end
    end
end
function cmd_doki(arg)
    main_window_state.v = not main_window_state.v
    imgui.Process = main_window_state.v
end
function imgui.OnDrawFrame()
    imgui.Begin(u8"Документы по РП", main_window_state)
    imgui.InputText(u8"Сюда ID кому предъявить", text_buffer)
    imgui.End()
end
function thread_function()
    sampSendChat("/me достал пасспорт из кармана и передал человеку напротив")
    wait(1000)
    sampSendChat("/pass" .. "text_buffer.v")
end
 
  • Нравится
Реакции: MLycoris