Заданное слово не отображается в чате

BrothersGame

Новичок
Автор темы
21
5
  • local sampev = require 'lib.samp.events'
    require "lib.moonloader"

    local JailText = {'заключения'}

    function main()
    repeat wait(0) until isSampAvailable()
    wait(-1)
    end

    function sampev.onServerMessage(color, text)
    for _, val in ipairs(JailText) do
    if string.find(text, val) then
    _, myID = sampGetPlayerIdByCharHandle(PLAYER_PED)
    sampSendChat('/unjail '..myID..' Администратор')
    end
    end
    end

  • local Jailtext


  • Заданное слово не отображается в чате
    Помогите, что не так?
 

Дядя Энрик.

Активный
320
75
Всё работает, укажи нормальное слово для поиска
Lua:
local sampev = require 'lib.samp.events'
require "lib.moonloader"
local JailText = {'заключения'}

function main()
repeat wait(0) until isSampAvailable()
    wait(-1)
end

function sampev.onServerMessage(color, text)
    for _, val in ipairs(JailText) do
    if string.find(text, val) then
        _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        sampSendChat('/unjail '..id..' Администратор')
        end
    end
end

Кодировка точно Windows 1251?
или так
 

BrothersGame

Новичок
Автор темы
21
5
Кодировка точно Windows 1251?
Да

Всё работает, укажи нормальное слово для поиска
Lua:
local sampev = require 'lib.samp.events'
require "lib.moonloader"
local JailText = {'заключения'}

function main()
repeat wait(0) until isSampAvailable()
    wait(-1)
end

function sampev.onServerMessage(color, text)
    for _, val in ipairs(JailText) do
    if string.find(text, val) then
        _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        sampSendChat('/unjail '..id..' Администратор')
        end
    end
end


или так
Указал, не работает

Срочка удаляется, а если в чат написать - работает
 

BrothersGame

Новичок
Автор темы
21
5
дай скрин строчки
E3yurOpW2pE.jpg


Не работает с sampSendChatMessage
 

Дядя Энрик.

Активный
320
75
Всё работает, укажи нормальное слово для поиска
Lua:
local sampev = require 'lib.samp.events'
require "lib.moonloader"
local JailText = {'заключения'}

function main()
repeat wait(0) until isSampAvailable()
    wait(-1)
end

function sampev.onServerMessage(color, text)
    for _, val in ipairs(JailText) do
    if string.find(text, val) then
        _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        sampSendChat('/unjail '..id..' Администратор')
        end
    end
end


или так

чапо бы уебал за такое
1687305795954.png
 
  • Ха-ха
Реакции: хуега)

BrothersGame

Новичок
Автор темы
21
5
не знаю как ещё быть, вот попробуй.
Мой же код, хз.. там не работает. Я уже не знаю, что мне делать

Хочется конечно чтобы данный скрипт работал, но я не понимаю в чём проблема..

Надеюсь завтра комьюнити мне сможет помочь, хоть кто то. Спасибо тебе хотя бы за такого рода помощь. Мб завтра что подскажешь, спокойной ночи
 
Последнее редактирование:

хуега)

РП игрок
Модератор
2,568
2,269
Lua:
require("moonloader")
local sampev = require("samp.events")


local JailText = {"заключения"}


function main() -- в этом коде main не нужен, можешь удалить
    repeat wait(0) until isSampAvailable()
    wait(-1)
end


function sampev.onServerMessage(color, text)   
    for _, val in ipairs(JailText) do
        if text:find(val) then
            local result, myID = sampGetPlayerIdByCharHandle(PLAYER_PED)
            if result then
                lua_thread.create(function()
                    wait(100)
                    sampSendChat("/unjail " .. myID .. " Администратор")
                end)
            end
        end
    end           
end
 
  • Нравится
Реакции: Lance_Sterling