19.12.2017, 04:23
(This post was last modified: 20.12.2017, 13:59 by Tommy.
Edit Reason: fixed small bug
)
![[Image: Oy81gsU.jpg]](https://i.imgur.com/Oy81gsU.jpg)
![[Image: 9lvuNiq.jpg]](https://i.imgur.com/9lvuNiq.jpg)
'~n' - new line
'{#hex}' - color text
Function
Code:
G_Draw(x(px), y(px), font, text[, r, g, b]);
G_Draw.visible(bool);
G_Draw.isVisible;//return bool
G_Draw.setPosition(x, y);//(pixel)
G_Draw.getPosition()// return table {x, y}
G_Draw.top()
toColor(r, g, b);//return hex code
Example
Squirrel Script
- local text1 = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- ~nFusce posuere, justo quis venenatis faucibus, lorem urna interdum tellus,
- ~neget mollis sem turpis quis felis. Sed et nibh ac felis sodales porta.
- ~n{#8b86d0}Phasellus {#827e4f}porta {#b5413b}tempor {#f31dd7}tellus, {#2193b7}sit {#86f1b6}amet {#ffcf19}ullamcorper {#432380}tortor {#23805e}pulvinar {#FFFFFF}eu.
- ~nIn turpis lorem, malesuada sit amet velit commodo, malesuada efficitur velit.
- ~nFusce in euismod {#ed00ef}lectus, sit amet lobortis tortor. {#ffffff}Praesent nunc est, vulputate eget nibh quis, auctor porta lorem.
- ~nSed risus lorem, ultrices in nunc eu, malesuada lacinia tellus. Sed congue nibh id tortor sagittis hendrerit.
- ~nAliquam erat volutpat. {#F60005}Curabitur pharetra pellentesque lobortis.{#55ff12} Duis auctor neque nec volutpat ultrices.
- ~n{#FFFFFF}Donec efficitur, lectus a sollicitudin accumsan, mauris neque mattis turpis, et convallis lacus justo ac risus.
- ~nAenean tincidunt, nulla quis elementum placerat, leo enim lobortis leo, nec lobortis arcu quam consectetur justo";
-
- local example1 = G_Draw(100, 300, "FONT_OLD_10_WHITE_HI.TGA", text1)
- local example2 = G_Draw(600, 100, "FONT_OLD_10_WHITE_HI.TGA", "My Text "+toColor(250, 0, 0)+"red", 0, 0, 255)
- local example3 = G_Draw(100, 800, "FONT_OLD_20_WHITE.TGA", @"My {#FFFFFF}Text
- ~n{#ceff5c}New line
- ~n{#F60005}E{#aadd20}x{#aaffff}a{#ed00ef}m{#ff7800}p{#2900ff}l{#F60005}e {#50cc29}T{#cc298a}e{#F60005}x{#50cc29}t
- ", 255, 0, 0)
-
- local function initHandler()
- {
- example1.visible(true);
- example2.visible(true);
- example3.visible(true);
- }
- addEventHandler("onInit", initHandler)
Script https://pastebin.com/kzQ75PUu