[[email protected]:]
Member
- Messages
- 95
- Reaction score
- 86
- Points
- 18
Devils playground remake by me since someone requested me to remake it so i decided to remake it since i was bored.
NOTE: Its a remake not a port!
NOTE: Its a remake not a port!
Code:
Ext_StartPlayground()
{
foreach(Skid in level.players)
{
Skid iPrintln("^0=^3=^0=^3=^0=^3=^0=^3=^0=");
Skid iPrintln(" ^1WARNING!");
Skid iPrintln("^0=^3=^0=^3=^0=^3=^0=^3=^0=");
wduration = 4;
Skid.PlayGround_Ext["LoadingText"] = drawText("^1Devils Playground ^7Loading...", "objective", 1.3, "CENTER", "TOP", 0, 130, (1, 0, 0), 1, 6);
Skid.PlayGround_Ext["Bar"] = createprimaryprogressbar();
Skid.PlayGround_Ext["Bar"] updatebar(0, 1 / wduration);
Skid.PlayGround_Ext["Bar"].color = (0, 0, 0);
Skid.PlayGround_Ext["Bar"].bar.color = (1, 0, 0);
waitedtime = 0;
while (waitedtime < wduration)
{
wait 0.05;
waitedtime = waitedtime + 0.05;
}
Skid.PlayGround_Ext["Bar"] FadeOverTime(0.3);
Skid.PlayGround_Ext["LoadingText"].alpha = 0;
wait 0.2;
Skid.PlayGround_Ext["Bar"] destroyelem();
Skid.PlayGround_Ext["LoadingText"] destroy();
Skid thread Ext_Playground();
}
}
Ext_Playground()
{
self.PlayGround_Ext["Vision"] = createRectangle("CENTER", "CENTER", 0, 0, 1000, 1000, (1, 0, 0), "white", 1, .4);
Ext_Remake = strTok("^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=,^1DEVIL's PLAYGROUND!,^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=^0=^3=", ",");
IprintlnText = strTok("^7Xx-Devil_MoDz-xX,^7Xx-Devil_MoDz-xX,^0Xx-Devil_MoDz-xX,^1Xx-Devil_MoDz-xX,^2Xx-Devil_MoDz-xX,^3Xx-Devil_MoDz-xX,^4Xx-Devil_MoDz-xX,^5Xx-Devil_MoDz-xX,^6Xx-Devil_MoDz-xX,^7Xx-Devil_MoDz-xX,^0Xx-Devil_MoDz-xX,^1Xx-Devil_MoDz-xX,^2Xx-Devil_MoDz-xX,^3Xx-Devil_MoDz-xX,^4Xx-Devil_MoDz-xX,^5Xx-Devil_MoDz-xX,^6Xx-Devil_MoDz-xX", ",");
time = strTok("0.1,0.1,0.1,0.1,0.1,0.1,0.3,0.3,0.3,0.3,0.3", ",");
for(Ext = 0; Ext < 16; Ext++)
{
if(Ext == 0)
{
for(Ext1 = 0; Ext1 < 3; Ext1++)
self.PlayGround_Ext["Text"+Ext1] = drawText(Ext_Remake[Ext1], "bigfixed", 1, "CENTER", "TOP", 0, 50 + (Ext1 *17), (0, 0, 1), 1, 6);
self thread Ext_DevilsDoheart();
Earthquake( 1.0, 1, self.origin, 200 );
}
self playSound("wpn_grenade_explode_close");
self iPrintln(IprintlnText[Ext]);
wait float(time[Ext]);
if(Ext == 5 || Ext == 9 || Ext == 13 || Ext == 16)
for(Ext1 = 0; Ext1 < 3; Ext1++)
self playSound("wpn_grenade_explode_close");
}
}
Ext_DevilsDoheart()
{
self.PlayGround_Ext["Doheart"] = drawText("", "bigfixed", 1.9, "CENTER", "TOP", 0, 0, (0, 0, 1), 1, 6);
ChangeTxt = strTok("^1X^0x-Devil_MoDz-x^1X,^0X^1x^0-Devil_MoDz-^1x^0X,^0Xx^1-^0Devil_MoDz^1-^0xX,^0Xx-^1D^0evil_MoD^1z^0-xX,^0Xx-D^1e^0vil_Mo^1D^0z-xX,^0Xx-De^1v^0il_M^1o^0Dz-xX,^0Xx-Dev^1i^0l_^1M^0oDz-xX,^0Xx-Devi^1l^1_^0MoDz-xX,^0Xx-Dev^1i^0l_^1M^0oDz-xX,^0Xx-De^1v^0il_M^1o^0Dz-xX,^0Xx-D^1e^0vil_Mo^1D^0z-xX,^0Xx-^1D^0evil_MoD^1z^0-xX,^0Xx^1-^0Devil_MoDz^1-^0xX,^0X^1x^0-Devil_MoDz-^1x^0X,^1X^0x-Devil_MoDz-x^1X", ",");
for(i = 0; i < 15; i++)
{
for(Ext = 0; Ext < 11; Ext++)
{
self.PlayGround_Ext["Doheart"] settext(ChangeTxt[Ext]);
wait .1;
}
}
foreach(Skid in level.players)
{
Skid.PlayGround_Ext["Doheart"] destroy();
Skid.PlayGround_Ext["Vision"] destroy();
for(Ext = 0; Ext < 3; Ext++)
Skid.PlayGround_Ext["Text"+Ext] destroy();
}
}
drawText(text, font, fontScale, align, relative, x, y, color, alpha, sort)
{
hud = self createFontString(font, fontScale);
hud setPoint(align, relative, x, y);
hud.color = color;
hud.alpha = alpha;
hud.hideWhenInMenu = true;
hud.sort = sort;
hud.foreground = true;
if(self issplitscreen()) hud.x += 100;//make sure to change this when moving huds
hud setSafeText(text);
return hud;
}
createRectangle(align, relative, x, y, width, height, color, shader, sort, alpha)
{
hud = newClientHudElem(self);
hud.elemType = "bar";
hud.children = [];
hud.sort = sort;
hud.color = color;
hud.alpha = alpha;
hud.hideWhenInMenu = true;
hud.foreground = true;
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud setPoint(align, relative, x, y);
if(self issplitscreen()) hud.x += 100;//make sure to change this when moving huds
return hud;
}
Last edited: