Исправление ошибок в Lua-скрипте

clemway

Новичок
Автор темы
3
0
Версия MoonLoader
.025-beta
В общем, написал скрипт-деанон с базой данный, с следующим принципом работы:
человек вбивает команду и id игрока, скрипт выводит по id ник нейм жертвы и ищет файл ник.ini и выдает всю инфу, которая написана в файле
но проблема в том, что код не работает, а работу с файлами я еще не до конца изучил
вот код:
код:
script_author('Clementine (@clemway)')
script_version('beta 1.0')

require 'lib.moonloader'
local color_main = 0xffffff
local rew = '{00FA9A}[Подсказка]:{FFFFFF} '
local tag = '{6495ED}[CID]: {FFFFFF}'
local name = sampGetPlayerNickname(playerid)
local sampev = require("lib.samp.events")
local base = 'moonloader//base//'..name..'.ini'
local clem = '{00FA9A}Clementine {FFFFFF}говорит: '

function main()
    wait(6000)
    sampAddChatMessage( tag .. 'Вас приветствует помощник-информатор CID.', color_main)
    wait(700)
    sampAddChatMessage( tag.. 'Я - ваш цифровой помощник!', color_main)
    wait(2000)
    sampAddChatMessage( tag .. 'Можешь звать меня "К Л Е М Е Н Т А Й Н"', color_main)
    wait(2000)
    sampAddChatMessage( clem .. 'Ты не знаешь как использовать скрипт?', color_main)
    wait(2000)
    sampAddChatMessage( clem .. 'Похоже, старому доброму мне придется рассказать что тут, да как', color_main)
    wait(2000)
    sampAddChatMessage( rew ..'Для продолжения введите {FFFFFF}/chelp', color_main)
    sampRegisterChatCommand('chelp', cmd_help)
    sampRegisterChatCommand('cinfo', cmd_info)


    while true do
        wait(0)
    end
end

function cmd_help(arg)
    sampAddChatMessage( clem .. 'Вот тебе несколько команд для использования =)', color_main)
    sampAddChatMessage( rew .. 'Команды для использования:', 0xffffff)
    sampAddChatMessage( tag .. 'chelp - {ffffff}вызывает список доступных команд', 0xffffff)
    sampAddChatMessage( tag .. 'cinfo - {ffffff}ищет информацию об игроке по базе данных. Использование: /cinfo [id]', ffffff)
    sampAddChatMessage( tag .. 'see - {ffffff}поиск игрока на карте', 0xffffff)
end

function cmd_info(arg)
    if #arg == 0 then
        sampAddChatMessage( tag .. 'Введите корректный ID пользователя...', color_main)
    else
        local result, target = getCharPlayerIsTargeting(playerHandle)
        if result then result, playerid = sampGetPlayerIdByCharHandle(target) end
        if result then
            name = sampGetPlayerNickname(playerid)
            sampAddChatMessage( tag .. 'Начинаю поиск информации пользователя ' .. name ..'!', color_main)
            sampAddChatMessage( rew .. 'Советую сходить и заворить чайку. Приятного чаепития!', color_main)
            for line in io.lines(getGameDirectory()..name..'.ini') do
           sampShowDialog(3813, "Информация об игроке".. name, line..'\n', "Закрыть", nil, 0)
            end
        end
    end
end
 
Последнее редактирование: