После запуска скрипта, игра замирает.

hvntr

Участник
Автор темы
61
15
Версия MoonLoader
.026-beta
Написал свой мультискрипт для себя, внедрил туда пару функций. Теперь сталкиваюсь с проблемой — после запуска, игра вообще не запускается. Я начинающий кодер, поэтому надеюсь на помощь квалифицированных. Помогите, пожалуйста.

Local:
Lua:
local encoding = require 'encoding'
local events = require "lib.samp.events"
local configuration = require "inicfg"
local sf = require 'sampfuncs'
local imgui = require 'imgui'
local key = require "vkeys"
local inicfg = require 'inicfg'
local sp = require 'lib.samp.events'
local dlstatus = require('moonloader').download_status
local sampev = require 'lib.samp.events'
local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)
encoding.default = 'CP1251'
u8 = encoding.UTF8
chatTag = "{7AC5CD}"..thisScript().name.."{ffffff}"
Enable = false
PlayersNickname = {}

local br_dialog = {}
local inicfg = require 'inicfg'
local directIni = 'AutoClist.ini'
local ini = inicfg.load(inicfg.load({
    main = {
        act = true,
        aclist = "20",
    },
}, directIni))
inicfg.save(ini, directIni)


Main Function (полагаю, что ошибка где-то тут)...
Lua:
function main()
  while not isSampAvailable() do wait(0) end
  sampRegisterChatCommand("setclist", settingsAutoClist)
  sampRegisterChatCommand('aclist', settingsact)
  sampRegisterChatCommand("cl", function() print("{"..bit.tohex(sampGetPlayerColor(getLocalID)).."}Текст") end)
  sampRegisterChatCommand("chatid", change)
    wait(0)
  if ini.main.act == true then
  sampSendChat('/clist '..ini.main.aclist)
  sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}| Тебе автоматически присвоен клист №"..ini.main.aclist, 0xFFDEAD)
  end
  sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}| Скрипт загружен.")
    while true do
  if testCheat("J") then submenus_show(lsn, "{7AC5CD}Los-Santos News{ffffff} | Меню")
  end
    if testCheat("N") then sampSendChat("/n")
    end
    if testCheat("L") then sampSendChat("/lock")
    end
    if testCheat("MM") then sampSendChat("/members")
    end
    if testCheat("RR") then sampSendChat("/ratingnews")
    end
    if isKeyJustPressed(VK_ADD) then sampSendChat("/time 1")
    end
    if testCheat("BB") then sampSendChat("/admins")
    end
end
end

Функции, после которых скрипт еле как запускается:
Lua:
function events.onSendSpawn()
    if ini.main.act == true then
        lua_thread.create(function()
            wait(1000)
            sampSendChat('/clist '..ini.main.aclist)
            sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}| Тебе автоматически присвоен клист №"..ini.main.aclist, 0xFFDEAD)
        end)
    end
end

function settingsAutoClist(arg)
    local id = tonumber(arg)
    if type(id) ~= 'number' then
        sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}| Используйте: {7AC5CD}/setclist [0-33]", 0xFFDEAD)
    else
        ini.main.aclist = id
        save()
        sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}| Вы установили автоклист под номером: {7AC5CD}"..ini.main.aclist, 0xFFDEAD)
        sampSendChat('/clist '..ini.main.aclist)
    end
end

function settingsact()
    if ini.main.act == true then
        ini.main.act = false
        save()
        sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}|  {FF0000}Выключен", 0xFFDEAD)
    else
        ini.main.act = true
        save()
        sampAddChatMessage("{7AC5CD}Мой скриптик {ffffff}|  {00FF00}Включен", 0xFFDEAD)
    end
end
 
Последнее редактирование:
  • Ха-ха
Реакции: Gorskin