- script LMS#disable -1,{ OnInit: disablenpc "Mr. Banker"; disablenpc "All Job Manager"; disablenpc "Baby Manager"; disablenpc "Novice Manager"; end; } - script LMS -1,{ OnClock1800: 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 Prontera and Register.",0; sleep2 10000; announce "Mr. Manager: After 1 Minute the Registration will close.",0; sleep2 10000; announce "Mr. Manager: Please go to Prontera and Register now if you want to join.",0; enablenpc $Manager$; initnpctimer; end; OnTimer30000: announce "Mr. Manager: Last 30 seconds.",0; sleep2 5000; announce "Mr. Manager: If you want to join please Register in Prontera.",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 $Manager$; donpcevent "Mr. Banker::OnEnable"; stopnpctimer; end; } //---------All Job Registration--------------- prontera,147,172,5 script All Job Manager 106,{ 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",305,249; 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 20 CDSC Event Cards 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; } //---- Baby Registration ------- prontera,144,172,5 script Baby Manager 812,{ mes "[Mr. Manager]"; mes "Hello this is Baby LMS Registration"; mes "What can I do for you?"; next; menu "Register",-,"What is Baby LMS?",what,"Leave",leave; next; if (class < 4023 || class > 4045) goto L_NotBaby; mes "[Mr. Manager]"; mes "Thankyou for registering Mr. " + strcharinfo(0) + ", Have fun!"; warp "quiz_02",305,249; end; L_NotBaby: mes "[Mr. Manager]"; mes "Hmmm.. Sorry but only baby classes can enter"; close; what: mes "[Mr. Manager]"; mes "LMS is also known as Last Man Standing Event"; next; mes "[Mr. Manager]"; mes "This LMS is for Baby Classes only."; mes "The only difference is at LMS you will get 20 CDSC Event Cards 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; } //--------Novice LMS Registration--------- prontera,141,172,5 script Novice Manager 729,{ mes "[Mr. Manager]"; mes "Hello What can I do for you?"; next; menu "Register",-,"What is LMS?",what,"Leave",leave; next; if (class == 0 && baselevel == 1) { mes "[Mr. Manager]"; mes "Thankyou for registering Mr. " + strcharinfo(0) + ", Have fun!"; warp "quiz_02",305,249; end; } mes "Sorry for level 1 novices only"; close; 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 20 CDSC Event Cards 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,297,265,6 script Checker 780,{ mes "[Checker]"; mes "Hi " + strcharinfo(0) + ", Want to check how many are you here?"; next; mes "There are currently ["+getmapusers("quiz_02")+"]players on map"; close; OnInit: waitingroom "Map Checker",0; end; } //-------------------------- //-------------------------- quiz_02,311,265,6 script Mr. Banker 56,{ mes "[Banker]"; mes "Please tell me your name."; next; input .@name$; if(.@name$ != strcharinfo(0)) { mes "[Banker]"; mes "Are you sure thats your character name?"; close; } mes "[Banker]"; mes "Congrats. You've won."; close2; announce "Mr. Manager: We have a winner! well done "+.@name$+".",0; getitem 18110, 20; // Change This item id to what ever you want . item id,amount warp "prontera",155,182; disablenpc "Mr. Banker"; end; OnEnable: 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") { dispbottom "You are killed."; warp "prontera",0,0; end; } } // ----Manager Setting------------ - script Setting -1,{ if ($Manager$=="") donpcevent "Setting::OnClock0000"; OnInit: OnClock0000: switch(gettime(4)) { Case 0:// Sunday Case 1:// Monday Case 2:// Tuesday set $Manager$, "All Job Manager"; break; Case 3:// Wed Case 4:// Thursday set $Manager$, "Baby Manager"; break; Case 5://Friday Case 6://Saturday set $Manager$, "Novice Manager"; break; } 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