You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2R-Multitroid-Fair-Team-PVP/Export_CodeServer/gml_Object_oServer_Draw_0.gml

108 lines
3.2 KiB

var str, diffStr, ELMStr, i, arrList, color;
if (server >= 0)
str = ("Running on " + string(port))
else
str = "Not running, cannot open port"
switch syncedDifficulty
{
case 0:
diffStr = "Easy"
break
case 1:
diffStr = "Normal"
break
case 2:
diffStr = "Hard"
break
case 3:
diffStr = "Fusion"
break
}
switch syncedELM
{
case 0:
ELMStr = "Disabled"
break
case 1:
ELMStr = "Enabled"
break
}
draw_set_font(font0)
draw_text(5, 5, ("AM2R Server: " + string(str)))
draw_text(5, 35, ((("Connected Clients: " + string(ds_list_size(playerList))) + "/") + string(maxClients)))
draw_text(5, 75, (("Energy Tanks: " + string(global.etanks)) + "/10"))
draw_text(5, 105, (("Missile Tanks: " + string(global.mtanks)) + "/44"))
draw_text(5, 135, (("Super Missile Tanks: " + string(global.stanks)) + "/10"))
draw_text(5, 165, (("Power Bomb Tanks: " + string(global.ptanks)) + "/10"))
draw_text(5, 195, ("Total Remaining Metroids: " + string(global.monstersleft)))
draw_text(5, 225, ("Seed: " + string(global.seed)))
draw_text(5, 255, ("Difficulty: " + string(diffStr)))
draw_text(5, 285, ("Extreme Lab Metroids: " + string(ELMStr)))
if (ds_list_size(idList) > 0)
{
draw_text(5, 315, "Players:")
for (i = 0; i < ds_list_size(idList); i++)
{
arrList = ds_list_find_value(idList, i)
if (array_length_2d(arrList, 0) > 2)
{
color = c_black
switch arrList[0, 0]
{
case 1:
color = c_green
break
case 2:
color = c_red
break
case 3:
color = c_blue
break
case 4:
color = c_yellow
break
case 5:
color = c_orange
break
case 6:
color = c_purple
break
case 7:
color = c_fuchsia
break
case 8:
color = c_white
break
case 9:
color = make_color_rgb(204, 255, 83)
break
case 10:
color = make_color_rgb(255, 109, 51)
break
case 11:
color = make_color_rgb(105, 165, 255)
break
case 12:
color = make_color_rgb(255, 198, 45)
break
case 13:
color = make_color_rgb(229, 162, 97)
break
case 14:
color = make_color_rgb(155, 88, 255)
break
case 15:
color = make_color_rgb(254, 4, 222)
break
case 16:
color = make_color_rgb(163, 217, 184)
break
}
draw_text_color(5, (317 + ((i + 1) * 30)), arrList[0, 2], color, color, color, color, 1)
}
}
}