Jump to content
  • 0

Pvp Room


Chaos

Question


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   0
  • Joined:  09/07/12
  • Last Seen:  

i use to have this script but ppl can do @warp inside pvp room what should i do to avoid it?

// UVP 2
prontera.gat,145,188,5 script Ultimate PvP Warper 871,{
if (.pvp_square$=="") donpcevent "Ultimate PVP warper::OnClock0000";

mes "[PvP Warper]";
mes "Which arena do you want to go to?";
switch(select("PVP Square ["+getmapusers(.pvp_square$)+"/100]:PVP Nightmare ["+getmapusers("guild_vs3")+"/100]:PVP LowLevel ["+getmapusers("guild_vs1")+"/100]:PVP NoPotion ["+getmapusers("pvp_y_8-2")+"/100]:Non Donator PVP ["+getmapusers("1@orcs")+"/100]:Baby PvP Room ["+getmapusers("pvp_y_1-2")+"/100]")) {
case 1: // PVP Square
if (getmapusers(.pvp_square$) > 99) callsub S_full;
callsub S_payment;
warp .pvp_square$,0,0;
end;

case 2: // PVP Nightmare
if (getmapusers("guild_vs3") > 99) callsub S_full;
callsub S_payment;
warp "guild_vs3",0,0;
end;

case 3: // PVP LowLevel
if (getmapusers("guild_vs1") > 99) callsub S_full;
if (BaseLevel > 150) { // Edit 150 to any maximum Lvl of a player can enter this room
mes "only Base Level 1 - 150 may enter.";
close;
}
callsub S_payment;
warp "guild_vs1",0,0;
end;

case 4: // PVP NoPotion
if (getmapusers("pvp_y_8-2") > 99) callsub S_full;
for( set .@i,0; .@i<getarraysize(.NoPotion_ids); set .@i,.@i+1 ) {
if (countitem(.NoPotion_ids[.@i])) {
mes "You can not bring potions in this pvp.";
close;
}
}
callsub S_payment;
warp "pvp_y_8-2",0,0;
end;

case 5: // Non Donator PVP
if (getmapusers("1@orcs") > 99) callsub S_full;
for( set .@i,0; .@i<getarraysize(.NoDonator_ids); set .@i,.@i+1 ) {
if (countitem(.NoDonator_ids[.@i])) {
mes "You can not bring God items in this pvp.";
close;
}
}
callsub S_payment;
warp "1@orcs",0,0;
end;
Case 6: // Baby PvP Room
if (getmapusers("pvp_y_1-2") > 99) callsub S_full;
if (class < 4023 || class > 4045) goto L_NotBaby;
callsub S_payment;
warp "pvp_y_1-2",0,0;
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 < (200*BaseLevel + 800)) {
mes "You don't have enough zeny.";
mes "It costs "+(200*BaseLevel + 800)+" zeny for you to enter.";
close;
}
set Zeny, Zeny - (200*BaseLevel + 800);
return;

OnInit:
OnTimer5000:
delwaitingroom;
switch(rand(1,6)) {
Case 1:
waitingroom getmapusers(.pvp_square$)+" player"+( getmapusers(.pvp_square$) > 1 ? "s":"") +" are in the PvP Square", 0;
goto Timer;
end;
break;
Case 2:
waitingroom getmapusers("guild_vs3")+" player"+( getmapusers("guild_vs3") > 1 ? "s":"") +" are in the PvP Nightmare", 0;
goto Timer;
end;
break;
Case 3:
waitingroom getmapusers("guild_vs1")+" player"+( getmapusers("guild_vs1") > 1 ? "s":"") +" are in the PvP Lowlvl", 0;
goto Timer;
end;
break;
Case 4:
waitingroom getmapusers("pvp_y_8-2")+" player"+( getmapusers("pvp_y_8-2") > 1 ? "s":"") +" are in the PvP NoPotion", 0;
goto Timer;
end;
break;
Case 5:
waitingroom getmapusers("1@orcs")+" player"+( getmapusers("1@orcs") > 1 ? "s":"") +" are in the PvP NoDonator", 0;
goto Timer;
end;
break;
Case 6:
waitingroom getmapusers("pvp_y_1-2")+" player"+( getmapusers("pvp_y_1-2") > 1 ? "s":"") +" are in the Baby PvP", 0;
goto Timer;
end;
break;
Timer:
initnpctimer;
}
OnClock0000:
// set the "PVP Square" 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$, "guild_vs5";
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(Ultimate PvP Warper) Ultimate PvP Warper#1 871
alberta.gat,110,140,3 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#3 871 // Kliwa
aldebaran.gat,147,115,1 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#4 871 // Kliwa
amatsu.gat,207,86,3 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#5 871 // Kliwa
ayothaya.gat,155,117,2 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#6 871 // Kliwa
comodo.gat,206,80,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#7 871 // Kliwa
einbech.gat,198,83,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#8 871 // Taas Kaliwa
einbroch.gat,174,172,5 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#9 871 // Taas Kaliwa
geffen.gat,125,71,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#10 871
gonryun.gat,162,120,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#11 871
hugel.gat,89,151,5 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#12 871
izlude.gat,134,90,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#13 871
lighthalzen.gat,166,101,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#14 871
louyang.gat,214,120,5 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#15 871
xmas.gat,154,136,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#16 871
morocc.gat,160,97,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#17 871
payon.gat,148,226,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#18 871
rachel.gat,135,115,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#19  871
veins.gat,219,127,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#20 871
yuno.gat,163,170,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#21 871
umbala.gat,106,159,3 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#22 871
poring_c02,139,81,4 duplicate(Ultimate PvP Warper) Ultimate PvP Warper#23 871

// Mapflags
guild_vs2 mapflag pvp
guild_vs5 mapflag pvp
guild_vs4 mapflag pvp
guild_vs1-2 mapflag pvp

guild_vs3 mapflag pvp
guild_vs1 mapflag pvp
pvp_y_8-2 mapflag pvp
1@orcs mapflag pvp

guild_vs3 mapflag pvp_nightmaredrop random,equip,300

Edited by Joseph
Codeboxed.
Link to comment
Share on other sites

9 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  782
  • Reputation:   82
  • Joined:  01/01/12
  • Last Seen:  

Add these to the script, change guild_vs1 to ur map name

guild_vs1 mapflag nowarp
guild_vs1 mapflag nowarpto

Edited by darristan
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   0
  • Joined:  09/07/12
  • Last Seen:  

where do i put that?

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

you can put it inside the same file with your pvp script....or any npc file...or mapflag folder...

or...read this..

http://rathena.org/wiki/Adding_Script

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   0
  • Joined:  09/07/12
  • Last Seen:  

no imean whats the new arrangements of that script?

cuz its kinda annoying when ppl go 0 when they are dying xD

please help

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

why not just simply put a disable command mapflag to the map and disable all the command usage ???

mapname    mapflag    nocommand     90

GM Level below 90 cant use Command in this map...

and the last number is Optional.....

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   0
  • Joined:  09/07/12
  • Last Seen:  

i suck i dont understand at all xD

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  57
  • Topics Per Day:  0.01
  • Content Count:  162
  • Reputation:   1
  • Joined:  08/08/12
  • Last Seen:  

Well, maybe stay a just-ragnarok-player than? I think this will save you nerves and so on... Server making is not the easyest thing. Making server is for the ones, who atleast know how to copypaste text and can read, what other people say. Making realyy nice servers is for the people who can much more and have knowleges for it. Not just asking for ready files, or maybe for ready, fully configured server. If you want the last- prepair to pay a lot of money, if you preffer to do something yourself, read what people say, read documentation, read guides and so on...

Not the kindest answer, but it's true through.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  2
  • Reputation:   0
  • Joined:  09/21/12
  • Last Seen:  

Well, maybe stay a just-ragnarok-player than? I think this will save you nerves and so on... Server making is not the easyest thing. Making server is for the ones, who atleast know how to copypaste text and can read, what other people say. Making realyy nice servers is for the people who can much more and have knowleges for it. Not just asking for ready files, or maybe for ready, fully configured server. If you want the last- prepair to pay a lot of money, if you preffer to do something yourself, read what people say, read documentation, read guides and so on...

Not the kindest answer, but it's true through.

While it's true what you're saying, let's not forget that everyone started off as a beginner. It's up to him to decide whether he's going to improve by himself or continue to ask for the smallest things ever, but I'll help him to give him a little bit of understanding.

i suck i dont understand at all xD

You need to take a look in ../conf/mapflag/

From there it should be pretty easy to understand if you just give it some time. It's possible to add map flags within your script, however you can also make a new .txt file, in it you need to define what map should have what restrictions.

Although, I recommend you sort it up the way you prefer it so it doesn't look messy for you

pvp_rooms.txt

Edited by Naliz
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   0
  • Joined:  09/07/12
  • Last Seen:  

thank you very much sorry for the delay of reply some kind of busy

i do appreciate it and hope you can help me more further =)

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