выводится текст черным цветом, не знаю почему

nedopro

Новичок
Автор темы
7
1
Версия MoonLoader
.027.0-preview
вот код собственно, а проблема в том, что текст выводится черным цветом через самп эдд чат месседж, вроде все правильно пишу, но оказывается неправильно, помогите разобраться пожалуйста
Lua:
script_name("ez")
script_author("bbr")
script_version("22")

require "lib.moonloader"

local warning_color = "{FFFFFF}"
local main_color = "{5A90CE}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage("СКРИПТ ЗАПУЩЕН УСПЕШНО!", main_color)


sampRegisterChatCommand("dm", cmd_dm)
sampRegisterChatCommand ("test", cmd_test)
    while true do
        wait(0)
        end
    end
   

function cmd_dm(arg)
if #arg == 0 then
sampAddChatMessage("Введите айди игрока, попробуйте снова", warning_color)
else
    lua_thread.create(function ()
        i = 1
        while i <= 2 do
            wait(2000)
                sampSendChat("/me достал КПК из кармана, включил его")
  wait(1500)
    sampSendChat("/me зашел в базу данных гос. служащих, нашел нужное личное дело")
     wait(1500)
    sampSendChat("/me поменял статус личного дела сотрудника, убрав КПК в карман")
    wait(1500)
    sampSendChat("/demoute " .. arg .. " н.у.")

    i = i+1
 

        end
    end)
    end
end
 

mofee1

Участник
16
2
sampAddChatMessage не выводит hex во втором параметре
То, что ты хочешь сделать, будет выглядеть так:
Lua:
sampAddChatMessage("СКРИПТ ЗАПУЩЕН УСПЕШНО!", 0xFF5A90CE

Короче, добавляй 0x перед hex кодом
 
Последнее редактирование:

qdIbp

Автор темы
Проверенный
1,387
1,146
Lua:
script_name("ez")
script_author("bbr")
script_version("22")

require "lib.moonloader"

local warning_color = 0xFFFFFF
local main_color = 0x5A90CE

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
        sampAddChatMessage("СКРИПТ ЗАПУЩЕН УСПЕШНО!", main_color)
        sampRegisterChatCommand("dm", cmd_dm)
        sampRegisterChatCommand ("test", cmd_test)
    wait(-1) -- если нету кода в беск.цикле то используй wait(-1)
end
 
function cmd_dm(arg)
    if #arg == 0 then
        sampAddChatMessage("Введите айди игрока, попробуйте снова", warning_color)
    else
        lua_thread.create(function ()
            i = 1
            while i <= 2 do
                wait(2000)
                sampSendChat("/me достал КПК из кармана, включил его")
                 wait(1500)
                sampSendChat("/me зашел в базу данных гос. служащих, нашел нужное личное дело")
                 wait(1500)
                sampSendChat("/me поменял статус личного дела сотрудника, убрав КПК в карман")
                wait(1500)
                sampSendChat("/demoute " .. arg .. " н.у.")
                i = i+1
            end
        end)
    end
end
 
Последнее редактирование:

ice_ice

Участник
61
14
вот код собственно, а проблема в том, что текст выводится черным цветом через самп эдд чат месседж, вроде все правильно пишу, но оказывается неправильно, помогите разобраться пожалуйста
Lua:
script_name("ez")
script_author("bbr")
script_version("22")

require "lib.moonloader"

local warning_color = "{FFFFFF}"
local main_color = "{5A90CE}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage("СКРИПТ ЗАПУЩЕН УСПЕШНО!", main_color)


sampRegisterChatCommand("dm", cmd_dm)
sampRegisterChatCommand ("test", cmd_test)
    while true do
        wait(0)
        end
    end
  

function cmd_dm(arg)
if #arg == 0 then
sampAddChatMessage("Введите айди игрока, попробуйте снова", warning_color)
else
    lua_thread.create(function ()
        i = 1
        while i <= 2 do
            wait(2000)
                sampSendChat("/me достал КПК из кармана, включил его")
  wait(1500)
    sampSendChat("/me зашел в базу данных гос. служащих, нашел нужное личное дело")
     wait(1500)
    sampSendChat("/me поменял статус личного дела сотрудника, убрав КПК в карман")
    wait(1500)
    sampSendChat("/demoute " .. arg .. " н.у.")

    i = i+1
 

        end
    end)
    end
end
так же можешь как вариант делать так:

sampAddChatMessage('{5A90CE}твой текст', -1)

или так

sampAddChatMessage(main_color .. 'твой текст', -1)
 
  • Bug
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,387
1,146
так же можешь как вариант делать так:

sampAddChatMessage('{5A90CE}твой текст', -1)

или так

sampAddChatMessage(main_color .. 'твой текст', -1)
Тогда timestamp будет белый, тогда назревает вопрос, нафига красить начало сообщение?