Помощь в изменение LUA

AlfacH

Известный
Автор темы
111
24
помогите с скриптом
Сделать так чтобы он вместо текста внизу экрана писал сколько денег добавилось в чате

Код:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
    omon = 0
    while true do wait(5000)
        mon = getPlayerMoney(Player)
        if mon ~= omon then
            if mon > omon then
                printStringNow('+~g~'..comma_value(mon-omon)..'$', 3000)
                print('+'..comma_value(mon-omon)..'$')
            else
                printStringNow('-~r~'..comma_value(omon-mon)..'$', 3000)
                print('-'..comma_value(omon-mon)..'$')
            end
            omon = mon
        end
    end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
 
Решение
Lua:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
    omon = 0
    while true do wait(5000)
        mon = getPlayerMoney(Player)
        if mon ~= omon then
            if mon > omon then
                sampAddChatMessage('+~g~'..comma_value(mon-omon)..'$', -1)
                print('+'..comma_value(mon-omon)..'$')
            else
                sampAddChatMessage(comma_value(omon-mon)..'$', -1)
                print('-'..comma_value(omon-mon)..'$')
            end
            omon = mon
        end
    end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    return...

Yuriy Code

Известный
755
926
Lua:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
    omon = 0
    while true do wait(5000)
        mon = getPlayerMoney(Player)
        if mon ~= omon then
            if mon > omon then
                sampAddChatMessage('+~g~'..comma_value(mon-omon)..'$', -1)
                print('+'..comma_value(mon-omon)..'$')
            else
                sampAddChatMessage(comma_value(omon-mon)..'$', -1)
                print('-'..comma_value(omon-mon)..'$')
            end
            omon = mon
        end
    end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
 

AlfacH

Известный
Автор темы
111
24
Lua:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
    omon = 0
    while true do wait(5000)
        mon = getPlayerMoney(Player)
        if mon ~= omon then
            if mon > omon then
                sampAddChatMessage('+~g~'..comma_value(mon-omon)..'$', -1)
                print('+'..comma_value(mon-omon)..'$')
            else
                sampAddChatMessage(comma_value(omon-mon)..'$', -1)
                print('-'..comma_value(omon-mon)..'$')
            end
            omon = mon
        end
    end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
Спасибооооо, а подскажи как цвет поменять того что напишет в чате вот. через [fffff] ???
 

Yuriy Code

Известный
755
926
Спасибооооо, а подскажи как цвет поменять того что напишет в чате вот. через [fffff] ???
Да, можешь использовать hex цвета. перед текстом ставишь {цвет}.
Пример:
{fead00}текст.

Если помог, поставь мой ответ как решение, пожалуйста.

Функции мунлоадера тут.
 
Последнее редактирование:
  • Нравится
Реакции: AlfacH

AlfacH

Известный
Автор темы
111
24
Да, можешь использовать hex цвета. перед текстом ставишь {цвет}.
Пример:
{fead00}текст.

Если помог, поставь мой ответ как решение, пожалуйста.

Функции мунлоадера тут.
неполучилось поменять цвет почему то( сделал так
sampAddChatMessage({ff0000}'+~g~'..comma_value(mon-omon)..'$', -1)
print('+'..comma_value(mon-omon)..'$')
else
sampAddChatMessage({ff0000}comma_value(omon-mon)..'$', -1)
print('-'..comma_value(omon-mon)..'$')
end
 

Yuriy Code

Известный
755
926
неполучилось поменять цвет почему то( сделал так
sampAddChatMessage({ff0000}'+~g~'..comma_value(mon-omon)..'$', -1)
print('+'..comma_value(mon-omon)..'$')
else
sampAddChatMessage({ff0000}comma_value(omon-mon)..'$', -1)
print('-'..comma_value(omon-mon)..'$')
end
Такие теги, по типу "~g~" не будут работать в выводе сообщения в чат.
Вот готовые hex цвета:
 

AlfacH

Известный
Автор темы
111
24
Такие теги, по типу "~g~" не будут работать в выводе сообщения в чат.
Вот готовые hex цвета:
вот я удалил "~g~" и скрип вообще теперь не работает

008000 можешь поставить это там где +
FF0000 а это где -
 

AlfacH

Известный
Автор темы
111
24
Такие теги, по типу "~g~" не будут работать в выводе сообщения в чат.
Вот готовые hex цвета:

Код:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
    omon = 0
    while true do wait(500)
        mon = getPlayerMoney(Player)
        if mon ~= omon then
            if mon > omon then
                sampAddChatMessage({008000}'+'..comma_value(mon-omon)..'$', -1)
                print('+'..comma_value(mon-omon)..'$')
            else
                sampAddChatMessage({ff0000}comma_value(omon-mon)..'$', -1)
                print('-'..comma_value(omon-mon)..'$')
            end
            omon = mon
        end
    end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
 

Yuriy Code

Известный
755
926
Lua:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
omon = 0
while true do wait(500)
mon = getPlayerMoney(Player)
if mon ~= omon then
if mon > omon then
sampAddChatMessage('{008000}+'..comma_value(mon-omon)..'$', -1)
print('+'..comma_value(mon-omon)..'$')
else
sampAddChatMessage('{FF0000}'..comma_value(omon-mon)..'$', -1)
print('-'..comma_value(omon-mon)..'$')
end
omon = mon
end
end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value:negative:
local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
 

AlfacH

Известный
Автор темы
111
24
Lua:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
omon = 0
while true do wait(500)
mon = getPlayerMoney(Player)
if mon ~= omon then
if mon > omon then
sampAddChatMessage('{008000}+'..comma_value(mon-omon)..'$', -1)
print('+'..comma_value(mon-omon)..'$')
else
sampAddChatMessage('{FF0000}'..comma_value(omon-mon)..'$', -1)
print('-'..comma_value(omon-mon)..'$')
end
omon = mon
end
end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value:negative:
local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
Все, не работает
 

AlfacH

Известный
Автор темы
111
24
Какую ошибку лог мунлоадера выдаёт?
[16:57:53.637954] (error) i_like_money.lua: C:\GTA San Andreas\moonloader\i_like_money.lua:22: '(' expected near ':'
[16:57:53.637954] (error) i_like_money.lua: Script died due to an error. (1526298C)

Какую ошибку лог мунлоадера выдаёт?
ИСПРАВИЛ!) СПАСИБО БОЛЬШОЕ
Код:
script_name("I_LIKE_MONEY")
script_authors("Vadyao")

function main()
omon = 0
while true do wait(500)
mon = getPlayerMoney(Player)
if mon ~= omon then
if mon > omon then
sampAddChatMessage('{008000}+'..comma_value(mon-omon)..'$', -1)
print('+'..comma_value(mon-omon)..'$')
else
sampAddChatMessage('{FF0000}'..comma_value(omon-mon)..'$', -1)
print('-'..comma_value(omon-mon)..'$')
end
omon = mon
end
end
end

--позаимствовал из скрипта money_separator(Royan Millans)
function comma_value(n)
local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
 
Последнее редактирование:
  • Нравится
Реакции: Yuriy Code