
Originally Posted by
xLumbridgex
Difficulty: 2/10.
Requirements: C & P. Declare variables.
Credits: Me.
Membership.java
Code:
import server.model.players.Client;
import server.model.players.PlayerSave;
import java.util.GregorianCalendar;
import java.util.Calendar;
public class Membership {
public Client c;
public Membership(Client c) {
this.c = c;
}
public void giveMembership(Client c) {
c.startDate = getTodayDate(c);
c.membership = true;
c.memDays = 31;
PlayerSave.saveGame(c);
}
public static int getTodayDate(Client c) {
Calendar cal = new GregorianCalendar();
int day = cal.get(Calendar.DAY_OF_MONTH);
int month = cal.get(Calendar.MONTH);
int year = cal.get(Calendar.YEAR);
return (month * 100 + day);
}
public int todayDate = getTodayDate(c);
public int spotDate = 0;
public void checkMemStatus() {
if (c.membership && c.startDate != todayDate) {
c.startDate = todayDate;
c.memDays--;
if (c.memDays == 0) {
c.startDate = -1;
c.membership = false;
c.sendMessage("@[email protected] membership has expired!");
}
}
}
}
Leech....
Code:
private static int getTodayDate(Client c) {
Calendar cal = new GregorianCalendar();
int day = cal.get(Calendar.DAY_OF_MONTH);
int month = cal.get(Calendar.MONTH);
//int year = cal.get(Calendar.YEAR);
return (month * 100 + day);
}
public static void giveMembership(Client c) {
c.startDate = getTodayDate(c);
c.membership = true;
PlayerSave.saveGame(c);
c.sendMessage("You have just recieved a month membership!");
c.sendMessage("You are now a member. Please relog safely for your membership to take place.");
}
public void checkDate(Client c) {
if(getDaysLeft(c) <= 0) {
c.membership = false;
c.startDate = -1;
c.sendMessage("Your account doesn't have member status, visit glspk.info.");
} else {
c.sendMessage("Your account has " + getDaysLeft(c)+ " membership days left.");
}
}
public static int getDaysLeft(Client c) {
return (31 - (getTodayDate(c) - c.startDate));
}
}
that wasrelased in r-s....