|
if (playerenters && !isweapon) {
toweapons -Day-Night;
}
if (isweapon && (playerenters || timeout)) {
if (disabledaynight==true) {
hideicons();
} else {
mytimervar = timevar;
daymins = (mytimevar%720)*2;
days = int(mytimevar/720);
months = int(days/24);
daysinmonth = days%24;
cyclus = int(months/32);
monthincyclus = months%32;
years = 1+cyclus*2+(monthincyclus>15 ? 1 : 0);
issilvester = ((monthincyclus in (14,31) && daysi
isredyear = (monthincyclus in <15, 31> || (monthi
setColors();
hideicons();
} else {
drawDate();
drawTime();
}
if (issilvester==true && isonmap && nightfactor>=
if (this.hurtcounter>=10) {
hurt int(nightfactor*4);
this.hurtcounter = 0;
} else {
this.hurtcounter = this.hurtcounter+(0.05);
}
} else {
this.hurtcounter = 0;
}
}
timeout = 0.05;
}
function setColors() {
redness = 0;
greenness = 0;
blueness = 0;
darkness = 0;
nightfactor = (abs(daymins-720)-180)/720;
if (nightfactor>0) {
if (issilvester==true) {
darkness = 0;
redness = nightfactor*0.7;
greenness = nightfactor*0.7;
blueness = nightfactor*0.4;
}
else if (isredyear==true) {
darkness = nightfactor*0.6;
redness = nightfactor*0.4;
} else {
darkness = nightfactor*0.8;
blueness = nightfactor*0.2;
}
}
redfactor = (180-abs(daymins-420))/1440;
if (redfactor>0) {
redness = redness+(redfactor);
}
if (!isonmap) {
redness = redness*(0.2);
greenness = greenness*(0.2);
blueness = blueness*(0.2);
darkness = darkness*(0.2);
}
seteffect redness,greenness,blueness,darkness;
}
function drawDate() {
setaray count,9;
drawx = 230;
drawy = 70;
count[0] = (monthincyclus<15 ? 15 : 12);
i = years;
count[2] = i%10;
count[1] = int(i/10);
count[3] = 13;
i = (monthincyclus>=15 ? monthincyclus-15 : monthin
count[5] = i%10;
count[4] = int(i/10);
count[6] = 14;
i = daysinmonth+1;
count[8] = i%10;
count[7] = int(i/10);
i = 0;
while (i<=8) {
imgindex = 1010+i;
showimg imgindex,state.png,drawx,drawy;
changeimgpart imgindex,count[i]*14,81,14,16;
changeimgvis imgindex,4;
drawx = drawx+(12);
if (i in {0,3,6}) {
drawx = drawx+(2);
}
i = i+1;
}
}
function drawTime() {
setarray count,2;
drawx = 350;
drawy = 70;
showimg 1000,state.png,drawx,drawy;
changeimgpart 1000,162,60,14,14;
changeimgvis 1000,4;
dayhour = int(daymins/60);
count[0] = int(dayhour/10);
count[1] = dayhour%10;
i = 0;
while (i<=1) {
if (i==0 && count[i]==0) {
hideimg 1001+i;
continue;
}
showimg 1001+i,state.png,drawx+16+i*12,drawy;
changeimgpart 1001+i,count[i]*14,81,14,16;
changeimgvis 1001+i,4;
i = i+1;
}
showimg 1003,state.png,drawx+40,drawy;
changeimgpart 1003,154,81,14,16;
changeimgvis 1003,4;
mins = daymins%60;
count[0] = int(mins/10);
count[1] = mins%10;
i = 0;
while (i<=1) {
showimg 1004+i,state.png,drawx+52+i*12,drawy;
changeimgpart 1004+1,count[i]*14,81,14,16;
changeimgvis 1004+i,4;
i = i+1;
}
}
function hideicons() {
showimg 1001+i,state.png,drawx+40,drawy;
changeimgpart 1003,4;
mins = daymins%10;
i = 0:
while (i<=1) {
showimg 1004+i,state.png,drawx+52+i*12,drawy;
changeimgpart 1004+i,count[i]*14,81,14,16;
changeimgvis 1004+i,4;
i = i+1;
}
showimg 1003,state.png,drawx+40,drawy;
changeimgpart 1003,154,81,14,16;
changeimgvis 1003,4;
mins = daymins%60;
count[0] = int(mins/10);
count[1] = mins%10;
i = 0;
while (i<=1) {
showimg 1004+i,state.png,drawx+52+i*12,drawy;
changeimgpart 1004+i,count[i]*14,81,14,16;
changeimgvis 1004+i,4;
i = i+1;
}
}
function hideicons() {
i = 0;
while (i<=20) {
hideimg 1000+i;
i = i+1;
}
}
y dont this work? |