It is currently April 25th, 2024, 5:00 pm

Problem with :show()

Discuss the use of Lua in Script measures.
User avatar
bpotacon-vps
Posts: 6
Joined: October 31st, 2012, 7:28 pm
Location: Backwoods of Michigan

Problem with :show()

Post by bpotacon-vps »

Can any one tell me why this doesn't show all of the images i have set to load. It is set so the when i mouse over the schedule image but it keeps doing this.

Image

Here is part of my script

Code: Select all

...
elseif iMeasureWeekNum == iWednesday then
		WednesdaySettings()
		
		bgClassWednesday()
		bgDays()
		txClassWednesday()
		txDays()
...
function bgClassWednesday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNextdaypos3:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassNext3daypos3:Show()
		mtbgclassNext3daypos2:Show()
		mtbgclassYesdaypos4:Show()
		mtbgclassYesdaypos3:Show()
		mtbgclassYesdaypos2:Show()
		mtbgclassYesdaypos1:Show()
end
and yes i am using the images from dv-ent's mnml 12 skin
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: Problem with :show()

Post by smurfier »

Before you use Show() you need to get the meter handle with SKIN:GetMeter('MeterName').

Code: Select all

Meter = SKIN:GetMeter('mtbgclassNextdaypos4')
Meter:Show()
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
User avatar
bpotacon-vps
Posts: 6
Joined: October 31st, 2012, 7:28 pm
Location: Backwoods of Michigan

Re: Problem with :show()

Post by bpotacon-vps »

ill just post the whole lua

Code: Select all

function Initialize()
	
	sDay = SELF:GetOption('Day')
	iDay = tonumber(SELF:GetOption('DayNum'))
	
	msMeasureWeekNum = SKIN:GetMeasure("MeasureWeekNum")
	msMeasureDay = SKIN:GetMeasure("MeasureDay")
	
	mtDay = SKIN:GetMeter(sDay)
	
	mtbgclasspos1 = SKIN:GetMeter("bgclasspos1")
	mtbgclasspos2 = SKIN:GetMeter("bgclasspos2")
	mtbgclasspos3 = SKIN:GetMeter("bgclasspos3")
	mtbgclasspos4 = SKIN:GetMeter("bgclasspos4")
	mtbgDay = SKIN:GetMeter("bgDay")
	
	mtbgclasspos1time = SKIN:GetMeter("bgclasspos1time")
	mtbgclasspos2time = SKIN:GetMeter("bgclasspos2time")
	mtbgclasspos3time = SKIN:GetMeter("bgclasspos3time")
	mtbgclasspos4time = SKIN:GetMeter("bgclasspos4time")
	mtbgclassNextdaypos1 = SKIN:GetMeter("bgclassNextdaypos1")
	mtbgclassNextdaypos2 = SKIN:GetMeter("bgclassNextdaypos2")
	mtbgclassNextdaypos3 = SKIN:GetMeter("bgclassNextdaypos3")
	mtbgclassNextdaypos4 = SKIN:GetMeter("bgclassNextdaypos4")
	mtbgNextDay = SKIN:GetMeter("bgNextDay")
	
	mtbgclassNext2daypos1 = SKIN:GetMeter("bgclassNext2daypos1")
	mtbgclassNext2daypos2 = SKIN:GetMeter("bgclassNext2daypos2")
	mtbgclassNext2daypos3 = SKIN:GetMeter("bgclassNext2daypos3")
	mtbgclassNext2daypos4 = SKIN:GetMeter("bgclassNext2daypos4")
	mtbgNext2Day = SKIN:GetMeter("bgNext2Day")
	
	mtbgclassNext3daypos1 = SKIN:GetMeter("bgclassNext3daypos1")
	mtbgclassNext3daypos2 = SKIN:GetMeter("bgclassNext3daypos2")
	mtbgclassNext3daypos3 = SKIN:GetMeter("bgclassNext3daypos3")
	mtbgclassNext3daypos4 = SKIN:GetMeter("bgclassNext3daypos4")
	mtbgNext3Day = SKIN:GetMeter("bgNext3Day")
	
	mtbgclassYesdaypos1 = SKIN:GetMeter("bgclassYesdaypos1")
	mtbgclassYesdaypos2 = SKIN:GetMeter("bgclassYesdaypos2")
	mtbgclassYesdaypos3 = SKIN:GetMeter("bgclassYesdaypos3")
	mtbgclassYesdaypos4 = SKIN:GetMeter("bgclassYesdaypos4")
	mtbgYesDay = SKIN:GetMeter("bgYesDay")
	
	mttxclasspos1 = SKIN:GetMeter("txclasspos1")
	mttxclasspos2 = SKIN:GetMeter("txclasspos2")
	mttxclasspos3 = SKIN:GetMeter("txclasspos3")
	mttxclasspos4 = SKIN:GetMeter("txclasspos4")
	mttxDay = SKIN:GetMeter("txDay")
	
	mttxclasspos1time = SKIN:GetMeter("txclasspos1time")
	mttxclasspos2time = SKIN:GetMeter("txclasspos2time")
	mttxclasspos3time = SKIN:GetMeter("txclasspos3time")
	mttxclasspos4time = SKIN:GetMeter("txclasspos4time")
	mttxclassNextdaypos1 = SKIN:GetMeter("txclassNextdaypos1")
	mttxclassNextdaypos2 = SKIN:GetMeter("txclassNextdaypos2")
	mttxclassNextdaypos3 = SKIN:GetMeter("txclassNextdaypos3")
	mttxclassNextdaypos4 = SKIN:GetMeter("txclassNextdaypos4")
	mttxNextDay = SKIN:GetMeter("txNextDay")
	
	mttxclassNext2daypos1 = SKIN:GetMeter("txclassNext2daypos1")
	mttxclassNext2daypos2 = SKIN:GetMeter("txclassNext2daypos2")
	mttxclassNext2daypos3 = SKIN:GetMeter("txclassNext2daypos3")
	mttxclassNext2daypos4 = SKIN:GetMeter("txclassNext2daypos4")
	mttxNext2Day = SKIN:GetMeter("txNext2Day")
	
	mttxclassNext3daypos1 = SKIN:GetMeter("txclassNext3daypos1")
	mttxclassNext3daypos2 = SKIN:GetMeter("txclassNext3daypos2")
	mttxclassNext3daypos3 = SKIN:GetMeter("txclassNext3daypos3")
	mttxclassNext3daypos4 = SKIN:GetMeter("txclassNext3daypos4")
	mttxNext3Day = SKIN:GetMeter("txNext3Day")
	
	mttxclassYesdaypos1 = SKIN:GetMeter("txclassYesdaypos1")
	mttxclassYesdaypos2 = SKIN:GetMeter("txclassYesdaypos2")
	mttxclassYesdaypos3 = SKIN:GetMeter("txclassYesdaypos3")
	mttxclassYesdaypos4 = SKIN:GetMeter("txclassYesdaypos4")
	mttxYesDay = SKIN:GetMeter("txYesDay")
	
end

function Update()

	sSun = SKIN:GetVariable("Sun")
	iSunday = tonumber(SKIN:GetVariable("Sunday"))
	
	sMon = SKIN:GetVariable("Mon")
	sMonClass1 = SKIN:GetVariable("MonClass1")
	sMonClass2 = SKIN:GetVariable("MonClass2")
	sMonClass3 = SKIN:GetVariable("MonClass3")
	iMonday = tonumber(SKIN:GetVariable("Monday"))
	
	sTue = SKIN:GetVariable("Tue")
	sTueClass1 = SKIN:GetVariable("TueClass1")
	sTueClass2 = SKIN:GetVariable("TueClass2")
	sTueClass3 = SKIN:GetVariable("TueClass3")
	sTueClass4 = SKIN:GetVariable("TueClass4")
	iTuesday = tonumber(SKIN:GetVariable("Tuesday"))
	
	sWed = SKIN:GetVariable("Wed")
	sWedClass1 = SKIN:GetVariable("WedClass1")
	sWedClass2 = SKIN:GetVariable("WedClass2")
	sWedClass3 = SKIN:GetVariable("WedClass3")
	iWednesday = tonumber(SKIN:GetVariable("Wednesday"))
	
	sThu = SKIN:GetVariable("Thu")
	sThuClass1 = SKIN:GetVariable("ThuClass1")
	sThuClass2 = SKIN:GetVariable("ThuClass2")
	iThursday = tonumber(SKIN:GetVariable("Thursday"))
	
	sFri = SKIN:GetVariable("Fri")
	sFriClass1 = SKIN:GetVariable("FriClass1")
	iFriday = tonumber(SKIN:GetVariable("Friday"))
	
	sSat = SKIN:GetVariable("Sat")
	iSaturday = tonumber(SKIN:GetVariable("Saturdayday"))
	
	sCurrentConfig = SKIN:GetVariable("CURRENTCONFIG")
	
	iMeasureWeekNum = msMeasureWeekNum:GetValue()
	iMeasureDay = msMeasureDay:GetValue()
	
	Dayofweek()
	
end

function Dayofweek()
	if iMeasureWeekNum == iSunday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Sun#')
		
		mttxDay:Show()
		
	elseif iMeasureWeekNum == iMonday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Mon#')
		SKIN:Bang('!SetOption', 'txclasspos4', 'Text', '#MonClass3#')
		SKIN:Bang('!SetOption', 'txclasspos3', 'Text', '#MonClass2#')
		SKIN:Bang('!SetOption', 'txclasspos2', 'Text', '#MonClass1#')
		SKIN:Bang('!SetOption', 'txclasspos4time', 'Text', '#MonClass3Time#')
		SKIN:Bang('!SetOption', 'txclasspos3time', 'Text', '#MonClass2Time#')
		SKIN:Bang('!SetOption', 'txclasspos2time', 'Text', '#MonClass1Time#')
		
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iTuesday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Tue#')
		SKIN:Bang('!SetOption', 'txclasspos4', 'Text', '#TueClass4#')
		SKIN:Bang('!SetOption', 'txclasspos3', 'Text', '#TueClass3#')
		SKIN:Bang('!SetOption', 'txclasspos2', 'Text', '#TueClass2#')
		SKIN:Bang('!SetOption', 'txclasspos1', 'Text', '#TueClass1#')
		SKIN:Bang('!SetOption', 'txclasspos4time', 'Text', '#TueClass4Time#')
		SKIN:Bang('!SetOption', 'txclasspos3time', 'Text', '#TueClass3Time#')
		SKIN:Bang('!SetOption', 'txclasspos2time', 'Text', '#TueClass2Time#')
		SKIN:Bang('!SetOption', 'txclasspos1time', 'Text', '#TueClass1Time#')
		
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		mtbgclasspos1:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxclasspos1:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iWednesday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Wed#')
		SKIN:Bang('!SetOption', 'txclasspos4', 'Text', '#WedClass3#')
		SKIN:Bang('!SetOption', 'txclasspos3', 'Text', '#WedClass2#')
		SKIN:Bang('!SetOption', 'txclasspos2', 'Text', '#WedClass1#')
		SKIN:Bang('!SetOption', 'txclasspos4time', 'Text', '#WedClass3Time#')
		SKIN:Bang('!SetOption', 'txclasspos3time', 'Text', '#WedClass2Time#')
		SKIN:Bang('!SetOption', 'txclasspos2time', 'Text', '#WedClass1Time#')
		
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iThursday then	
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Thu#')
		SKIN:Bang('!SetOption', 'txclasspos4', 'Text', '#ThuClass2#')
		SKIN:Bang('!SetOption', 'txclasspos3', 'Text', '#ThuClass1#')
		SKIN:Bang('!SetOption', 'txclasspos4time', 'Text', '#ThuClass2Time#')
		SKIN:Bang('!SetOption', 'txclasspos3time', 'Text', '#ThuClass1Time#')
		
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()

		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iFriday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Fri#')
		SKIN:Bang('!SetOption', 'txclasspos4', 'Text', '#FriClass1#')
		SKIN:Bang('!SetOption', 'txclasspos4time', 'Text', '#FriClass1Time#')
		
		mtbgclasspos4:Show()

		mttxclasspos4:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iSaturday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Sun#')
		
		mttxDay:Show()
	end	
end

function ScheduleOpen()
	if iMeasureWeekNum == iSunday then
		
	elseif iMeasureWeekNum == iMonday then
		MondaySettings()
	
		bgClassMonday()
		bgDays()
		txClassMonday()
		txDays()
		
	elseif iMeasureWeekNum == iTuesday then
		TuesdaySettings()
	
		bgClassTuesday()
		bgDays()
		txClassTuesday()
		txDays()
	elseif iMeasureWeekNum == iWednesday then
		WednesdaySettings()
		
		bgClassWednesday()
		bgDays()
		txClassWednesday()
		txDays()
	elseif iMeasureWeekNum == iThursday then
		ThursdaySettings()
		
		bgClassThursday()
		bgDays()
		txClassThursday()
		txDays()
	elseif iMeasureWeekNum == iFriday then
		FridaySettings()
		
		bgClassFriday()
		bgDays()
		txClassFriday()
		txDays()	
	elseif iMeasureWeekNum == iSaturday then
		
	end	
end

function ScheduleClose()
	if iMeasureWeekNum == iSunday then
		
	elseif iMeasureWeekNum == iMonday then
		
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iTuesday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iWednesday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iThursday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iFriday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iSaturday then
		
	end	
end

function MondaySettings()
	SKIN:Bang('!SetOption', 'txNextDay', 'Text', '#Tue#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos4', 'Text', '#TueClass4#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos3', 'Text', '#TueClass3#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos2', 'Text', '#TueClass2#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos1', 'Text', '#TueClass1#')
	SKIN:Bang('!SetOption', 'txNext2day', 'Text', '#Wed#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4', 'Text', '#WedClass3#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos3', 'Text', '#WedClass2#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos2', 'Text', '#WedClass1#')
	SKIN:Bang('!SetOption', 'txNext3day', 'Text', '#Thu#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4', 'Text', '#ThuClass2#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos3', 'Text', '#ThuClass1#')
	SKIN:Bang('!SetOption', 'txYesday', 'Text', '#Fri#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4', 'Text', '#FriClass1#')
end
function TuesdaySettings()
	SKIN:Bang('!SetOption', 'txNextday', 'Text', '#Wed#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos4', 'Text', '#WedClass3#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos3', 'Text', '#WedClass2#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos2', 'Text', '#WedClass1#')
	SKIN:Bang('!SetOption', 'txNext2day', 'Text', '#Thu#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4', 'Text', '#ThuClass2#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos3', 'Text', '#ThuClass1#')
	SKIN:Bang('!SetOption', 'txNext3day', 'Text', '#Fri#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4', 'Text', '#FriClass1#')
	SKIN:Bang('!SetOption', 'txYesday', 'Text', '#Mon#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4', 'Text', '#MonClass3#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos3', 'Text', '#MonClass2#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos2', 'Text', '#MonClass1#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4time', 'Text', '#MonClass3Time#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos3time', 'Text', '#MonClass2Time#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos2time', 'Text', '#MonClass1Time#')
end
function WednesdaySettings()
	SKIN:Bang('!SetOption', 'txNextday', 'Text', '#Thu#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos4', 'Text', '#ThuClass2#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos3', 'Text', '#ThuClass1#')
	SKIN:Bang('!SetOption', 'txNext2day', 'Text', '#Fri#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4', 'Text', '#FriClass1#')
	SKIN:Bang('!SetOption', 'txNext3day', 'Text', '#Mon#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4', 'Text', '#MonClass3#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos3', 'Text', '#MonClass2#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos2', 'Text', '#MonClass1#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4time', 'Text', '#MonClass3Time#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos3time', 'Text', '#MonClass2Time#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos2time', 'Text', '#MonClass1Time#')
	SKIN:Bang('!SetOption', 'txYesday', 'Text', '#Tue#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4', 'Text', '#TueClass4#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos3', 'Text', '#TueClass3#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos2', 'Text', '#TueClass2#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos1', 'Text', '#TueClass1#')
end
function ThursdaySettings()
	SKIN:Bang('!SetOption', 'txNextday', 'Text', '#Fri#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos4', 'Text', '#FriClass1#')
	SKIN:Bang('!SetOption', 'txNext2day', 'Text', '#Mon#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4', 'Text', '#MonClass3#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos3', 'Text', '#MonClass2#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos2', 'Text', '#MonClass1#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4time', 'Text', '#MonClass3Time#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos3time', 'Text', '#MonClass2Time#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos2time', 'Text', '#MonClass1Time#')
	SKIN:Bang('!SetOption', 'txNext3day', 'Text', '#Tue#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4', 'Text', '#TueClass4#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos3', 'Text', '#TueClass3#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos2', 'Text', '#TueClass2#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos1', 'Text', '#TueClass1#')
	SKIN:Bang('!SetOption', 'txYesday', 'Text', '#Wed#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4', 'Text', '#WedClass3#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos3', 'Text', '#WedClass2#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos2', 'Text', '#WedClass1#')
end
function FridaySettings()
	SKIN:Bang('!SetOption', 'txNextDay', 'Text', '#Mon#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos4', 'Text', '#MonClass3#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos3', 'Text', '#MonClass2#')
	SKIN:Bang('!SetOption', 'txclassNextdaypos2', 'Text', '#MonClass1#')
	SKIN:Bang('!SetOption', 'txNext2Day', 'Text', '#Tue#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos4', 'Text', '#TueClass4#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos3', 'Text', '#TueClass3#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos2', 'Text', '#TueClass2#')
	SKIN:Bang('!SetOption', 'txclassNext2daypos1', 'Text', '#TueClass1#')
	SKIN:Bang('!SetOption', 'txNext3day', 'Text', '#Wed#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos4', 'Text', '#WedClass3#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos3', 'Text', '#WedClass2#')
	SKIN:Bang('!SetOption', 'txclassNext3daypos2', 'Text', '#WedClass1#')
	SKIN:Bang('!SetOption', 'txYesDay', 'Text', '#Thu#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos4', 'Text', '#ThuClass2#')
	SKIN:Bang('!SetOption', 'txclassYesdaypos3', 'Text', '#ThuClass1#')
end

function bgClassMonday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNextdaypos3:Show()
		mtbgclassNextdaypos2:Show()
		mtbgclassNextdaypos1:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext2daypos3:Show()
		mtbgclassNext2daypos2:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassNext3daypos3:Show()
		mtbgclassYesdaypos4:Show()
end
function bgClassTuesday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNextdaypos3:Show()
		mtbgclassNextdaypos2:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext2daypos3:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassYesdaypos4:Show()
		mtbgclassYesdaypos3:Show()
		mtbgclassYesdaypos2:Show()
end
function bgClassWednesday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNextdaypos3:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassNext3daypos3:Show()
		mtbgclassNext3daypos2:Show()
		mtbgclassYesdaypos4:Show()
		mtbgclassYesdaypos3:Show()
		mtbgclassYesdaypos2:Show()
		mtbgclassYesdaypos1:Show()
end
function bgClassThursday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext2daypos3:Show()
		mtbgclassNext2daypos2:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassNext3daypos3:Show()
		mtbgclassNext3daypos2:Show()
		mtbgclassNext3daypos1:Show()
		mtbgclassYesdaypos4:Show()
		mtbgclassYesdaypos3:Show()
		mtbgclassYesdaypos2:Show()
end
function bgClassFriday()
		mtbgclassNextdaypos4:Show()
		mtbgclassNextdaypos3:Show()
		mtbgclassNextdaypos2:Show()
		mtbgclassNext2daypos4:Show()
		mtbgclassNext2daypos3:Show()
		mtbgclassNext2daypos2:Show()
		mtbgclassNext2daypos1:Show()
		mtbgclassNext3daypos4:Show()
		mtbgclassNext3daypos3:Show()
		mtbgclassNext3daypos2:Show()
		mtbgclassYesdaypos4:Show()
		mtbgclassYesdaypos3:Show()
end

function bgDays()
		mtbgNextDay:Show()
		mtbgNext2Day:Show()
		mtbgNext3Day:Show()
		mtbgYesDay:Show()
end

function txClassMonday()
		mttxclassNextdaypos4:Show()
		mttxclassNextdaypos3:Show()
		mttxclassNextdaypos2:Show()
		mttxclassNextdaypos1:Show()
		mttxclassNext2daypos4:Show()
		mttxclassNext2daypos3:Show()
		mttxclassNext2daypos2:Show()
		mttxclassNext3daypos4:Show()
		mttxclassNext3daypos3:Show()
		mttxclassYesdaypos4:Show()
end
function txClassTuesday()
		mttxclassNextdaypos4:Show()
		mttxclassNextdaypos3:Show()
		mttxclassNextdaypos2:Show()
		mttxclassNext2daypos4:Show()
		mttxclassNext2daypos3:Show()
		mttxclassNext3daypos4:Show()
		mttxclassYesdaypos4:Show()
		mttxclassYesdaypos3:Show()
		mttxclassYesdaypos2:Show()
end
function txClassWednesday()
		mttxclassNextdaypos4:Show()
		mttxclassNextdaypos3:Show()
		mttxclassNext2daypos4:Show()
		mttxclassNext3daypos4:Show()
		mttxclassNext3daypos3:Show()
		mttxclassNext3daypos2:Show()
		mttxclassYesdaypos4:Show()
		mttxclassYesdaypos3:Show()
		mttxclassYesdaypos2:Show()
		mttxclassYesdaypos1:Show()
end
function txClassThursday()
		mttxclassNextdaypos4:Show()
		mttxclassNext2daypos4:Show()
		mttxclassNext2daypos3:Show()
		mttxclassNext2daypos2:Show()
		mttxclassNext3daypos4:Show()
		mttxclassNext3daypos3:Show()
		mttxclassNext3daypos2:Show()
		mttxclassNext3daypos1:Show()
		mttxclassYesdaypos4:Show()
		mttxclassYesdaypos3:Show()
		mttxclassYesdaypos2:Show()
end
function txClassFriday()
		mttxclassNextdaypos4:Show()
		mttxclassNextdaypos3:Show()
		mttxclassNextdaypos2:Show()
		mttxclassNext2daypos4:Show()
		mttxclassNext2daypos3:Show()
		mttxclassNext2daypos2:Show()
		mttxclassNext2daypos1:Show()
		mttxclassNext3daypos4:Show()
		mttxclassNext3daypos3:Show()
		mttxclassNext3daypos2:Show()
		mttxclassYesdaypos4:Show()
		mttxclassYesdaypos3:Show()
end


function txDays()
		mttxNextDay:Show()		
		mttxNext2Day:Show()
		mttxNext3Day:Show()
		mttxYesDay:Show()
end

function bgClassHidden()
		mtbgclassNextdaypos4:Hide()
		mtbgclassNextdaypos3:Hide()
		mtbgclassNextdaypos2:Hide()
		mtbgclassNextdaypos1:Hide()
		mtbgclassNext2daypos4:Hide()
		mtbgclassNext2daypos3:Hide()
		mtbgclassNext2daypos2:Hide()
		mtbgclassNext2daypos1:Hide()
		mtbgclassNext3daypos4:Hide()
		mtbgclassNext3daypos3:Hide()
		mtbgclassNext3daypos2:Hide()
		mtbgclassNext3daypos1:Hide()
		mtbgclassYesdaypos4:Hide()
		mtbgclassYesdaypos3:Hide()
		mtbgclassYesdaypos2:Hide()
		mtbgclassYesdaypos1:Hide()
end
function bgDaysHidden()
		mtbgNextDay:Hide()
		mtbgNext2Day:Hide()
		mtbgNext3Day:Hide()
		mtbgYesDay:Hide()
end
function txClassHidden()
		mttxclassNextdaypos4:Hide()
		mttxclassNextdaypos3:Hide()
		mttxclassNextdaypos2:Hide()
		mttxclassNextdaypos1:Hide()
		mttxclassNext2daypos4:Hide()
		mttxclassNext2daypos3:Hide()
		mttxclassNext2daypos2:Hide()
		mttxclassNext2daypos1:Hide()
		mttxclassNext3daypos4:Hide()
		mttxclassNext3daypos3:Hide()
		mttxclassNext3daypos2:Hide()
		mttxclassNext3daypos1:Hide()
		mttxclassYesdaypos4:Hide()
		mttxclassYesdaypos3:Hide()
		mttxclassYesdaypos2:Hide()
		mttxclassYesdaypos1:Hide()
end
function txDaysHidden()
		mttxNextDay:Hide()		
		mttxNext2Day:Hide()
		mttxNext3Day:Hide()
		mttxYesDay:Hide()
end

function DayofweekShow()
	if iMeasureWeekNum == iSunday then
		mttxDay:Show()
	elseif iMeasureWeekNum == iMonday then
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iTuesday then
		mtbgclasspos4:Show() 
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		mtbgclasspos1:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxclasspos1:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iWednesday then
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		mtbgclasspos2:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxclasspos2:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iThursday then	
		mtbgclasspos4:Show()
		mtbgclasspos3:Show()
		
		mttxclasspos4:Show()
		mttxclasspos3:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iFriday then
		mtbgclasspos4:Show()
		
		mttxclasspos4:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iSaturday then
		mttxDay:Show()
	end	
end
function DayofweekHide()
	if iMeasureWeekNum == iSunday then
		mttxDay:Hide()
	elseif iMeasureWeekNum == iMonday then
		mtbgclasspos4:Hide()
		mtbgclasspos3:Hide()
		mtbgclasspos2:Hide()
		
		mttxclasspos4:Hide()
		mttxclasspos3:Hide()
		mttxclasspos2:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iTuesday then
		mtbgclasspos4:Hide() 
		mtbgclasspos3:Hide()
		mtbgclasspos2:Hide()
		mtbgclasspos1:Hide()
		
		mttxclasspos4:Hide()
		mttxclasspos3:Hide()
		mttxclasspos2:Hide()
		mttxclasspos1:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iWednesday then
		mtbgclasspos4:Hide()
		mtbgclasspos3:Hide()
		mtbgclasspos2:Hide()
		
		mttxclasspos4:Hide()
		mttxclasspos3:Hide()
		mttxclasspos2:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iThursday then	
		mtbgclasspos4:Hide()
		mtbgclasspos3:Hide()
		
		mttxclasspos4:Hide()
		mttxclasspos3:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iFriday then
		mtbgclasspos4:Hide()
		
		mttxclasspos4:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iSaturday then
		mttxDay:Hide()
	end	
end
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: Problem with :show()

Post by smurfier »

It would be easier to troubleshoot if you package your whole skin into an Rmskin package.
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
User avatar
bpotacon-vps
Posts: 6
Joined: October 31st, 2012, 7:28 pm
Location: Backwoods of Michigan

Re: Problem with :show()

Post by bpotacon-vps »

Here you go
You do not have the required permissions to view the files attached to this post.
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: Problem with :show()

Post by smurfier »

Please be patient as with the size of your script debugging may take a little time.

At this early stage though, as far as I can tell it's showing all of the meters that you're asking it to.
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
User avatar
Brian
Developer
Posts: 2683
Joined: November 24th, 2011, 1:42 am
Location: Utah

Re: Problem with :show()

Post by Brian »

Try adding DynamicWindowSize to your [Rainmeter] section.

-Brian
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: Problem with :show()

Post by smurfier »

Brian wrote:Try adding DynamicWindowSize to your [Rainmeter] section.

-Brian
That seems to work Brian. After an hour of checking the script and it wasn't even it at all...

I did rewrite it a bit for fun... (You don't even need the time measures in the skin)

Code: Select all

function Initialize()
	
	sDay = SELF:GetOption('Day')
	iDay = SELF:GetNumberOption('DayNum')
	
	mtDay = SKIN:GetMeter(sDay)
	
	meters = {}
	for _, class in ipairs{'bg', 'tx'} do
		meters[class] = {}
		for k, v in pairs{
			pos = '%sclasspos%d',
			postime = '%sclasspos%dtime',
			Nextdaypos = '%sclassNextdaypos%d',
			Next2daypos = '%sclassNext2daypos%d',
			Next3daypos = '%sclassNext3daypos%d',
			Yesdaypos = '%sclassYesdaypos%d',
		} do 
			meters[class][k] = {}
			for i=1, 4 do table.insert(meters[class][k], SKIN:GetMeter(v:format(class, i))) end
		end
	end
	mtbgDay = SKIN:GetMeter("bgDay")
	mttxDay = SKIN:GetMeter("txDay")

	mtbgNextDay = SKIN:GetMeter("bgNextDay")
	mttxNextDay = SKIN:GetMeter("txNextDay")

	mtbgNext2Day = SKIN:GetMeter("bgNext2Day")
	mttxNext2Day = SKIN:GetMeter("txNext2Day")

	mtbgNext3Day = SKIN:GetMeter("bgNext3Day")
	mttxNext3Day = SKIN:GetMeter("txNext3Day")

	mtbgYesDay = SKIN:GetMeter("bgYesDay")
	mttxYesDay = SKIN:GetMeter("txYesDay")
	
end

function Update()

	sSun = SKIN:GetVariable("Sun")
	iSunday = tonumber(SKIN:GetVariable("Sunday"))
	
	sMon = SKIN:GetVariable("Mon")
	sMonClass1 = SKIN:GetVariable("MonClass1")
	sMonClass2 = SKIN:GetVariable("MonClass2")
	sMonClass3 = SKIN:GetVariable("MonClass3")
	iMonday = tonumber(SKIN:GetVariable("Monday"))
	
	sTue = SKIN:GetVariable("Tue")
	sTueClass1 = SKIN:GetVariable("TueClass1")
	sTueClass2 = SKIN:GetVariable("TueClass2")
	sTueClass3 = SKIN:GetVariable("TueClass3")
	sTueClass4 = SKIN:GetVariable("TueClass4")
	iTuesday = tonumber(SKIN:GetVariable("Tuesday"))
	
	sWed = SKIN:GetVariable("Wed")
	sWedClass1 = SKIN:GetVariable("WedClass1")
	sWedClass2 = SKIN:GetVariable("WedClass2")
	sWedClass3 = SKIN:GetVariable("WedClass3")
	iWednesday = tonumber(SKIN:GetVariable("Wednesday"))
	
	sThu = SKIN:GetVariable("Thu")
	sThuClass1 = SKIN:GetVariable("ThuClass1")
	sThuClass2 = SKIN:GetVariable("ThuClass2")
	iThursday = tonumber(SKIN:GetVariable("Thursday"))
	
	sFri = SKIN:GetVariable("Fri")
	sFriClass1 = SKIN:GetVariable("FriClass1")
	iFriday = tonumber(SKIN:GetVariable("Friday"))
	
	sSat = SKIN:GetVariable("Sat")
	iSaturday = tonumber(SKIN:GetVariable("Saturdayday"))
	
	sCurrentConfig = SKIN:GetVariable("CURRENTCONFIG")
	
	iMeasureWeekNum = tonumber(os.date('%w'))
	--You don't even use this later on.
	--iMeasureDay = os.date('%A')
	
	Dayofweek()
	
end

function Dayofweek()
	if iMeasureWeekNum == iSunday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Sun#')
		
		mttxDay:Show()
		
	elseif iMeasureWeekNum == iMonday then
		for k, v in pairs{
			txDay = '#Mon#',
			txclasspos4 = '#MonClass3#',
			txclasspos3 = '#MonClass2#',
			txclasspos2 = '#MonClass1#',
			txclasspos4time = '#MonClass3Time#',
			txclasspos3time = '#MonClass2Time#',
			txclasspos2time = '#MonClass1Time#',
		} do SKIN:Bang('!SetOption', k, 'Text', v) end
		
		for i=2, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iTuesday then
		for k, v in pairs{
			txDay = '#Tue#',
			txclasspos4 = '#TueClass4#',
			txclasspos3 = '#TueClass3#',
			txclasspos2 = '#TueClass2#',
			txclasspos1 = '#TueClass1#',
			txclasspos4time = '#TueClass4Time#',
			txclasspos3time = '#TueClass3Time#',
			txclasspos2time = '#TueClass2Time#',
			txclasspos1time = '#TueClass1Time#',
		} do SKIN:Bang('!SetOption', k, 'Text', v) end
		
		for _, meter in ipairs(meters.bg.pos) do meter:Show() end
		for _, meter in ipairs(meters.tx.pos) do meter:Show() end
		mttxDay:Show()
	elseif iMeasureWeekNum == iWednesday then
		for k,v in pairs{
			txDay = '#Wed#',
			txclasspos4 = '#WedClass3#',
			txclasspos3 = '#WedClass2#',
			txclasspos2 = '#WedClass1#',
			txclasspos4time = '#WedClass3Time#',
			txclasspos3time = '#WedClass2Time#',
			txclasspos2time = '#WedClass1Time#',
		} do SKIN:Bang('!SetOption', k, 'Text', v) end
		
		for i=2, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iThursday then	
		for k, v in pairs{
			txDay = '#Thu#',
			txclasspos4 = '#ThuClass2#',
			txclasspos3 = '#ThuClass1#',
			txclasspos4time = '#ThuClass2Time#',
			txclasspos3time = '#ThuClass1Time#',
		} do SKIN:Bang('!SetOption', k, 'Text', v) end
		
		for i=3, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iFriday then
		for k, v in pairs{
			txDay = '#Fri#',
			txclasspos4 = '#FriClass1#',
			txclasspos4time = '#FriClass1Time#',
		} do SKIN:Bang('!SetOption', k, 'Text', v) end
		
		meters.bg.pos[4]:Show()
		meters.tx.pos[4]:Show()

		mttxDay:Show()
	elseif iMeasureWeekNum == iSaturday then
		SKIN:Bang('!SetOption', 'txDay', 'Text', '#Sun#')
		
		mttxDay:Show()
	end
end

function ScheduleOpen()
	if iMeasureWeekNum == iSunday then
		
	elseif iMeasureWeekNum == iMonday then
		MondaySettings()
	
		bgClassMonday()
		bgDays()
		txClassMonday()
		txDays()
		
	elseif iMeasureWeekNum == iTuesday then
		TuesdaySettings()
	
		bgClassTuesday()
		bgDays()
		txClassTuesday()
		txDays()
	elseif iMeasureWeekNum == iWednesday then
		WednesdaySettings()
		
		bgClassWednesday()
		bgDays()
		txClassWednesday()
		txDays()
	elseif iMeasureWeekNum == iThursday then
		ThursdaySettings()
		
		bgClassThursday()
		bgDays()
		txClassThursday()
		txDays()
	elseif iMeasureWeekNum == iFriday then
		FridaySettings()
		
		bgClassFriday()
		bgDays()
		txClassFriday()
		txDays()	
	elseif iMeasureWeekNum == iSaturday then
		
	end	
end

function ScheduleClose()
	if iMeasureWeekNum == iSunday then
		
	elseif iMeasureWeekNum == iMonday then
		
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iTuesday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iWednesday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iThursday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iFriday then
	
		bgClassHidden()
		bgDaysHidden()
		txClassHidden()
		txDaysHidden()
		
	elseif iMeasureWeekNum == iSaturday then
		
	end	
end

function MondaySettings()
	for k, v in pairs{
		txNextDay = '#Tue#',
		txclassNextdaypos4 = '#TueClass4#',
		txclassNextdaypos3 = '#TueClass3#',
		txclassNextdaypos2 = '#TueClass2#',
		txclassNextdaypos1 = '#TueClass1#',
		txNext2day = '#Wed#',
		txclassNext2daypos4 = '#WedClass3#',
		txclassNext2daypos3 = '#WedClass2#',
		txclassNext2daypos2 = '#WedClass1#',
		txNext3day = '#Thu#',
		txclassNext3daypos4 = '#ThuClass2#',
		txclassNext3daypos3 = '#ThuClass1#',
		txYesday = '#Fri#',
		txclassYesdaypos4 = '#FriClass1#',
	} do SKIN:Bang('!SetOption', k, 'Text', v) end
end
function TuesdaySettings()
	for k, v in pairs{
		txNextday = '#Wed#',
		txclassNextdaypos4 = '#WedClass3#',
		txclassNextdaypos3 = '#WedClass2#',
		txclassNextdaypos2 = '#WedClass1#',
		txNext2day = '#Thu#',
		txclassNext2daypos4 = '#ThuClass2#',
		txclassNext2daypos3 = '#ThuClass1#',
		txNext3day = '#Fri#',
		txclassNext3daypos4 = '#FriClass1#',
		txYesday = '#Mon#',
		txclassYesdaypos4 = '#MonClass3#',
		txclassYesdaypos3 = '#MonClass2#',
		txclassYesdaypos2 = '#MonClass1#',
		txclassYesdaypos4time = '#MonClass3Time#',
		txclassYesdaypos3time = '#MonClass2Time#',
		txclassYesdaypos2time = '#MonClass1Time#',
	} do SKIN:Bang('!SetOption', k, 'Text', v) end
end
function WednesdaySettings()
	for k, v in pairs{
		txNextday = '#Thu#',
		txclassNextdaypos4 = '#ThuClass2#',
		txclassNextdaypos3 = '#ThuClass1#',
		txNext2day = '#Fri#',
		txclassNext2daypos4 = '#FriClass1#',
		txNext3day = '#Mon#',
		txclassNext3daypos4 = '#MonClass3#',
		txclassNext3daypos3 = '#MonClass2#',
		txclassNext3daypos2 = '#MonClass1#',
		txclassNext3daypos4time = '#MonClass3Time#',
		txclassNext3daypos3time = '#MonClass2Time#',
		txclassNext3daypos2time = '#MonClass1Time#',
		txYesday = '#Tue#',
		txclassYesdaypos4 = '#TueClass4#',
		txclassYesdaypos3 = '#TueClass3#',
		txclassYesdaypos2 = '#TueClass2#',
		txclassYesdaypos1 = '#TueClass1#',
	} do SKIN:Bang('!SetOption', k, 'Text', v) end
end
function ThursdaySettings()
	for k, v in pairs{
		txNextday = '#Fri#',
		txclassNextdaypos4 = '#FriClass1#',
		txNext2day = '#Mon#',
		txclassNext2daypos4 = '#MonClass3#',
		txclassNext2daypos3 = '#MonClass2#',
		txclassNext2daypos2 = '#MonClass1#',
		txclassNext2daypos4time = '#MonClass3Time#',
		txclassNext2daypos3time = '#MonClass2Time#',
		txclassNext2daypos2time = '#MonClass1Time#',
		txNext3day = '#Tue#',
		txclassNext3daypos4 = '#TueClass4#',
		txclassNext3daypos3 = '#TueClass3#',
		txclassNext3daypos2 = '#TueClass2#',
		txclassNext3daypos1 = '#TueClass1#',
		txYesday = '#Wed#',
		txclassYesdaypos4 = '#WedClass3#',
		txclassYesdaypos3 = '#WedClass2#',
		txclassYesdaypos2 = '#WedClass1#',
	} do SKIN:Bang('!SetOption', k, 'Text', v) end
end
function FridaySettings()
	for k, v in pairs{
		txNextDay = '#Mon#',
		txclassNextdaypos4 = '#MonClass3#',
		txclassNextdaypos3 = '#MonClass2#',
		txclassNextdaypos2 = '#MonClass1#',
		txNext2Day = '#Tue#',
		txclassNext2daypos4 = '#TueClass4#',
		txclassNext2daypos3 = '#TueClass3#',
		txclassNext2daypos2 = '#TueClass2#',
		txclassNext2daypos1 = '#TueClass1#',
		txNext3day = '#Wed#',
		txclassNext3daypos4 = '#WedClass3#',
		txclassNext3daypos3 = '#WedClass2#',
		txclassNext3daypos2 = '#WedClass1#',
		txYesDay = '#Thu#',
		txclassYesdaypos4 = '#ThuClass2#',
		txclassYesdaypos3 = '#ThuClass1#',
	} do SKIN:Bang('!SetOption', k, 'Text', v) end
end

function bgClassMonday()
		for _, meter in ipairs(meter.bg.Nextdaypos) do meter:Show() end
		for i=2, 4 do meters.bg.Next2daypos[i]:Show() end
		for i=3, 4 do meters.bg.Next3daypos[i]:Show() end
		meters.bg.Yesdaypos[4]:Show()
end
function bgClassTuesday()
		for i=2, 4 do
			meters.bg.Nextdaypos[i]:Show()
			meters.bg.Yesdaypos[i]:Show()
		end
		for i=3, 4 do meters.bg.Next2daypos[i]:Show() end
		meters.bg.Next3daypos4:Show()
		
end
function bgClassWednesday()
		for i=3, 4 do meters.bg.Nextdaypos[i]:Show() end
		for i=2, 4 do meters.bg.Next3daypos[i]:Show() end
		for i=1, 4 do meters.bg.Yesdaypos[i]:Show() end
		meters.bg.Next2daypos[4]:Show()
end
function bgClassThursday()
		for i=2, 4 do
			meters.bg.Next2daypos[i]:Show()
			meters.bg.Yesdaypos[i]:Show()
		end
		for i=1, 4 do meters.bg.Next3daypos[i]:Show() end
		meters.bg.Nextdaypos[4]:Show()
end
function bgClassFriday()
		for i=2, 4 do
			meters.bg.Nextdaypos[i]:Show()
			meters.bg.Next3daypos[i]:Show()
		end
		for _, meter in ipairs(meters.bg.Next2daypos) do meter:Show() end
		for i=3, 4 do meters.bg.Yesdaypos[i]:Show() end
end

function bgDays()
		mtbgNextDay:Show()
		mtbgNext2Day:Show()
		mtbgNext3Day:Show()
		mtbgYesDay:Show()
end

function txClassMonday()
		for _, meter in ipairs(meters.tx.Nextdaypos) do meter:Show() end
		for i=2, 4 do meters.tx.Next2daypos[i]:Show() end
		for i=3, 4 do meters.tx.Next3daypos[i]:Show() end
		meters.tx.Yesdaypos[4]:Show()
end
function txClassTuesday()
		for i=2, 4 do
			meters.tx.Nextdaypos[i]:Show()
			meters.tx.Yesdaypos[i]:Show()
		end
		for i=3, 4 do meters.tx.Next2daypos[i]:Show() end
		meters.tx.Next3daypos[4]:Show()
		
end
function txClassWednesday()
		for i=3, 4 do meters.tx.Nextdaypos[i]:Show() end
		for i=2, 4 do meters.tx.Next3daypos[i]:Show() end
		for _, meter in ipairs(meters.tx.Yesdaypos) do meter:Show() end
		meters.tx.Next2daypos[4]:Show()
end
function txClassThursday()
		meters.tx.Nextdaypos[4]:Show()
		for i=2, 4 do
			meters.tx.Next2daypos[i]:Show()
			meters.tx.Yesdaypos[i]:Show()
		end
		for _, meter in pairs(meters.tx.Next3daypos) do meter:Show() end
end
function txClassFriday()
		for i=2, 4 do meters.tx.Nextdaypos[i]:Show() end
		for _, meter in ipairs(meters.tx.Next2daypos) do meter:Show() end
		for i=2, 4 do mttxclassNext3daypos[i]:Show() end		
		for i=3, 4 do mttxclassYesdaypos[i]:Show() end
end


function txDays()
		mttxNextDay:Show()		
		mttxNext2Day:Show()
		mttxNext3Day:Show()
		mttxYesDay:Show()
end

function bgClassHidden()
		for _, group in ipairs{'Nextdaypos', 'Next2daypos', 'Next3daypos', 'Yesdaypos'} do
			for _, meter in ipairs(meters.bg[group]) do meter:Hide() end
		end
end
function bgDaysHidden()
		mtbgNextDay:Hide()
		mtbgNext2Day:Hide()
		mtbgNext3Day:Hide()
		mtbgYesDay:Hide()
end
function txClassHidden()
		for _, group in ipairs{'Nextdaypos', 'Next2daypos', 'Next3daypos', 'Yesdaypos'} do
			for _, meter in ipairs(meters.tx[group]) do meter:Hide() end
		end
end
function txDaysHidden()
		mttxNextDay:Hide()		
		mttxNext2Day:Hide()
		mttxNext3Day:Hide()
		mttxYesDay:Hide()
end

function DayofweekShow()
	if iMeasureWeekNum == iSunday then
		mttxDay:Show()
	elseif iMeasureWeekNum == iMonday then
		for i=2, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iTuesday then
		for _, meter in ipairs(meters.bg.pos) do meter:Show() end
		for _, meter in ipairs(meters.tx.pos) do meter:Show() end
		mttxDay:Show()
	elseif iMeasureWeekNum == iWednesday then
		for i=2, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iThursday then	
		for i=3, 4 do
			meters.bg.pos[i]:Show()
			meters.tx.pos[i]:Show()
		end
		mttxDay:Show()
	elseif iMeasureWeekNum == iFriday then
		meters.bg.pos[4]:Show()
		meters.tx.pos[4]:Show()
		mttxDay:Show()
	elseif iMeasureWeekNum == iSaturday then
		mttxDay:Show()
	end	
end
function DayofweekHide()
	if iMeasureWeekNum == iSunday then
		mttxDay:Hide()
	elseif iMeasureWeekNum == iMonday then
		for i=2, 4 do
			meters.bg.pos[i]:Hide()
			meters.tx.pos[i]:Hide()
		end
		mttxDay:Hide()
	elseif iMeasureWeekNum == iTuesday then
		for _, meter in ipairs(meters.bg.pos) do meter:Hide() end
		for _, meter in ipairs(meters.tx.pos) do meter:Hide() end
		mttxDay:Hide()
	elseif iMeasureWeekNum == iWednesday then
		for i=2, 4 do
			meters.bg.pos[i]:Hide()
			meters.tx.pos[i]:Hide()
		end
		mttxDay:Hide()
	elseif iMeasureWeekNum == iThursday then	
		for i=3,4 do
			meters.bg.pos[i]:Hide()
			meters.tx.pos[i]:Hide()
		end
		mttxDay:Hide()
	elseif iMeasureWeekNum == iFriday then
		meters.bg.pos[4]:Hide()
		meters.tx.pos[4]:Hide()
		mttxDay:Hide()
	elseif iMeasureWeekNum == iSaturday then
		mttxDay:Hide()
	end	
end
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
User avatar
bpotacon-vps
Posts: 6
Joined: October 31st, 2012, 7:28 pm
Location: Backwoods of Michigan

Re: Problem with :show()

Post by bpotacon-vps »

oh wow thank you. (the time measure was for my next part, i want to put in so that when class is over it will change the text color, but ill work on that later)
User avatar
bpotacon-vps
Posts: 6
Joined: October 31st, 2012, 7:28 pm
Location: Backwoods of Michigan

Re: Problem with :show()

Post by bpotacon-vps »

something else i found

Code: Select all

function bgClassMonday()
      for _, meter in ipairs(meter.bg.Nextdaypos) do meter:Show() end
      for i=2, 4 do meters.bg.Next2daypos[i]:Show() end
      for i=3, 4 do meters.bg.Next3daypos[i]:Show() end
      meters.bg.Yesdaypos[4]:Show()
end
needs to be

Code: Select all

function bgClassMonday()
      for _, meter in ipairs(meters.bg.Nextdaypos) do meter:Show() end
      for i=2, 4 do meters.bg.Next2daypos[i]:Show() end
      for i=3, 4 do meters.bg.Next3daypos[i]:Show() end
      meters.bg.Yesdaypos[4]:Show()
end
but thanks again for the rewrite