Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ImportTimestamp()
- {
- %file = new FileObject();
- %file.openForRead("config/server/NMCORE/Clock/Timestamp.NCS");
- %line = %file.readLine(); //Seconds
- $DT_S = %line;
- %line = %file.readLine(); //Minutes
- $DT_M = %line;
- %line = %file.readLine(); //Hours
- $DT_H = %line;
- %line = %file.readLine(); //Days
- $DT_D = %line;
- %line = %file.readLine(); //Months
- $DT_MT = %line;
- %line = %file.readLine(); //Years
- $DT_Y = %line;
- %line = %file.readLine(); //AM or PM
- $DT_C = %line;
- %line = %file.readLine(); //Day Prefix
- $DT_DP = %line;
- %line = %file.readLine(); //Month Name
- $DT_MN = %line;
- %file.close();
- %file.delete();
- ClockStart();
- return;
- }
- function serverCmdStopclock(%client)
- {
- if(!%client.isSuperAdmin)
- return;
- $RP_StopClock = true;
- messageAll('', "\c4" @ %client.name SPC "\c6has stopped the RP clock.");
- }
- function serverCmdStartclock(%client)
- {
- if(!%client.isSuperAdmin)
- return;
- $RP_StopClock = false;
- ClockStart();
- messageAll('', "\c4" @ %client.name SPC "\c6has started the RP clock.");
- }
- function ClockStart()
- {
- if($RP_StopClock == true)
- return;
- schedule(1000, 0, ClockIn());
- }
- function ClockIn()
- {
- $RP_S += 6;
- if($RP_S > 59)
- {
- $RP_S = 0;
- $RP_M++;
- if($RP_M > 59)
- {
- $RP_H++;
- $RP_M = 0;
- if($RP_H > 12)
- {
- $RP_C++;
- if($RP_C > 2)
- {
- $RP_C = 1;
- }
- if($RP_H > 23)
- {
- $RP_D++;
- $RP_H = 0;
- }
- }
- }
- }
- switch($RP_Overflow)
- {
- case 1:
- $RP_O = 28;
- case 2:
- $RP_O = 29;
- case 3:
- $RP_O = 30;
- case 4:
- $RP_O = 31;
- default:
- $RP_O = 30;
- }
- if($RP_D > $RP_O)
- {
- MonthCheck();
- $RP_MT++;
- $RP_D = 1;
- if($RP_MT > 12)
- {
- $RP_Y++;
- $RP_MT = 1;
- }
- }
- switch($RP_D)
- {
- case 1:
- $RP_DP = "st";
- case 2:
- $RP_DP = "nd";
- case 3:
- $RP_DP = "rd";
- case 21:
- $RP_DP = "st";
- case 22:
- $RP_DP = "nd";
- case 23:
- $RP_DP = "rd";
- case 31:
- $RP_DP = "st";
- default:
- $RP_DP = "th";
- }
- if($RP_C = 1)
- {
- $RP_PF = "AM";
- }
- else if($RP_C = 2)
- {
- $RP_PF = "PM";
- }
- PingTime();
- ClockStart();
- }
- function MonthCheck()
- {
- switch($RP_M)
- {
- case 1:
- $RP_Overflow = 4;
- $RP_MN = "January";
- case 2:
- $RP_Overflow = getRandom(1, 2);
- $RP_MN = "February";
- case 3:
- $RP_Overflow = 4;
- $RP_MN = "March";
- case 4:
- $RP_Overflow = 3;
- $RP_MN = "April";
- case 5:
- $RP_Overflow = 4;
- $RP_MN = "May";
- case 6:
- $RP_Overflow = 3;
- $RP_MN = "June";
- case 7:
- $RP_Overflow = 4;
- $RP_MN = "July";
- case 8:
- $RP_Overflow = 4;
- $RP_MN = "August";
- case 9:
- $RP_Overflow = 3;
- $RP_MN = "September";
- case 10:
- $RP_Overflow = 4;
- $RP_MN = "October";
- case 11:
- $RP_Overflow = 3;
- $RP_MN = "November";
- case 12:
- $RP_Overflow = 4;
- $RP_MN = "December";
- default:
- $RP_Overflow = 3;
- }
- }
- function PingTime()
- {
- $DT_S = $RP_S;
- $DT_M = $RP_M;
- $DT_H = $RP_H;
- $DT_D = $RP_D;
- $DT_MT = $RP_MT;
- $DT_Y = $RP_Y;
- $DT_C = $RP_PF;
- $DT_DP = $RP_DP;
- $DT_MN = $RP_MN;
- }
- function PingSave() //export time
- {
- %file = new FileObject();
- %file.openForWrite("config/server/NMCORE/Clock/Timestamp.NCS");
- %file.writeLine($DT_S);
- %file.writeLine($DT_M);
- %file.writeLine($DT_H);
- %file.writeLine($DT_D);
- %file.writeLine($DT_MT);
- %file.writeLine($DT_Y);
- %file.writeLine($DT_C);
- %file.writeLine($DT_DP);
- %file.writeLine($DT_MN);
- %file.close();
- %file.delete();
- return;
- }
- function serverCMDrptime(%client)
- {
- %client.chatmessage("\c6It is currently:" NL $DT_MN SPC "\c4" @ $DT_D @ "\c6" @ $DT_DP @ ", \c4" @ DT_Y SPC "\c6at\c4" @ DT_H @ "\c6:\c4" @ DT_M @ "\c6:\c4" @ DT_S SPC DT_C SPC "\c6(H:M:S)");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement