- 61
- 15
- Версия MoonLoader
- .026-beta
Написал свой мультискрипт для себя, внедрил туда пару функций. Теперь сталкиваюсь с проблемой — после запуска, игра вообще не запускается. Я начинающий кодер, поэтому надеюсь на помощь квалифицированных. Помогите, пожалуйста.
Local:
Main Function (полагаю, что ошибка где-то тут)...
Функции, после которых скрипт еле как запускается:
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
Последнее редактирование: