Lua Авто точка + авто заглавная буква

#######

Участник
195
13
Сделай пожалуйста так, чтобы в конце /me ставилась точка
 

Skyrim

Активный
405
27
Точка есть а заглав буквы нету

один раз по работало писало с большой буквы теперь опять не пишет с большой буквы чу робить?

Lua:
require("samp.events").onSendChat = function(message)
    message = string.gsub(message, "^[A-zА-я]", function(s) -- Делаем первый символ заглавным
        for i = 224, 255 do
            s = string.gsub(s, _G.string.char(i), _G.string.char(i - 32))
        end
        s = string.gsub(s, _G.string.char(184), _G.string.char(168))
        return string.upper(s)
    end)
    message = string.gsub(message, "%s*$", "") -- Удаляем ненужные пробелы в конце предложения
    if not string.find(message, "%p$") then
        return { message .. "." } -- Ставим точку в конце, если нет другого символа
    end
    return { message }
end
message = string.gsub(message, "^[A-zА-я]", function(s) -- Делаем первый символ заглавным
message = string.gsub(message, "%s*$", "") -- Удаляем ненужные пробелы в конце предложения
if not string.find(message, "%p$") then
return { message .. "." } -- Ставим точку в конце, если нет другого символа
тут ничего менять не надо? или надо или чисто убрать то что ты написал первый символ и тд
 
Последнее редактирование:

#######

Участник
195
13
Точка есть а заглав буквы нету

один раз по работало писало с большой буквы теперь опять не пишет с большой буквы чу робить?


message = string.gsub(message, "^[A-zА-я]", function(s) -- Делаем первый символ заглавным
message = string.gsub(message, "%s*$", "") -- Удаляем ненужные пробелы в конце предложения
if not string.find(message, "%p$") then
return { message .. "." } -- Ставим точку в конце, если нет другого символа
тут ничего менять не надо? или надо или чисто убрать то что ты написал первый символ и тд
Там не работает на русском языке заглавная буква
 

Skyrim

Активный
405
27
Там не работает на русском языке заглавная буква
что именно? это?
essage = string.gsub(message, "^[A-zА-я]", function(s) -- Делаем первый символ заглавным
message = string.gsub(message, "%s*$", "") -- Удаляем ненужные пробелы в конце предложения
if not string.find(message, "%p$") then
return { message .. "." } -- Ставим точку в конце, если нет другого символа
 

Skyrim

Активный
405
27
Последнее редактирование:

Skyrim

Активный
405
27
сука то опять с большой буквы пишет то оно пишет с большой то нет за то точка есть постоянно работает точка большая нет хуя работает и в конце пишет 1

не работала потом заработало с большой опять не работала херак заработала
 

xionerme

Потрачен
748
259
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

galiathus

Новичок
1
0
Что делать если в конце предложения по непонятной причине пишется 1?