Help With Expiry Date Code
#1

I have this code for my drivers licenses in my server they are supposed to expire 7 days after you are issued one. This code has worked in the past but now when I get issued a new license it comes out as so:

Expiration: July -10, 2012

I have no idea where the "-" came from and also today is July 14. So if a license was issue today the correct expiration would be July 21, 2012


Код:
// EXPIRY DATE -------------
		new D, M, Y;
		new Month[64];
		new ExpDAY;
		new ExpMONTH;
		new ExpYEAR;
		new ExpDATE[64];
		getdate(Y, M, D);
		// CALCULATE DATE + 7 DAYS
		if(D>=18){
		ExpDAY = (D+14)-31;
			if(M==11){
			ExpMONTH = 0;
			ExpYEAR = Y+1;
			}else{
		ExpMONTH = M+1;
		ExpYEAR = Y;
		}
		}else{
		ExpDAY = (D+14);
		ExpMONTH = M;
		ExpYEAR = Y;
		}
		// SET EXPIRY DATE
		format(Month, 64, "%s", MonthNames[ExpMONTH-1]);
		format(ExpDATE, sizeof(ExpDATE), "%s %d, %d", Month,ExpDAY,ExpYEAR);

Another code in my script

Код:
						// EXPIRY DATE -------------
						new D, M, Y;
						new ExpMonth[64];
						new ExpDAY;
						new ExpMONTH;
						new ExpYEAR;
						new ExpDATE[64];
						getdate(Y, M, D);
						// CALCULATE DATE + 7 DAYS
					if(M == 1 && D <= 24){
					ExpMONTH = 1; ExpYEAR = Y;}
					if(M == 1 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 2 && D <= 21){
					ExpMONTH = 2; ExpYEAR = Y;}
					if(M == 2 && D > 21){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 3 && D <= 24){
					ExpMONTH = 3; ExpYEAR = Y;}
					if(M == 3 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 4 && D <= 23){
					ExpMONTH = 4; ExpYEAR = Y;}
					if(M == 4 && D > 23){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 5 && D <= 24){
					ExpMONTH = 5; ExpYEAR = Y;}
					if(M == 5 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 6 && D <= 23){
					ExpMONTH = 6; ExpYEAR = Y;}
					if(M == 6 && D > 23){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 7 && D <= 24){
					ExpMONTH = 7; ExpYEAR = Y;}
					if(M == 7 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 8 && D <= 24){
					ExpMONTH = 8; ExpYEAR = Y;}
					if(M == 8 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 9 && D <= 23){
					ExpMONTH = 9; ExpYEAR = Y;}
					if(M == 9 && D > 23){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 10 && D <= 24){
					ExpMONTH = 10; ExpYEAR = Y;}
					if(M == 10 && D > 24){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 11 && D <= 23){
					ExpMONTH = 11; ExpYEAR = Y;}
					if(M == 11 && D > 23){
					ExpMONTH = M+1; ExpYEAR = Y;}

					if(M == 12 && D <= 24){
					ExpMONTH = 12; ExpYEAR = Y;}
					if(M == 12 && D > 24){
					ExpMONTH = 1;
					ExpYEAR=Y+1;}
					ExpDAY= (D+7)-31;


		        	// SET EXPIRY DATE
					format(ExpMonth, 64, "%s", MonthNames[ExpMONTH-1]);
					format(ExpDATE, sizeof(ExpDATE), "%s %d, %d", ExpMonth,ExpDAY,ExpYEAR);
Reply


Messages In This Thread
Help With Expiry Date Code - by gtapolicemods - 14.07.2012, 19:23

Forum Jump:


Users browsing this thread: 2 Guest(s)