- 325
- 66
- Версия MoonLoader
- Другое
объясните в чем проблема
вариант 1:
вариант 2:
функция translite:
вариант 1:
Lua:
require("samp.events").onSendCommand = function(command)
if not sampIsChatCommandDefined(command) then
cmd = "/"..translite(string.sub(command, 2, #command))
return {cmd}
end
end
Lua:
require("samp.events").onSendCommand = function(command)
if not sampIsChatCommandDefined(command) then
local cmd = string.sub(command, 2, #command)
command = "/" .. string.gsub(command, cmd, translite(cmd))
return { command }
end
end
Lua:
chars = {
["й"] = "q", ["ц"] = "w", ["у"] = "e", ["к"] = "r", ["е"] = "t", ["н"] = "y", ["г"] = "u", ["ш"] = "i", ["щ"] = "o", ["з"] = "p", ["х"] = "[", ["ъ"] = "]", ["ф"] = "a",
["ы"] = "s", ["в"] = "d", ["а"] = "f", ["п"] = "g", ["р"] = "h", ["о"] = "j", ["л"] = "k", ["д"] = "l", ["ж"] = ";", ["э"] = "'", ["я"] = "z", ["ч"] = "x", ["с"] = "c",
["м"] = "v", ["и"] = "b", ["т"] = "n", ["ь"] = "m", ["б"] = ",", ["ю"] = ".", ["Й"] = "Q", ["Ц"] = "W", ["У"] = "E", ["К"] = "R", ["Е"] = "T", ["Н"] = "Y", ["Г"] = "U",
["Ш"] = "I", ["Щ"] = "O", ["З"] = "P", ["Х"] = "{", ["Ъ"] = "}", ["Ф"] = "A", ["Ы"] = "S", ["В"] = "D", ["А"] = "F", ["П"] = "G", ["Р"] = "H", ["О"] = "J", ["Л"] = "K",
["Д"] = "L", ["Ж"] = ":", ["Э"] = "\"", ["Я"] = "Z", ["Ч"] = "X", ["С"] = "C", ["М"] = "V", ["И"] = "B", ["Т"] = "N", ["Ь"] = "M", ["Б"] = "<", ["Ю"] = ">"
}
function translite(command)
for k, v in pairs(chars) do
command = string.gsub(command, k, v)
end
return command
end