Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

LUA-Скрипт не даёт игре запуститься.

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

Oleg Polikhronidi

Изучающий
Пользователь
Регистрация
3 Июн 2019
Сообщения
224
Лучшие ответы
3
Репутация
68
Написал свой мультискрипт для себя, внедрил туда пару функций. Теперь сталкиваюсь с проблемой — после запуска, игра вообще не запускается. Я начинающий кодер, поэтому надеюсь на помощь квалифицированных. Помогите, пожалуйста.

Local:
Код:
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 (полагаю, что ошибка где-то тут)...
Код:
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
Функции, после которых скрипт еле как запускается:
Код:
function events.onSendSpawn()
    if ini.main.act == true then
        lua_thread.create(function()
            wait(1000)
            sampSendChat('/clist '..ini.main.aclist)
            sampAddChatMessage("{7AC5CD}Los-Santos News {ffffff}| Тебе автоматически присвоен клист №"..ini.main.aclist, 0xFFDEAD)
        end)
    end
end

function settingsAutoClist(arg)
    local id = tonumber(arg)
    if type(id) ~= 'number' then
        sampAddChatMessage("{7AC5CD}Los-Santos News {ffffff}| Используйте: {7AC5CD}/setclist [0-33]", 0xFFDEAD)
    else
        ini.main.aclist = id
        save()
        sampAddChatMessage("{7AC5CD}Los-Santos News {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}Los-Santos News {ffffff} {FF0000}Выключен", 0xFFDEAD)
    else
        ini.main.act = true
        save()
        sampAddChatMessage("{7AC5CD}Los-Santos News {ffffff}| {00FF00}Включен", 0xFFDEAD)
    end
end
Решено.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу