Как чтобы когда игрок вводил определённую серверную команду вводилась луа команда? И запоминал то-что он вводил после серверной команды.

Kozlik Mad

Участник
Автор темы
134
6
Версия MoonLoader
.026-beta
Как чтобы когда игрок вводил определённую серверную команду вводилась луа команда? И запоминал то-что он вводил после серверной команды.
 
  • Bug
Реакции: qdIbp
Решение
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
он имел ввиду
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = args:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
...

Kozlik Mad

Участник
Автор темы
134
6
типо вводишь команду /id 2 и запоминалось там то-что я записал после определённой командой как тут чтобы записало "2" и после этого ещё ввелась команда луа скрипта когда введёшь /id
 

Fott

Простреленный
3,469
2,390
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
 
  • Нравится
Реакции: Kozlik Mad

Kozlik Mad

Участник
Автор темы
134
6
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
[ML] (error) amenu.lua: C:\GTA San Andreas\moonloader\amenu.lua:15: attempt to index global 'coords' (a nil value)
stack traceback:
C:\GTA San Andreas\moonloader\amenu.lua:15: in function <C:\GTA San Andreas\moonloader\amenu.lua:14>
[ML] (error) amenu.lua: Script died due to an error. (1401909C)
LUA:
    sampRegisterChatCommand('re', function(args) -- регаем команду /cmd
        arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
        sampProcessChatInput('/pm 5 1 '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
    end)
    вставил в function main
 

wulfandr

Известный
636
260
[ML] (error) amenu.lua: C:\GTA San Andreas\moonloader\amenu.lua:15: attempt to index global 'coords' (a nil value)
stack traceback:
C:\GTA San Andreas\moonloader\amenu.lua:15: in function <C:\GTA San Andreas\moonloader\amenu.lua:14>
[ML] (error) amenu.lua: Script died due to an error. (1401909C)
LUA:
    sampRegisterChatCommand('re', function(args) -- регаем команду /cmd
        arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
        sampProcessChatInput('/pm 5 1 '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
    end)
    вставил в function main
он имел ввиду
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = args:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
 
  • Нравится
Реакции: Fott и Kozlik Mad

Fott

Простреленный
3,469
2,390
он имел ввиду
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = args:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
Проебался)9
 
  • Нравится
Реакции: Kozlik Mad

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,652
2,549
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = coords:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
он имел ввиду
Lua:
sampRegisterChatCommand('cmd', function(args) -- регаем команду /cmd
    arg1, arg2 = args:match('(.+) (.+)') -- получаем аргументы, в данном случае примером команды будет "/cmd ку привет", и записываем в перменные
    sampProcessChatInput('/луаКоманда '..arg1..' '..arg2) -- отправляем в чат луа команду с аргументами получеными выше
end)
прочтите предупреждение
Запрещен вызов внутри тела любой зарегистрированной команды (с помощью опкода 0B34 или функции sampRegisterChatCommand)
 
  • Нравится
Реакции: Kozlik Mad

Fott

Простреленный
3,469
2,390
прочтите предупреждение
С СампФунксом работает
Lua:
function main()
    sampRegisterChatCommand('test', function() sampProcessChatInput('Привет бро') end)
    while true do
        wait(0)
    end
end
1602968775673.png
 
Последнее редактирование:
  • Нравится
Реакции: Kozlik Mad