- script GM Command -1,{ OnInit: bindatcmd "kvm", strnpcinfo(0)+"::OnCommand",40,40; OnCommand: switch(select("Turn ON/OFF Event:Set Players & Rounds")) { case 1: if (.play) { mes " The Event is currently ON "; } else { mes " The Event is currently OFF "; mes "Would you like to ON? "; } if(select("Yes:No")==2) close; close2; if (.play) { set .play,0; disablenpc "DeathMatch"; disablenpc "BG DeathMatch"; announce " A GM has turn the Event OFF", 0; end; } set .play,1; announce " The Event will start in a few moments", 0; goto OnStart; end; } mes "You can set the number of players and rounds in Deathmatch"; next; mes "Input Players per Team"; mes "ex: 2 = 2v2"; mes "Min. 2 [ per Team ] Max. 20"; while(.@players < 2 || .@players > 20) { input .@players; if(!.@players) end; } next; mes "Input Event Round/s"; mes "Min. 1 [ per Round ] Max. 5"; while(.@rounds < 1 || .@rounds > 5) { input .@rounds; if(!.@rounds) end; } .partysize = .@players; .winningscore = .@rounds; .active = true; end; } if(!.active) { message strcharinfo(PC_NAME),"The BG is not active."; end; } prontera,157,179,5 script DeathMatch 1_M_BARD,{ mes "[DeathMatch]"; mes "Warping to Registration Room"; close2; warp "bat_room",85,93; close; } bat_room,82,97,5 script BG DeathMatch 1_F_MARIA,{ goto L_dialog; OnInit: RegisterSchedule("*",13,04,"Death Match"); disablenpc "BG DeathMatch"; disablenpc "DeathMatch"; disablenpc "Berry Ticket NPC"; disablenpc "Gamemaster"; .partysize = 1; // minimum number of players on each side needed to start this event. eg: 2vs2 = 2 .winningscore = 2; // how many rounds to win .eventlasting = 5*60; // each round last 5 minutes or the system abort itself setarray .rewardwin, 12103,1, 30000,5; // reward to winning team setarray .rewardlose, 675,1; // reward to losing team .rewardwinsize = getarraysize( .rewardwin ); .rewardlosesize = getarraysize( .rewardlose ); setwall "bat_c03", 50,130, 2, DIR_NORTHEAST, false, "bg_pvp_round_red_respawn"; setwall "bat_c03", 148,52, 2, DIR_NORTHEAST, false, "bg_pvp_round_blue_respawn"; end; OnStart: set .play,1; enablenpc "Gamemaster"; announce "BG Deathmatch: Registration will open in 3 Minutes!!", 0; sleep 1000; announce "BG Deathmatch: Registration will open in 2 Minutes!!", 0; sleep 1000; announce "BG Deathmatch: Registration will open in 1 Minute!!", 0; sleep 1000; announce "BG Deathmatch: Only the first "+ .partysize *2 +" players to register will be able to join", 0; sleep 1000; announce "BG Deathmatch: First team to get "+ .winningscore +" point/s will win the event", 0; sleep 1000; announce "BG Deathmatch: Registration will open in 30 seconds!!",0; sleep 1000; announce "BG Deathmatch: Warper is Located at Prontera 156,132",0; sleep 1000; announce "BG Deathmatch: Registration is now open", 0; enablenpc "DeathMatch"; sleep 1000; enablenpc "BG DeathMatch"; end;