Jump to content
  • 0

need help with this lms =)


Question

Posted (edited)

sir how can i make this LMS starts only every saturday 4pm. =)

- script LMS#disable -1,{
OnInit:
disablenpc "Mr. Banker";
enablenpc "Last Man Standing";
end;
}
- script LMS -1,{
OnClock000:
OnClock0305:
OnClock0605:
OnClock0905:
OnClock1205:
OnClock1505:
OnClock1805:
OnClock2105:
goto startlmsevent;
startlmsevent:
announce "Mr. Manager: The Last Man Standing event will be starting shortly.",0;
sleep2 10000;
announce "Mr. Manager: Those who want to play, please proceed to Maintown.",0;
sleep2 10000;
announce "Mr. Manager: After 1 Minute the LMS NPC will close.",0;
sleep2 10000;
announce "Mr. Manager: Please go to Maintown now if you want to join.",0;
enablenpc "Last Man Standing";
initnpctimer;
end;
OnTimer30000:
announce "Mr. Manager: Last 30 seconds.",0;
sleep2 5000;
announce "Mr. Manager: If you want to join go in Maintown.",0;
end;
OnTimer50000:
announce "Mr. Manager: Last 10 seconds.",0;
end;
OnTimer55000:
announce "Mr. Manager: 5.",0;
end;
OnTimer56000:
announce "Mr. Manager: 4.",0;
end;
OnTimer57000:
announce "Mr. Manager: 3.",0;
end;
OnTimer58000:
announce "Mr. Manager: 2.",0;
end;
OnTimer59000:
announce "Mr. Manager: 1.",0;
end;
OnTimer60000:
announce "Mr. Manager: Time's up.",0;
end;
OnTimer61000:
disablenpc "Last Man Standing";
donpcevent "Mr. Banker::OnEnable";
stopnpctimer;
end;
}
//---------All Job Registration---------------
phtownall,194,184,5 script Last Man Standing 488,{
if( Class == Job_Novice ){
 mes "Novice cant join.";
 close;
}
if (ismounting) atcommand "@newmount";
else if (checkriding()) atcommand "@mount";
warp "quiz_02",310,267;
atcommand "@disguise 1163";
atcommand "@fakename Raydric";
atcommand "@size 0";
mes "[Mr. Manager]";
mes "Hello What can I do for you?";
next;
menu "Register",-,"What is LMS?",what,"Leave",leave;
next;
mes "[Mr. Manager]";
mes "Thankyou for registering Mr. " + strcharinfo(0) + ", Have fun!";
warp "quiz_02",310,267;
end;
what:
mes "[Mr. Manager]";
mes "LMS is also known as Last Man Standing Event";
next;
mes "[Mr. Manager]";
mes "LMS is also like a PvP.";
mes "The only difference is at LMS you will get 5 Proof of Donation if you are the Last Man Standing at the arena.";
next;
mes "[Mr. Manager]";
mes "That's all";
close;
leave:
mes "[Mr. Manager]";
mes "I hope you will register next time";
close;
}
//--------------------------
//--------------------------
quiz_02,303,265,6 script Mr. Banker 56,{
mes "[banker]";
mes "Congrats. You've won.";
next;
announce "Mr. Manager: We have a winner! well done "+strcharinfo(0)+".",0;
getitem 7179, 5; // Change This item id to what ever you want . item id,amount
getitem 110, 30;
dispbottom "5 Proof of Donation and 30 Event Coins";
mes "You will return now";
warp "phtownall",200,180;
disablenpc "Mr. Banker";
close;
end;
OnEnable:
pvpoff "quiz_02";
mapannounce "quiz_02","Mr. Manager:The Last Man Standing Event will start shortly",0;
sleep2 10000;
mapannounce "quiz_02","Mr. Manager:But before we start this is just a few reminders..",0;
sleep2 10000;
mapannounce "quiz_02","Mr. Manager:Using Cloaking , Hiding is strictly not allowed..",0;
sleep2 10000;
mapannounce "quiz_02","Mr. Manager: Only the Last Man Standing will win this event!!",0;
sleep2 10000;
mapannounce "quiz_02","Mr. Manager: What are we waiting for?..Let's Get Ready to Rumble!!...",0;
sleep2 10000;
goto L_Start;
end;
L_Start:
if(getmapusers("quiz_02") == 1) goto L_Champ;
if(getmapusers("quiz_02") == 0) goto L_None;
if(getmapusers("quiz_02") > 1) {
mapannounce "quiz_02","Mr. Manager: Get ready at the count of 5 we will start!....",0;
sleep2 10000;
mapannounce "quiz_02","Mr. Manager: 5",0;
sleep2 5000;
mapannounce "quiz_02","Mr. Manager: 4",0;
sleep2 4000;
mapannounce "quiz_02","Mr. Manager: 3",0;
sleep2 3000;
mapannounce "quiz_02","Mr. Manager: 2",0;
sleep2 2000;
mapannounce "quiz_02","Mr. Manager: 1",0;
sleep2 1000;
pvpon "quiz_02";
goto timer;
end;
}
timer:
initnpctimer;
end;
OnTimer1000:
end;
OnTimer1100:
if(getmapusers("quiz_02") == 1) goto L_Champ;
if(getmapusers("quiz_02") > 2) goto timer;
if(getmapusers("quiz_02") == 2) goto champ;
stopnpctimer;
end;
champ:
announce "Mr. Manager: Last 2 Brave warriors are still alive!",0;
sleep2 10000;
if(getmapusers("quiz_02") == 1) goto L_Champ;
if(getmapusers("quiz_02") > 1) goto timer;
end;
L_Champ:
mapannounce "quiz_02","Mr. Banker: Please talk to me to get your prize..",0;
pvpoff "quiz_02";
enablenpc "Mr. Banker";
end;
L_None:
disablenpc "Banker";
pvpoff "quiz_02";
end;
}
//----- Die = warp prt -----
- script Killa_warp -1,{
OnPCDieEvent:
getmapxy(.@map$,.@x,.@y,0);
if(.@map$=="quiz_02")
{
set #kill_point, 0;
announce ""+strcharinfo(0)+" died, and out of the game!.",bc_all;
warp "phtownall",188,188;
sleep 1;
atcommand "@raise";
end;
}
OnPCKillEvent:
getmapxy(.@map$,.@x,.@y,0);
if(.@map$=="quiz_02")
{
set #kill_point,#kill_point+1;
if ( #kill_point % 4 == 0) {
announce ""+strcharinfo(0)+" have made 4 Consecutive Kills!!He will be granted an item",bc_all;
getitem 671, 10;
getitem 7619, 2;
getitem 7620, 2;
end;
}
}
}
// == Mapflags
quiz_02 mapflag nowarp
quiz_02 mapflag nowarpto
quiz_02 mapflag noteleport
quiz_02 mapflag nosave
quiz_02 mapflag nomemo
quiz_02 mapflag nobranch
quiz_02 mapflag pvp_noparty
quiz_02 mapflag restricted 1
quiz_02 mapflag pvp_noguild
quiz_02 mapflag nocommand 1

Edited by Emistry
Please use [CODEBOX] or Attachments for long contents.

5 answers to this question

Recommended Posts

Posted

replace

OnClock000:
OnClock0305:
OnClock0605:
OnClock0905:
OnClock1205:
OnClock1505:
OnClock1805:
OnClock2105:
goto startlmsevent;
startlmsevent:

with

OnClock1600:
if(gettime(4) != 6) end;

  • Upvote 1
Posted
only every saturday 4pm. =)

use this

OnSat1600:

refer these..

OnClock<hour><minute>:
OnMinute<minute>:
OnHour<hour>:
On<weekday><hour><minute>:
OnDay<month><day>:

This will execute when the server clock hits the specified date or time. Hours
and minutes are given in military time. ('0105' will mean 01:05 AM). Weekdays
are Sun,Mon,Tue,Wed,Thu,Fri,Sat. Months are 01 to 12, days are 01 to 31.
Remember the zero. 

  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...