Помощь отправки в чат сообщения при покупке авто с госа

АнонимДима

Известный
Автор темы
21
3
Версия MoonLoader
.026-beta
Такой вопрос, как сделать что бы при покупке авто с госа именно тобой писало в чат сообщение например: "изи в следующий раз хоть ентр нажимайте парни".
Или что то такое.
 

lontumiarn

Активный
344
58
Если при покупке с госа в чат пишется текст, то можно с помощью события onServerMessage отследить.
Скинь сообщение, которое пишет тебе сервер при покупке с госа.
1623423181190.png
 

АнонимДима

Известный
Автор темы
21
3
Если при покупке с госа в чат пишется текст, то можно с помощью события onServerMessage отследить.
Скинь сообщение, которое пишет тебе сервер при покупке с госа.
Код:
function ev.onServerMessage(color,text)
    if color == -218038273 then
        if text:find("словил автомобиль по гос") then
            lcbk1 = false
        end
    end
end
это как в лкбк он калажникова или же кароеб
и такой вопрос, можно ли как то определить когда перс начинает открывать дверь при помощи луа?
 

Nelit

Потрачен
252
38
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
function ev.onServerMessage(color,text)
    if color == -218038273 then
        if text:find("словил автомобиль по гос") then
            lcbk1 = false
        end
    end
end
это как в лкбк он калажникова или же кароеб
и такой вопрос, можно ли как то определить когда перс начинает открывать дверь при помощи луа?
 

NoN4m3

Участник
78
5
готовое решение:
--допустим сообщение от сервера:
local msg = '{цвет}Big_Baby[777] словил автомобиль по гос. цене: 109388$'
--для большей точности через Lua вытащи полностью всю строку вместе с цветом и внеси её в проверку без динамических данных
--это нужно для msg:find
if msg:find("{цвет}(.+)%[%d+] словил автомобиль по гос. цене:") then
    sampSendChat(string.format("что хочешь, энтр жми лучше"))
end
вроде так, давно на Lua не писал, но код этот раньше работал
 

DmitriyLis

Новичок
4
0
готовое решение:
--допустим сообщение от сервера:
local msg = '{цвет}Big_Baby[777] словил автомобиль по гос. цене: 109388$'
--для большей точности через Lua вытащи полностью всю строку вместе с цветом и внеси её в проверку без динамических данных
--это нужно для msg:find
if msg:find("{цвет}(.+)%[%d+] словил автомобиль по гос. цене:") then
    sampSendChat(string.format("что хочешь, энтр жми лучше"))
end
вроде так, давно на Lua не писал, но код этот раньше работал
Спасибо!
 

АнонимДима

Известный
Автор темы
21
3
если воркает, пометь как ответ, чтобы другие могли сразу найти
как то не очень робит как запускаешь игру так пишет в чат то сообщение, а как покупаешь так не пишется ничего
 

NoN4m3

Участник
78
5

NoN4m3

Участник
78
5
Lua:
result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
nickname = sampGetPlayerNickname(id)
msg = 'Твой_Ник[Твой_Ид] словил автомобиль по гос. цене' -- сообщение когда ты словил
if msg:find("словил автомобиль по гос. цене") and msg:find(nickname) and msg:find(id) then -- фильтрация, на твой ник, твой id и сам текст в строке
    sampSendChat("изи в следующий раз хоть ентр нажимайте парни")
end
 
Последнее редактирование:

АнонимДима

Известный
Автор темы
21
3
Lua:
result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
nickname = sampGetPlayerNickname(id)
msg = 'Твой_Ник[Твой_Ид] словил автомобиль по гос. цене' -- сообщение когда ты словил
if msg:find("словил автомобиль по гос. цене") and msg:find(nickname) and msg:find(id) then -- фильтрация, на твой ник, твой id и сам текст в строке
    sampSendChat("изи в следующий раз хоть ентр нажимайте парни")
end
то есть после каждого входа надо будет вписывать ид?