Anuncios Google

[LuaDev] topbarControlModule

Hey! Cómo va! Cuanto tiempo sin pasear por estos lares.
Como hace mucho que no aporto nada a la comunidad, y en casa por las tardes me aburro mucho, os dejo este pequeño módulo de LuaDev, que sirve para crear una barra superior con información totalmente personalizable.

Bien, os la he subido a Droplr para que sólo tengáis que descargar el archivo e incluirlo en vuestros proyectos :)

Descarga: http://d.pr/f/EbdV

Código: 

-----------------------------------------
------- # Topbar Control Module # -------
---------- # (c) 2013 Zuggry # ----------
-----------------------------------------
 
topbar = {
	text = "Example",
	topbar.r = 0,
	topbar.g = 0,
	topbar.b = 0,
	topbar.a = 255,
 
	changeText = function(text)
		topbar.text = text;
	end,
 
	changeColor = function(r,g,b)
		topbar.r = r;
		topbar.g = g;
		topbar.b = b;
	end,
 
	show = function()
			draw.fillrect(0,0,480,18,color.new(topbar.r,topbar.g,topbar.b,topbar.a-55));
			screen.print(440,7,batt.percent() .. "%",0.6,color.new(255,255,255,topbar.a),0x0,"right");
			screen.print(8,7,topBar.text,0.6,color.new(255,255,255,topbar.a),0x0,"left");
			screen.print(240,7,os.date("%H:%M"),0.6,color.new(255,255,255,topbar.a),0x0,"center");
	end,
}

Bien, su uso es muy simple:

Para llamarla: topbar.show()

Para cambiar el título: topbar.changeText(text) -> dentro del paréntesis poned el texto que queráis.

Para cambiar el color: topbar.changeColor(r,g,b) -> dentro del paréntesis poned los valores que queráis en RGB.

 

Espero que os sirva!

PD: No son necesarios créditos, aunque un agradecimiento siempre va bien!

Os dejo mi twitter por si necesitáis algo: @rpuisac


Anuncios Google