Проблема с local

турбодизельный унитаз2012

Участник
Автор темы
137
9
Версия MoonLoader
.026-beta
Приветствую.
Короче, мне нужно вывести по айди информацию из local в чат.
Если прописать /ldsrok, то оно просто выбивает текст, но не выдводит его через sampSendChat.
Короче, вот:

Lua:
local event = require('lib.samp.events')

local leaders = {
[1] = 'LSPD',
[2] = 'FBi',
[3] = 'Армия ЛС',
[4] = 'Больница ЛС',
[5] = 'La Cosa Nostra',
[6] = 'Yakuza',
[7] = 'Больница Форт-Карсона',
[9] = 'Армия СФ',
[10] = 'SFPD',
[11] = 'Warlocks MC',
[12] = 'The Ballas',
[13] = 'Los Santos Vagos',
[14] = 'Russian Mafia',
[15] = 'Grove Street',
[16] = 'San News',
[17] = 'Varios Los Aztecas',
[18] = 'The Rifa',
[19] = 'Армия ЛВ',
[21] = 'LVPD',
[23] = 'Central Bank',
[25] = 'S.W.A.T',
[26] = 'Праивтельство'
}

function main()
    while not isSampAvailable() do wait(100) end
  
    sampRegisterChatCommand('ldsrok', ldsrok)

end
  
  
function ldsrok(params)
    if not params or params == "" then
    sampAddChatMessage('Используйте: /ldsrok [id] [номер организации]', 0xffffff)
    else
    lua_thread.create(function(ldsroks)
    sampSendChat('Поздравляю со сроком лидерства организации "%s"'..leaders) -- айди нужен будет в других строчках, ещё не придумал что написать, для этого будет использовано '..params..'
    end, ldsroks)
    end
end
 
Последнее редактирование:
Решение
Lua:
local event = require('lib.samp.events')

local leaders = {
    [1] = 'LSPD',
    [2] = 'FBi',
    [3] = 'Армия ЛС',
    [4] = 'Больница ЛС',
    [5] = 'La Cosa Nostra',
    [6] = 'Yakuza',
    [7] = 'Больница Форт-Карсона',
    [9] = 'Армия СФ',
    [10] = 'SFPD',
    [11] = 'Warlocks MC',
    [12] = 'The Ballas',
    [13] = 'Los Santos Vagos',
    [14] = 'Russian Mafia',
    [15] = 'Grove Street',
    [16] = 'San News',
    [17] = 'Varios Los Aztecas',
    [18] = 'The Rifa',
    [19] = 'Армия ЛВ',
    [21] = 'LVPD',
    [23] = 'Central Bank',
    [25] = 'S.W.A.T',
    [26] = 'Праивтельство'
}

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('ldsrok', ldsrok)
    wait(-1)
end
 
 
function...

minxty

Известный
972
839
Lua:
local event = require('lib.samp.events')

local leaders = {
    [1] = 'LSPD',
    [2] = 'FBi',
    [3] = 'Армия ЛС',
    [4] = 'Больница ЛС',
    [5] = 'La Cosa Nostra',
    [6] = 'Yakuza',
    [7] = 'Больница Форт-Карсона',
    [9] = 'Армия СФ',
    [10] = 'SFPD',
    [11] = 'Warlocks MC',
    [12] = 'The Ballas',
    [13] = 'Los Santos Vagos',
    [14] = 'Russian Mafia',
    [15] = 'Grove Street',
    [16] = 'San News',
    [17] = 'Varios Los Aztecas',
    [18] = 'The Rifa',
    [19] = 'Армия ЛВ',
    [21] = 'LVPD',
    [23] = 'Central Bank',
    [25] = 'S.W.A.T',
    [26] = 'Праивтельство'
}

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('ldsrok', ldsrok)
    wait(-1)
end
 
 
function ldsrok(params)
    if tonumber(params) then
        sampSendChat('Поздравляю со сроком лидерства организации "'..leaders[tonumber(params)]..'"')
    else
        sampAddChatMessage('Используйте /ldsrok [ID]!', -1)
    end
end
чисто айди орги вводь