Jump to content
  • 0

help this script


mayonese

Question


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  23
  • Reputation:   0
  • Joined:  12/10/16
  • Last Seen:  

how to disable @ load / @ return in pvp warper this script?

// UVP 2
prontera.gat,143,173,6	script	PVP Room	723,{
	if (.pvp_square$=="") donpcevent "PVP Warper::OnClock0000";
 
	mes "[PvP Warper]";
	mes "Pilih Arena Yang Kamu Mau";
	switch(select("Izlude ^FF0000["+getmapusers("pvp_y_8-2")+"]^000000:Arena Matador ^FF0000["+getmapusers("guild_vs3")+"]^000000:Prontera ^FF0000["+getmapusers("guild_vs1")+"]^000000:Payon ^FF0000["+getmapusers("pvp_y_8-3")+"]^000000:Morroc ^FF0000["+getmapusers("pvp_y_8-5")+"]^000000:")) {
	case 1:	// Izlude
		if (getmapusers("pvp_y_8-2") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-2",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 2:	// Arena Matador
		if (getmapusers("guild_vs3") > 99) callsub S_full;
		callsub S_payment;
		warp "guild_vs3",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 3:	// Prontera
		if (getmapusers("guild_vs1") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-1",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 4:	// Payon
		if (getmapusers("pvp_y_8-3") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-3",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 5:	// Morroc
		if (getmapusers("1@orcs") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-5",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
	
L_NotBaby:
		mes "Only baby can enter this room";
		close;	
 
	}
 
S_full:
	mes " ";
	mes "I'm sorry, this arena is full.  Please try again later...";
	close;
S_payment:
	if (Zeny < (0)) {
		mes "You don't have enough zeny.";
		mes "It costs "+(0)+" zeny for you to enter.";
		close;
	}
	set Zeny, Zeny - (0);
	return;

OnInit:
	OnTimer5000:
	delwaitingroom;
	switch(rand(1,5)) {
Case 1:
	waitingroom getmapusers("pvp_y_8-2")+" "+( getmapusers("pvp_y_8-2") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 2:
	waitingroom getmapusers("guild_vs3")+" "+( getmapusers("guild_vs3") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 3:
	waitingroom getmapusers("pvp_y_8-1")+" "+( getmapusers("pvp_y_8-1") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 4:
	waitingroom getmapusers("pvp_y_8-3")+" "+( getmapusers("pvp_y_8-3") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 5:
	waitingroom getmapusers("pvp_y_8-5")+" "+( getmapusers("pvp_y_8-5") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;

Timer:
	initnpctimer;
}
OnClock0000:
	// set the "PVP Room" map, based on day of the weeek
	switch(gettime(4)) {
	case 0:	// Sunday
	case 1:	// Monday
		set .pvp_square$, "guild_vs2";
		break;
	case 2:	// Tuesday
	case 3:	// Wednesday
		set .pvp_square$, "pvp_y_8-3";
		break;
	case 4:	// Thursday
	case 5:	// Friday
		set .pvp_square$, "guild_vs4";
		break;
	case 6:	// Saturday
		set .pvp_square$, "guild_vs1-2";
		break;
	}
 
	// items not allowed in PVP NoPotion
	setarray .NoPotion_ids[0], 607, 608;
 
	// items not allowed in Non Donator PVP
	setarray .NoDonator_ids[0], 2410, 1530;
	end;
}
 
moscovia.gat,226,198,4	duplicate(PVP Warper)	PVP Warper#1	871
alberta.gat,110,140,3	duplicate(PVP Warper)	PVP Warper#3	871 // Kliwa
aldebaran.gat,147,115,1	duplicate(PVP Warper)	PVP Warper#4	871 // Kliwa
amatsu.gat,207,86,3	duplicate(PVP Warper)	PVP Warper#5	871 // Kliwa
ayothaya.gat,155,117,2	duplicate(PVP Warper)	PVP Warper#6	871 // Kliwa
comodo.gat,206,80,4	duplicate(PVP Warper)	PVP Warper#7	871 // Kliwa
einbech.gat,198,83,4	duplicate(PVP Warper)	PVP Warper#8	871 // Taas Kaliwa
einbroch.gat,174,172,5	duplicate(PVP Warper)	PVP Warper#9	871 // Taas Kaliwa
geffen.gat,125,71,4	duplicate(PVP Warper)	PVP Warper#10	871
gonryun.gat,162,120,4	duplicate(PVP Warper)	PVP Warper#11	871
hugel.gat,89,151,5	duplicate(PVP Warper)	PVP Warper#12	871
izlude.gat,134,90,4	duplicate(PVP Warper)	PVP Warper#13	871
lighthalzen.gat,166,101,4	duplicate(PVP Warper)	PVP Warper#14	871
louyang.gat,214,120,5	duplicate(PVP Warper)	PVP Warper#15	871
xmas.gat,154,136,4	duplicate(PVP Warper)	PVP Warper#16	871
morocc.gat,160,97,4	duplicate(PVP Warper)	PVP Warper#17	871
payon.gat,148,226,4	duplicate(PVP Warper)	PVP Warper#18	871
rachel.gat,135,115,4	duplicate(PVP Warper)	PVP Warper#19 	871
veins.gat,219,127,4	duplicate(PVP Warper)	PVP Warper#20	871
yuno.gat,163,170,4	duplicate(PVP Warper)	PVP Warper#21	871
umbala.gat,106,159,3	duplicate(PVP Warper)	PVP Warper#22	871
poring_c02,139,81,4	duplicate(PVP Warper)	PVP Warper#23	871
dewata,88,210,4	duplicate(PVP Warper)	PVP Warper#24	871
 
// Mapflags
guild_vs2	mapflag	noreturn
guild_vs2	mapflag	nowarp
guild_vs5	mapflag	noreturn
guild_vs5	mapflag	nowarp
guild_vs4	mapflag	noreturn
guild_vs4	mapflag	nowarp
guild_vs1-2	mapflag	noreturn
guild_vs1-2	mapflag	nowarp
guild_vs3	mapflag	noreturn
guild_vs3	mapflag	noreturn
guild_vs3	mapflag	noreturn
guild_vs1	mapflag	noreturn
guild_vs1	mapflag	nowarp
pvp_y_8-2	mapflag	noreturn
1@orcs	mapflag	pvp
pvp_y_8-3	mapflag	noreturn
guild_vs3	mapflag	noreturn

 

Edited by mayonese
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  57
  • Reputation:   5
  • Joined:  11/19/13
  • Last Seen:  

1 hour ago, mayonese said:

how to disable @ load / @ return in pvp warper this script?


// UVP 2
prontera.gat,143,173,6	script	PVP Room	723,{
	if (.pvp_square$=="") donpcevent "PVP Warper::OnClock0000";
 
	mes "[PvP Warper]";
	mes "Pilih Arena Yang Kamu Mau";
	switch(select("Izlude ^FF0000["+getmapusers("pvp_y_8-2")+"]^000000:Arena Matador ^FF0000["+getmapusers("guild_vs3")+"]^000000:Prontera ^FF0000["+getmapusers("guild_vs1")+"]^000000:Payon ^FF0000["+getmapusers("pvp_y_8-3")+"]^000000:Morroc ^FF0000["+getmapusers("pvp_y_8-5")+"]^000000:")) {
	case 1:	// Izlude
		if (getmapusers("pvp_y_8-2") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-2",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 2:	// Arena Matador
		if (getmapusers("guild_vs3") > 99) callsub S_full;
		callsub S_payment;
		warp "guild_vs3",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 3:	// Prontera
		if (getmapusers("guild_vs1") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-1",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 4:	// Payon
		if (getmapusers("pvp_y_8-3") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-3",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
 
	case 5:	// Morroc
		if (getmapusers("1@orcs") > 99) callsub S_full;
		callsub S_payment;
		warp "pvp_y_8-5",0,0;
		announce ""+strcharinfo(0)+" Telah Memasuki PVP Room ",bc_all,0x0FFFF;
		end;
	
L_NotBaby:
		mes "Only baby can enter this room";
		close;	
 
	}
 
S_full:
	mes " ";
	mes "I'm sorry, this arena is full.  Please try again later...";
	close;
S_payment:
	if (Zeny < (0)) {
		mes "You don't have enough zeny.";
		mes "It costs "+(0)+" zeny for you to enter.";
		close;
	}
	set Zeny, Zeny - (0);
	return;

OnInit:
	OnTimer5000:
	delwaitingroom;
	switch(rand(1,5)) {
Case 1:
	waitingroom getmapusers("pvp_y_8-2")+" "+( getmapusers("pvp_y_8-2") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 2:
	waitingroom getmapusers("guild_vs3")+" "+( getmapusers("guild_vs3") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 3:
	waitingroom getmapusers("pvp_y_8-1")+" "+( getmapusers("pvp_y_8-1") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 4:
	waitingroom getmapusers("pvp_y_8-3")+" "+( getmapusers("pvp_y_8-3") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;
Case 5:
	waitingroom getmapusers("pvp_y_8-5")+" "+( getmapusers("pvp_y_8-5") > 1 ? "s":"") +" PVP Room", 0;
	goto Timer;
	end;
	break;

Timer:
	initnpctimer;
}
OnClock0000:
	// set the "PVP Room" map, based on day of the weeek
	switch(gettime(4)) {
	case 0:	// Sunday
	case 1:	// Monday
		set .pvp_square$, "guild_vs2";
		break;
	case 2:	// Tuesday
	case 3:	// Wednesday
		set .pvp_square$, "pvp_y_8-3";
		break;
	case 4:	// Thursday
	case 5:	// Friday
		set .pvp_square$, "guild_vs4";
		break;
	case 6:	// Saturday
		set .pvp_square$, "guild_vs1-2";
		break;
	}
 
	// items not allowed in PVP NoPotion
	setarray .NoPotion_ids[0], 607, 608;
 
	// items not allowed in Non Donator PVP
	setarray .NoDonator_ids[0], 2410, 1530;
	end;
}
 
moscovia.gat,226,198,4	duplicate(PVP Warper)	PVP Warper#1	871
alberta.gat,110,140,3	duplicate(PVP Warper)	PVP Warper#3	871 // Kliwa
aldebaran.gat,147,115,1	duplicate(PVP Warper)	PVP Warper#4	871 // Kliwa
amatsu.gat,207,86,3	duplicate(PVP Warper)	PVP Warper#5	871 // Kliwa
ayothaya.gat,155,117,2	duplicate(PVP Warper)	PVP Warper#6	871 // Kliwa
comodo.gat,206,80,4	duplicate(PVP Warper)	PVP Warper#7	871 // Kliwa
einbech.gat,198,83,4	duplicate(PVP Warper)	PVP Warper#8	871 // Taas Kaliwa
einbroch.gat,174,172,5	duplicate(PVP Warper)	PVP Warper#9	871 // Taas Kaliwa
geffen.gat,125,71,4	duplicate(PVP Warper)	PVP Warper#10	871
gonryun.gat,162,120,4	duplicate(PVP Warper)	PVP Warper#11	871
hugel.gat,89,151,5	duplicate(PVP Warper)	PVP Warper#12	871
izlude.gat,134,90,4	duplicate(PVP Warper)	PVP Warper#13	871
lighthalzen.gat,166,101,4	duplicate(PVP Warper)	PVP Warper#14	871
louyang.gat,214,120,5	duplicate(PVP Warper)	PVP Warper#15	871
xmas.gat,154,136,4	duplicate(PVP Warper)	PVP Warper#16	871
morocc.gat,160,97,4	duplicate(PVP Warper)	PVP Warper#17	871
payon.gat,148,226,4	duplicate(PVP Warper)	PVP Warper#18	871
rachel.gat,135,115,4	duplicate(PVP Warper)	PVP Warper#19 	871
veins.gat,219,127,4	duplicate(PVP Warper)	PVP Warper#20	871
yuno.gat,163,170,4	duplicate(PVP Warper)	PVP Warper#21	871
umbala.gat,106,159,3	duplicate(PVP Warper)	PVP Warper#22	871
poring_c02,139,81,4	duplicate(PVP Warper)	PVP Warper#23	871
dewata,88,210,4	duplicate(PVP Warper)	PVP Warper#24	871
 
// Mapflags
guild_vs2	mapflag	noreturn
guild_vs2	mapflag	nowarp
guild_vs5	mapflag	noreturn
guild_vs5	mapflag	nowarp
guild_vs4	mapflag	noreturn
guild_vs4	mapflag	nowarp
guild_vs1-2	mapflag	noreturn
guild_vs1-2	mapflag	nowarp
guild_vs3	mapflag	noreturn
guild_vs3	mapflag	noreturn
guild_vs3	mapflag	noreturn
guild_vs1	mapflag	noreturn
guild_vs1	mapflag	nowarp
pvp_y_8-2	mapflag	noreturn
1@orcs	mapflag	pvp
pvp_y_8-3	mapflag	noreturn
guild_vs3	mapflag	noreturn

 

u can try edit nowarp in mapflag

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  23
  • Reputation:   0
  • Joined:  12/10/16
  • Last Seen:  

Just now, Mushimaru said:

u can try edit nowarp in mapflag

all mapflag sir edit nowarp sir ?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  57
  • Reputation:   5
  • Joined:  11/19/13
  • Last Seen:  

ohh you are using command in your server...sry i think disable nowarp in mapflag only works with butterfly wing only....u can bind the atcommand for player in that map...try study this post

https://rathena.org/board/topic/103793-disable-a-specific-atcommand-in-a-map/

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...