Объясните как сделать вывод команды в чат с помощью аргумента

finelolik22

Новичок
Автор темы
4
0
Lua:
script_name('Admin Tools') -- Название
script_author('Morgan') -- Автор
script_description('ALPHA') -- Описание

require "lib.moonloader" -- Подключение библиотеки


function main()
 if not isSampLoaded() or not isSampfuncsLoaded() then return end
 while not isSampAvailable() do wait(100) end

 sampRegisterChatCommand('amenu', cmd_normal)
 sampRegisterChatCommand('оск', muteosk)


 while true do
     wait(0)
 end
end

 function cmd_normal(arg)
     sampAddChatMessage('ok', 0xFFFF00)
end

function muteosk(arg)
    if #arg == 0 then
        sampAddChatMessage('Вы не указали аргумент /оск ID', 0xFF0000)
    else
        -- тут должна быть выдача наказания с помощью аргумента
    end
end
Я новичок, не кидайтесь тапками
 

finelolik22

Новичок
Автор темы
4
0

finelolik22

Новичок
Автор темы
4
0
типа того

Lua:
function muteosk(arg)
   if tonumber(arg) then
      sampSendChat('/mute '..arg..' 15 Оск. Игроков')
   else
      sampAddChatMessage('не ввел аргумент', -1)
   end
end
Щас проверю
типа того

Lua:
function muteosk(arg)
   if tonumber(arg) then
      sampSendChat('/mute '..arg..' 15 Оск. Игроков')
   else
      sampAddChatMessage('не ввел аргумент', -1)
   end
end
Admin.lua: C:\Games\GTA San Andreas\moonloader\Admin.lua:29: ')' expected near 'then'
[21:57:24.571030] (error) Admin.lua: Script died due to an error. (26F69BAC)
Lua:
script_name('Admin Tools') -- Название
script_author('Morgan') -- Автор
script_description('ALPHA') -- Описание

require "lib.moonloader" -- Подключение библиотеки


function main()
 if not isSampLoaded() or not isSampfuncsLoaded() then return end
 while not isSampAvailable() do wait(100) end

 sampRegisterChatCommand('amenu', cmd_normal)
 sampRegisterChatCommand('оск', muteosk)


 while true do
     wait(0)
 end
end

 function cmd_normal(arg)
     sampAddChatMessage('ok', 0xFFFF00)
end

function muteosk(arg)
   if tonumber(arg) then
      sampSendChat('/mute '..arg..' 15 Оск. Игроков')
   else
      sampAddChatMessage('не ввел аргумент', -1)
   end
end
 

winten

Потрачен
408
188
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
function muteosk(args)
    id = args:match('(%d+)')
    if id ~= nil then
        sampSendChat(string.format('/mute %d 15 Оск. игроков', id))
    else
        sampAddChatMessage('/osk [id]', -1)
    end
end