Скрипт на реакцию в ответ на сообщение в чате.

whoisworker

Новичок
Автор темы
3
0
Вообщем дело такое, нужен скрипт который будет выводить Report++ в виде текстдрава в ответ на репорт в чате.
Пробовал что-то пилить сам, ничего не вышло.

Lua:
require "lib.moonloader"
local sampev = require 'lib.samp.events'
local font_flag = require('moonloader').font_flag
local my_font = renderCreateFont('Arial', 45, font_flag.BOLD + font_flag.SHADOW)

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampAddChatMessage('СКРИПТ РАБОТАЕТ', main_color)
    
    while true do
        wait(0)
    end
end

function sampev.onServerMessage(color,text)
    if string.find(text, '[REPORT]', 1, true) then
        renderFontDrawText(my_font, '\n{FFFFFF}Report++', 10, 400, -1)
    end
end
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    27.2 KB · Просмотры: 57

Dmitriy Makarov

25.05.2021
Проверенный
2,500
1,131
ID'шник геймтекста, почему-то, сбился, хотя он на Wiki правильный. Видимо не с нуля идут.
Попробуй этот код и измени кодировку скрипта на Windows-1251.
Lua:
function sampev.onServerMessage(color,text)
    if text:find("%[REPORT%]") then
        lua_thread.create(function() wait(10)
            printStyledString("REPORT++", 2000, 2)
        end)
    end
end