Вопрос с скриптом.

#Lucifer

Известный
Автор темы
7
0
Версия MoonLoader
.026-beta
Здравствуйте, тренируюсь в Lua и решил написать простенький скрипт. Столкнулся со следующей проблемой:
Lua:
function cmd_gg(arg)

    if arg == '' then
        sampAddChatMessage("Используй {FFFFFF}/gg [id]", 0xffa12e)
    else
        sampSendChat("/ans " ..arg.. " Желаю Вам приятной игры :)", 0)
    end
    
end

Если указать ид и какие-то любые ещё цифры или текст, он их введёт вместе с командой.
/gg 228 12342345 = 12342345 Желаю Вам приятной игры"

Как можно от этого избавиться? Помогите пожалуйста
 
Решение
Здравствуйте, тренируюсь в Lua и решил написать простенький скрипт. Столкнулся со следующей проблемой:
Lua:
function cmd_gg(arg)

    if arg == '' then
        sampAddChatMessage("Используй {FFFFFF}/gg [id]", 0xffa12e)
    else
        sampSendChat("/ans " ..arg.. " Желаю Вам приятной игры :)", 0)
    end
   
end

Если указать ид и какие-то любые ещё цифры или текст, он их введёт вместе с командой.
/gg 228 12342345 = 12342345 Желаю Вам приятной игры"

Как можно от этого избавиться? Помогите пожалуйста

Lua:
function cmd_gg(arg)
    local id = arg:match('(%d+)')
    if id then
        sampSendChat('/ans '.. id ..' Желаю Вам приятной игры :)')
    else
        sampAddChatMessage('Введите: {FFFFFF}/gg [id]', 0xffa12e)
    end
end

Gat

Участник
52
6
Здравствуйте, тренируюсь в Lua и решил написать простенький скрипт. Столкнулся со следующей проблемой:
Lua:
function cmd_gg(arg)

    if arg == '' then
        sampAddChatMessage("Используй {FFFFFF}/gg [id]", 0xffa12e)
    else
        sampSendChat("/ans " ..arg.. " Желаю Вам приятной игры :)", 0)
    end
 
end

Если указать ид и какие-то любые ещё цифры или текст, он их введёт вместе с командой.
/gg 228 12342345 = 12342345 Желаю Вам приятной игры"

Как можно от этого избавиться? Помогите пожалуйста
sampSendChat() принимает только 1 аргумент. Убери запятую и ноль после него.
Lua:
function cmd_gg(arg)

    if arg == '' then
        sampAddChatMessage("Используй {FFFFFF}/gg [id]", 0xffa12e)
    else
        sampSendChat("/ans " ..arg.. " Желаю Вам приятной игры :)")
    end
   
end
 

wulfandr

Известный
637
260
Здравствуйте, тренируюсь в Lua и решил написать простенький скрипт. Столкнулся со следующей проблемой:
Lua:
function cmd_gg(arg)

    if arg == '' then
        sampAddChatMessage("Используй {FFFFFF}/gg [id]", 0xffa12e)
    else
        sampSendChat("/ans " ..arg.. " Желаю Вам приятной игры :)", 0)
    end
   
end

Если указать ид и какие-то любые ещё цифры или текст, он их введёт вместе с командой.
/gg 228 12342345 = 12342345 Желаю Вам приятной игры"

Как можно от этого избавиться? Помогите пожалуйста

Lua:
function cmd_gg(arg)
    local id = arg:match('(%d+)')
    if id then
        sampSendChat('/ans '.. id ..' Желаю Вам приятной игры :)')
    else
        sampAddChatMessage('Введите: {FFFFFF}/gg [id]', 0xffa12e)
    end
end
 
  • Нравится
Реакции: #Lucifer