Появление визуальных надписей как на ARZ которые потухают

Versaces

Активный
Автор темы
302
32
Версия SA-MP
  1. Любая
Салам пополам.
Ищу скрипт который создает надписи типо surcefful как на ARZ , или гиф с прозрачным фоном, который появляется и плавно потухает как на ARZ.
Благодарю кто поможет найти
 
Решение
Как пример. Запусти у себя и посмотри, какой стиль тебе нужен.
У аризоны первый и второй.
Screenshot_12.png


Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('styledstring', function(text) -- регаем команду '/styledstring', при её вводе активируется функция, принимающая один аргумент
        if text then -- если аргумент есть, то есть, если мы ввели '/styledstring text'
            lua_thread.create(function() -- создаём поток для использования wait
                for i = 1, 7 do -- создаём цикл for, который будет выполняться, пока i не станет равна семи. Эта i увеличивается на 1 при каждой итерации (проходе).
                    printStyledString(text..' (style '..i..')', 1000, i) -- выводим...

Versaces

Активный
Автор темы
302
32
printStyledString(text, time, style)
text - текст
time - время в мc,
style - стиль (1-7)
Распишешь для чайника? И какой шрифт поставить чтобы как на арз, и еще вопрос, какой командой вывести надпись?
 

Sidney31

Известный
1,124
385
Как пример. Запусти у себя и посмотри, какой стиль тебе нужен.
У аризоны первый и второй.
Screenshot_12.png


Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('styledstring', function(text) -- регаем команду '/styledstring', при её вводе активируется функция, принимающая один аргумент
        if text then -- если аргумент есть, то есть, если мы ввели '/styledstring text'
            lua_thread.create(function() -- создаём поток для использования wait
                for i = 1, 7 do -- создаём цикл for, который будет выполняться, пока i не станет равна семи. Эта i увеличивается на 1 при каждой итерации (проходе).
                    printStyledString(text..' (style '..i..')', 1000, i) -- выводим стилизованную строку при помощи функции 'printStyledString'.
                                                                         -- Эта функция принимает три аргумента - текст, время показа текста, стиль текста (1-7).
                                                                         -- благодаря данной программе мы выводим на экран 7 раз один и тот же текст, но с разным стилем.
                    wait(3000)
                end
            end)
        end
    end)
    while true do
        wait(0)
    end
end
 
  • Нравится
Реакции: Versaces и Shelok_Kholmes

Versaces

Активный
Автор темы
302
32
В каких случаях тебе нужно, чтоб надписи выводились?
По команде в чат , например /surcefful и будет выводиться этот текст , или же /1 и будет текст который я вставлю

Как пример. Запусти у себя и посмотри, какой стиль тебе нужен.
У аризоны первый и второй.Посмотреть вложение 150559

Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('styledstring', function(text) -- регаем команду '/styledstring', при её вводе активируется функция, принимающая один аргумент
        if text then -- если аргумент есть, то есть, если мы ввели '/styledstring text'
            lua_thread.create(function() -- создаём поток для использования wait
                for i = 1, 7 do -- создаём цикл for, который будет выполняться, пока i не станет равна семи. Эта i увеличивается на 1 при каждой итерации (проходе).
                    printStyledString(text..' (style '..i..')', 1000, i) -- выводим стилизованную строку при помощи функции 'printStyledString'.
                                                                         -- Эта функция принимает три аргумента - текст, время показа текста, стиль текста (1-7).
                                                                         -- благодаря данной программе мы выводим на экран 7 раз один и тот же текст, но с разным стилем.
                    wait(3000)
                end
            end)
        end
    end)
    while true do
        wait(0)
    end
end
Вооо, мне нужен как второй, ща попробую разобраться в этом но думаю это решение