sampev поиск по слову

Dewize

Известный
Автор темы
432
88
Версия MoonLoader
.027.0-preview
Крч есть прикол. По задумке оно должно писать ток когда найдёт строчку PREMIUM, однако оно пишет после каждой строчки



афаы:
--===== [ Подключаем библиотеки ] =====--
require "lib.moonloader"
local sampev = require('samp.events') -- Модуль добавляет событийную обработку входящих и исходящих RakNet пакетов
------------------------------

--===== [ Переменные ] =====--
local active = false -- Переменная активация/деактивации скрипта
------------------------------

--===== [ Переменные для чата ] =====--
tag = "{00ffee}[прпр]: {FFFFFF}" -- Тэг скрипта
green = '{008000}' -- Зелёный
red = '{FF0000}' -- Красный
white = '{FFFFFF}' -- Белый
-----------------------------------

--===== [ Главная функция ] =====--
function main()
    --Проверки--
    if not isSampLoaded() or not isSampfuncsLoaded() then return end -- Проверяем загрузку SAMP и SampFuncs
    while not isSampAvailable() do wait(100) end -- -- Ждём пока функция isSampAvailable() вернет true, после ставим задержку, что-бы игра не зависла 
    -----

    sampAddChatMessage(tag..'Скрипт '..green..'успешно '..white..'загружен. Используйте '..green..'XBUTTON2',-1)
    sampAddChatMessage(tag..'Автор скрипта: {ff00dd}Riko_Costa{FFFFFF}.',-1)

    --Беск.Цикл--
    while true do
        wait(0)

        if isKeyDown(0x05) then
            active = true
        else
            active = false   
        end         
    end
    -----
end
------------------------------

--===== [ Функция обработки серверных сообщейний ] =====--
function sampev.onServerMessage(clr, msg)
    if active and msg:find('[PREMIUM]') and not msg:find('говорит') and not msg:find('кричит') and not msg:find('- |') then
        sampAddChatMessage('sa',-1)
    end
end
------------------------------
 
  • Ха-ха
Реакции: Dmitry Code

Dewize

Известный
Автор темы
432
88
Понял, понял.

Крч сделал так


афаы:
function sampev.onServerMessage(clr, msg)
    if active and msg:find('Хачем') then
        sampSendChat('/oda')
    end
end

Есть такой прикол, что от пинга играет сильно роль, когда введётся. Можно как-то ускорить процесс, чтоб на пинг не влияло?
 

Vabots

Участник
62
0
Понял, понял.

Крч сделал так


афаы:
function sampev.onServerMessage(clr, msg)
    if active and msg:find('Хачем') then
        sampSendChat('/oda')
    end
end

Есть такой прикол, что от пинга играет сильно роль, когда введётся. Можно как-то ускорить процесс, чтоб на пинг не влияло?
Нет