Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andrease? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

Олег Серебряков

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

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
 

Похожие темы

shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу