/*
* Infinity Loader :: Created By AgreedBog381 && SyGnUs Legends
*
* Project : wreck it ralph
* Author :
* Game : Call of Duty: Modern Warfare 2
* Description : An empty canvas for anything you want!
* Date : 14/07/2021 23:11:24
*
*/
showScrollerText() {
self endon("disconnected");
text = createText("Objective", 2, "LEFT", "CENTER", 100, 200, 0, "1", "", (1, 1, 1));
messages = [];
messages[0] = "COOL BEANS";
messages[1] = "PRESS [{+actionslot 1}] FOR MENU";
messages[2] = "RAZ WOZ ERE";
messages[3] = "HOST: " + (level.host getName());
for (;;) {
text setTextRandom(messages[RandomInt(messages.size)]);
}
}
setTextRandom(text) {
switch (RandomInt(4)) {
case 0:
for (i = 0; i < text.size; i++) {
if (text[i] == "[") {
i = charpos(text, i, "]") + 1;
continue;
}
self setSafeText(highlightSingleCharacter(text, i, "^3", "^7"));
wait .3;
}
for (i = text.size; i >= 0; i--) {
if (text[i] == "]") {
i = charposrev(text, i, "[") - 1;
continue;
}
self setSafeText(highlightSingleCharacter(text, i, "^3", "^7"));
wait .3;
}
for (i = 0; i < 2; i++) {
self setSafeText(text);
wait .3;
self setSafeText("^3" + text);
wait .3;
}
break;
case 1:
for (i = 0; i < 15; i++) {
self setSafeText("^" + RandomInt(8) + text);
wait .3;
}
break;
case 2:
for (i = 0; i < 50; i++) {
self setSafeText(randomHighlightEachCharacter(text));
wait .1;
}
break;
case 3:
colour = "^" + RandomInt(8);
for (i = 0; i < 4; i++) {
self setSafeText(colour + text);
wait .3;
self setSafeText(text);
wait .3;
}
break;
//case 4:
// colour = "^" + RandomInt(8);
// for (i = text.size; i >= 0; i--) {
// self SetText(highlightEverythingAfterAndIncludingCharacter(text, i, colour));
// wait .3;
//}
// break;
//case 5:
// colour = "^" + RandomInt(8);
// for (i = 0; i < text.size; i++) {
// for (j = text.size; j >= i; j--) {
// self setText(highlightUpToCharacterAndSingleCharacter(text, i, j, colour));
// }
//}
// break;
}
}
highlightUpToCharacterAndSingleCharacter(text, upTo, single, highlight) {
newText = highlight;
for (i = 0; i < text.size; i++) {
if (i == upTo) {
newText += "^7";
}
if (i == single) {
newText += highlight;
}
newText += text[i];
}
return newText;
}
highlightEverythingAfterAndIncludingCharacter(text, char, highlight) {
newText = "";
for (i = 0; i < text.size; i++) {
if (i == char) {
newText += highlight;
}
newText += text[i];
}
return newText;
}
randomHighlightEachCharacter(text) {
newText = "";
for (i = 0; i < text.size; i++) {
if (text[i] == "[") {
for(; i < charpos(text, i, "]") + 1; i++) {
newText += text[i];
}
continue;
}
newText += "^" + RandomInt(8) + text[i];
}
return newText;
}
highlightSingleCharacter(text, character, highlight, rest) {
newText = rest;
for (i = 0; i < text.size; i++) {
if (i == character) {
newText += highlight + text[i] + rest;
} else {
newText += text[i];
}
}
return newText;
}