Jump to content
  • 0

LMS Script help here


darking123

Question


  • Group:  Members
  • Topic Count:  318
  • Topics Per Day:  0.07
  • Content Count:  931
  • Reputation:   13
  • Joined:  12/20/11
  • Last Seen:  

[/b]

- script LMS -1,{

OnInit:
disablenpc "Mr. Banker";
disablenpc "All Job Manager";

setarray .Message$[0],
"The Last Man Standing event will be starting shortly.",
"Those who want to play, please proceed to prontera and Register.",
"After 1 Minute the Registration will close.",
"Please go to prontera and Register now if you want to join.";
end;

OnClock0200:
OnClock0700:
OnClock1500:
OnClock1800:
if( .Status ) end;
for( set .i,0; .i < getarraysize( .Message$ ); set .i,.i + 1 ){
announce "Mr. Manager: "+.Message$[.i],0;
sleep 10000;
}
pvpoff "poring_c01";
set .Status,1;
enablenpc "All Job Manager";
sleep 30000;
announce "Mr. Manager: Last 30 seconds.",0;
sleep 15000;
announce "Mr. Manager: If you want to join please Register in prontera.",0;
sleep 5000;
for( set .i,10; .i > 0; set .i,.i - 1 ){
announce "Mr. Manager: Last "+.i+" seconds.",0;
sleep 1000;
}
disablenpc "All Job Manager";
donpcevent "Mr. Banker::OnEnable";
end;

OnPCDieEvent:
if( strcharinfo(3) =="poring_c01" ){
dispbottom "You are killed.";
warp "prontera",156,191;
}
end;
}

//---------All Job Registration---------------
prontera,156,175,3 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 "poring_c01",103,99;
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 10 TCG 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;


}
//------------------------

poring_c01,101,108,3 script Checker 780,{

mes "[Checker]";
mes "Hi " + strcharinfo(0) + ", Want to check how many are you here?";
next;
mes "There are currently ["+getmapusers("poring_c01")+"]players on map";
close;

OnInit:
waitingroom "Map Checker",0;
end;
}

//--------------------------

//--------------------------
poring_c01,106,108,3 script Mr. Banker 56,{
mes "[banker]";
mes "Congrats. You've won.";
close2;
announce "Mr. Manager: We have a winner! well done "+.@name$+".",0;
getitem 7227, 10; // Change This item id to what ever you want . 674,10
warp "prontera",156,191;
disablenpc "Mr. Banker";
set getvariableofnpc( .Status,"LMS" ),0;
end;

OnEnable:
mapannounce "poring_c01","Mr. Manager:The Last Man Standing Event will start shortly",0;
sleep2 10000;
mapannounce "poring_c01","Mr. Manager:But before we start this is just a few reminders..",0;
sleep2 10000;
mapannounce "poring_c01","Mr. Manager:Using Cloaking , Hiding is strictly not allowed..",0;
sleep2 10000;
mapannounce "poring_c01","Mr. Manager: Only the Last Man Standing will win this event!!",0;
sleep2 10000;
mapannounce "poring_c01","Mr. Manager: What are we waiting for?..Let's Get Ready to Rumble!!...",0;
sleep2 10000;
goto L_Start;
end;

L_Start:
if(getmapusers("poring_c01") == 1) goto L_Champ;
if(getmapusers("poring_c01") == 0) goto L_None;
if(getmapusers("poring_c01") > 1) {
mapannounce "poring_c01","Mr. Manager: Get ready at the count of 5 we will start!....",0;
sleep2 3000;
for( set .i,5; .i > 0; set .i,.i - 1 ){
mapannounce "poring_c01","Mr. Manager: Last "+.i+" seconds.",0;
sleep 1000;
}
pvpon "poring_c01";
initnpctimer;
}
end;

OnTimer1100:
if(getmapusers("poring_c01") == 1) goto L_Champ;
if(getmapusers("poring_c01") > 2) initnpctimer;
if(getmapusers("poring_c01") == 2) goto champ;
stopnpctimer;
end;

champ:
announce "Mr. Manager: Last 2 Brave warriors are still alive!",0;
sleep2 10000;
if(getmapusers("poring_c01") == 1) goto L_Champ;
if(getmapusers("poring_c01") > 1) initnpctimer;
end;

L_Champ:
mapannounce "poring_c01","Mr. Banker: Please talk to me to get your prize..",0;
hideoffnpc "Mr. Banker";
enablenpc "Mr. Banker";
pvpoff "poring_c01";
end;

L_None:
set getvariableofnpc( .Status,"LMS" ),0;
disablenpc "Mr. Banker";
pvpoff "poring_c01";
end;
}




// == Mapflags
poring_c01 mapflag nowarp
poring_c01 mapflag nowarpto
poring_c01 mapflag noteleport
poring_c01 mapflag nosave
poring_c01 mapflag nomemo
poring_c01 mapflag nobranch[b]

Mr. Banker is Not Showing Up When someone Won

also banker not showing up when there is only one who joined

anyone?

Edited by glemor123
Link to comment
Share on other sites

4 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  69
  • Topics Per Day:  0.02
  • Content Count:  592
  • Reputation:   31
  • Joined:  11/14/11
  • Last Seen:  


gonryun,167,102,3 script LMS Manager 106,{

mes "[LMS Manager]";
mes "Hello What can I do for you?";
next;
menu "Register",-,"What is LMS?",what,"Leave",leave;
next;
mes "[LMS Manager]";
mes "Thank you for registering Mr. " + strcharinfo(0) + ", Have fun!";
close2;
npctalk ""+strcharinfo(0)+" has registered for the Last Man Standing.";
warp "guild_vs5",0,0;
end;
what:
mes "[LMS Manager]";
mes "LMS is also known as Last Man Standing Event";
next;
mes "[LMS Manager]";
mes "LMS is also like a PvP.";
mes "The only difference is at LMS you will get 50 Cash Point if you are the Last Man Standing at the arena.";
next;
mes "[LMS Manager]";
mes "That's all";
close;
leave:
mes "[LMS Manager]";
mes "I hope you will register next time";
close;


OnTue0800:
OnTue1100:
OnTue1400:
OnTue1700:
OnThu0800:
OnThu1100:
OnThu1400:
OnThu1700:
enablenpc "LMS Manager";
delwaitingroom;
waitingroom "L.M.S. Registration",0;
pvpoff "guild_vs5";
announce "LMS Manager: The Last Man Standing event will be starting shortly.",0;
sleep2 1000;
announce "LMS Manager: Those who want to play, please proceed to Prontera and Register.",0;
sleep2 1000;
announce "LMS Manager: After 1 Minute the Registration will close.",0;
sleep2 60000;
announce "LMS Manager: Please go to Gonryun and Register now if you want to join.",0;
disablenpc "Mr. Banker";
sleep2 1500;
announce "LMS Manager: Last 30 seconds.",0;
sleep2 30000;
announce "LMS Manager: If you want to join please Register in Prontera.",0;
sleep2 5000;
for( set .@s,10; .@s > 0 ; set .@s,.@s - 1 ){
announce "LMS Manager: "+.@s+" Seconds to go ~ Hurry Up !!",0;
sleep2 1000;
}
announce "LMS Manager: Time's up.",0;
delwaitingroom;
disablenpc "LMS Manager";
stopnpctimer;
pvpoff "guild_vs5";
mapannounce "guild_vs5","LMS Manager: The Last Man Standing Event will start shortly",0;
sleep2 1000;
if(getmapusers("guild_vs5") == 1){
mapannounce "guild_vs5","LMS Manager: Event Ended 1 Participant Only..",0;
pvpoff "guild_vs5";
mapwarp "guild_vs5","prontera",0,0;
stopnpctimer;
}
mapannounce "guild_vs5","LMS Manager:But before we start this is just a few reminders..",0;
sleep2 1000;
mapannounce "guild_vs5","LMS Manager:Using Cloaking , Hiding is strictly not allowed..",0;
sleep2 1000;
mapannounce "guild_vs5","LMS Manager: Only the Last Man Standing will win this event!!",0;
sleep2 1000;
mapannounce "guild_vs5","LMS Manager: What are we waiting for?..Let's Get Ready to Rumble!!...",0;
sleep2 1000;
mapannounce "guild_vs5","LMS Manager: Get ready at the count of 5 we will start!....",0;
sleep2 1000;
for( set .@s,5; .@s > 0; set .@s,.@s - 1 ){
mapannounce "guild_vs5","LMS Manager: "+.@s+" Seconds to go ~ !!",0;
sleep2 1000;
}
pvpon "guild_vs5";
enablenpc "Mr. Banker";
initnpctimer;
end;

OnTimer5000:
if(getmapusers("guild_vs5") == 0){
Announce "Event Cancelled due to lack of participants.",0;
stopnpctimer;
}else if(getmapusers("guild_vs5") == 1){
mapannounce "guild_vs5","Mr. Banker: Please talk to me to get your prize..",0;
pvpoff "guild_vs5";
stopnpctimer;
}else if(getmapusers("guild_vs5") == 2){
mapannounce "guild_vs5","Mr. Banker: Last 2 Brave warriors are still alive!",0;
initnpctimer;
}
end;

OnInit:
disablenpc "Mr. Banker";
disablenpc "LMS Manager";
end;
}


//--------------------------
guild_vs5,49,49,6 script Mr. Banker 56,{
if(getmapusers("guild_vs5") > 1){
npctalk "Only the last Survivor can talk with me.";
end;
}
mes "[banker]";
mes "Congrats. You've won.";
next;
announce "Mr. Banker: We have a winner! well done "+strcharinfo(0)+".",0;
getitem 7711, 1;
set #kill_point,0;
dispbottom "+1 Event Ticket";
mes "You will return now";
close2;
warp "prontera",155,182;
disablenpc "Mr. Banker";
end;

OnInit:
while(1){
delwaitingroom;
waitingroom "["+getmapusers("guild_vs5")+"] Participants ",0;
sleep 1000;
}
end;


OnPCDieEvent:
   if( strcharinfo(3) != "guild_vs5")end;
       set #kill_point, 0;
       announce ""+strcharinfo(0)+" died, and out of the game!.",bc_all;
sleep2 100;
       warp "prontera",155,181;
       end;

OnPCKillEvent:
   if( strcharinfo(3) != "guild_vs5")end;
   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 7711, 1;
}
end;

}


// == Mapflags
guild_vs5 mapflag pvp
guild_vs5 mapflag nowarp
guild_vs5 mapflag nowarpto
guild_vs5 mapflag noteleport
guild_vs5 mapflag nosave
guild_vs5 mapflag nomemo
guild_vs5 mapflag nobranch
guild_vs5 mapflag pvp_noparty
guild_vs5 mapflag nocommand 80
guild_vs5 mapflag restricted 1

- try this

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  318
  • Topics Per Day:  0.07
  • Content Count:  931
  • Reputation:   13
  • Joined:  12/20/11
  • Last Seen:  

imma try it out thank you

Link to comment
Share on other sites

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.

×
×
  • Create New...