prontera,146,169,6 script Riot 958,{ mes "[Rossbauld]"; mes "Please select a private Riot room."; if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) mes "The cost to rent a room for "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes is "+ getvariableofnpc(.rentitemamount, "MVP Summoner") +" "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +"."; else if ( getvariableofnpc(.rentcost, "MVP Summoner") ) mes "The cost to rent a room for "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes is "+ callfunc("int__", getvariableofnpc(.rentcost, "MVP Summoner") ) +" zeny."; else mes "You can only use the room for only "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes."; mes " "; for ( set .@i, 1; .@i <= 8; set .@i, .@i +1 ) { if ( getvariableofnpc(.remaintime[.@i],"MVP Summoner") ) { switch ( .type[.@i] ) { case 1: set .@color$, "^EE8800"; break; case 2: set .@color$, "^70CC11"; break; case 3: set .@color$, "^0000FF"; break; default: set .@color$, "^000000"; } mes "Room #"+ .@i +" = "+ .@color$ + .whoinuse$[.@i] +"^000000"; } } next; set .@room, select("Tier 1 ["+ getmapusers("guild_vs5") +"]", "Tier 2 ["+ getmapusers("guild_vs2") +"]", "Tier 3 ["+ getmapusers("guild_vs4") +"]"); if ( getvariableofnpc(.remaintime[.@room],"MVP Summoner") ) { if ( .inuseid[.@room] == getcharid(.type[.@room]) ) { if ( getvariableofnpc(.killmonster,"MVP Summoner") && getmapusers("guild_vs"+ .@room) == 0 ) killmonsterall "guild_vs"+ .@room; warp "guild_vs"+ .@room, 0,0; end; } else { mes "[special Quest]"; switch ( .type[.@room] ) { case 1: set .@color$, "^EE8800Party "; break; case 2: set .@color$, "^70CC11Guild "; break; case 3: set .@color$, "^0000FFPlayer "; } mes "This room is reserved for "; mes .@color$ + .whoinuse$[.@room] +"^000000 ."; if ( getgmlevel() < getvariableofnpc(.gmlvlkick,"MVP Summoner") ) { mes "Please select another."; close; } mes " "; mes "Currently there are "+ getmapusers("guild_vs"+ .@room) +" players"; mes "in that room."; set .@remaintime, getvariableofnpc(.remaintime[.@room],"MVP Summoner"); mes "It still has "+( .@remaintime /60 )+"mn "+( .@remaintime %60 )+"s left."; set .@nobodycounter, getvariableofnpc(.nobodycounter[.@room],"MVP Summoner"); if ( .@nobodycounter ) mes "And have left empty for "+( .@nobodycounter /60 )+"mn "+( .@nobodycounter %60 )+"s."; mes "Kick them ?"; next; if ( select ( "No:Yes" ) == 1 ) close; set getvariableofnpc(.remaintime[.@room],"MVP Summoner"), -1; mes "[Private MVP Room]"; mes "Room#"+ .@room +" is empty now."; close; } } mes "[special Quest]"; if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) { if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) { mes "You don't have enough "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +" to rent a room."; close; } } else if ( getvariableofnpc(.rentcost, "MVP Summoner") ) { if ( zeny < getvariableofnpc(.rentcost, "MVP Summoner") ) { mes "You don't have enough zeny to rent a room."; close; } } mes "You reserve this room for ..."; next; set .@type, select("For my party members" ); if ( getcharid(.@type) == 0 ) { mes "[Private MVP Room]"; mes "You do not own a "+( (.@type == 1)?"Party":"Guild" )+"."; close; } else if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) { if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) { mes "You don't have enough "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +" to rent a room."; close; } } else if ( getvariableofnpc(.remaintime[.@room],"MVP Summoner") ) { mes "[Private MVP Room]"; mes "I'm sorry, somebody else has already register this room faster than you."; close; } for ( set .@i, 1; .@i <= 8; set .@i, .@i +1 ) { if ( getvariableofnpc(.remaintime[.@i],"MVP Summoner") && .@type == .type[.@i] && getcharid(.@type) == .inuseid[.@i] ) { mes "[Private MVP Room]"; mes "You already rented Room#"+ .@i +". Use that room instead."; close; } } set .type[.@room], .@type; set .inuseid[.@room], getcharid(.@type); set .whoinuse$[.@room], strcharinfo( (.@type == 3)?0:.@type ); if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) { if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) end; delitem getvariableofnpc(.rentitemid, "MVP Summoner"), getvariableofnpc(.rentitemamount, "MVP Summoner"); } else if ( getvariableofnpc(.rentcost, "MVP Summoner") ) { if ( zeny < getvariableofnpc(.rentcost, "MVP Summoner") ) end; set zeny, zeny - getvariableofnpc(.rentcost, "MVP Summoner"); } warp "guild_vs"+ .@room, 0,0; killmonsterall "guild_vs"+ .@room; donpcevent "MVP Summoner#"+ .@room +"::OnEnterMap"; end; OnInit: waitingroom " R I O T",0; end; }
The NPC located on prontera didn't warp me at the right place, i put ing tier 1 to tier 3 is different maps but the tier 2 is fine the npc warped me there normally but the tier 1 and tier 3 warp is just like a random warp on guild_vs1 to 5.. can you please help me on how can i make the warper warped me in the right map on tier 1 >>guild_vs5 and tier 3 >> guild_vs4
Question
chromus28
Hi guys,
Can anyone help me with this problem
prontera,146,169,6 script Riot 958,{
mes "[Rossbauld]";
mes "Please select a private Riot room.";
if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") )
mes "The cost to rent a room for "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes is "+ getvariableofnpc(.rentitemamount, "MVP Summoner") +" "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +".";
else if ( getvariableofnpc(.rentcost, "MVP Summoner") )
mes "The cost to rent a room for "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes is "+ callfunc("int__", getvariableofnpc(.rentcost, "MVP Summoner") ) +" zeny.";
else
mes "You can only use the room for only "+ getvariableofnpc(.timeout, "MVP Summoner") +" minutes.";
mes " ";
for ( set .@i, 1; .@i <= 8; set .@i, .@i +1 ) {
if ( getvariableofnpc(.remaintime[.@i],"MVP Summoner") ) {
switch ( .type[.@i] ) {
case 1: set .@color$, "^EE8800"; break;
case 2: set .@color$, "^70CC11"; break;
case 3: set .@color$, "^0000FF"; break;
default: set .@color$, "^000000";
}
mes "Room #"+ .@i +" = "+ .@color$ + .whoinuse$[.@i] +"^000000";
}
}
next;
set .@room, select("Tier 1 ["+ getmapusers("guild_vs5") +"]",
"Tier 2 ["+ getmapusers("guild_vs2") +"]",
"Tier 3 ["+ getmapusers("guild_vs4") +"]");
if ( getvariableofnpc(.remaintime[.@room],"MVP Summoner") ) {
if ( .inuseid[.@room] == getcharid(.type[.@room]) ) {
if ( getvariableofnpc(.killmonster,"MVP Summoner") && getmapusers("guild_vs"+ .@room) == 0 )
killmonsterall "guild_vs"+ .@room;
warp "guild_vs"+ .@room, 0,0;
end;
} else {
mes "[special Quest]";
switch ( .type[.@room] ) {
case 1: set .@color$, "^EE8800Party "; break;
case 2: set .@color$, "^70CC11Guild "; break;
case 3: set .@color$, "^0000FFPlayer ";
}
mes "This room is reserved for ";
mes .@color$ + .whoinuse$[.@room] +"^000000 .";
if ( getgmlevel() < getvariableofnpc(.gmlvlkick,"MVP Summoner") ) {
mes "Please select another.";
close;
}
mes " ";
mes "Currently there are "+ getmapusers("guild_vs"+ .@room) +" players";
mes "in that room.";
set .@remaintime, getvariableofnpc(.remaintime[.@room],"MVP Summoner");
mes "It still has "+( .@remaintime /60 )+"mn "+( .@remaintime %60 )+"s left.";
set .@nobodycounter, getvariableofnpc(.nobodycounter[.@room],"MVP Summoner");
if ( .@nobodycounter )
mes "And have left empty for "+( .@nobodycounter /60 )+"mn "+( .@nobodycounter %60 )+"s.";
mes "Kick them ?";
next;
if ( select ( "No:Yes" ) == 1 ) close;
set getvariableofnpc(.remaintime[.@room],"MVP Summoner"), -1;
mes "[Private MVP Room]";
mes "Room#"+ .@room +" is empty now.";
close;
}
}
mes "[special Quest]";
if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) {
if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) {
mes "You don't have enough "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +" to rent a room.";
close;
}
}
else if ( getvariableofnpc(.rentcost, "MVP Summoner") ) {
if ( zeny < getvariableofnpc(.rentcost, "MVP Summoner") ) {
mes "You don't have enough zeny to rent a room.";
close;
}
}
mes "You reserve this room for ...";
next;
set .@type, select("For my party members" );
if ( getcharid(.@type) == 0 ) {
mes "[Private MVP Room]";
mes "You do not own a "+( (.@type == 1)?"Party":"Guild" )+".";
close;
}
else if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) {
if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) {
mes "You don't have enough "+ getitemname( getvariableofnpc(.rentitemid, "MVP Summoner") ) +" to rent a room.";
close;
}
}
else if ( getvariableofnpc(.remaintime[.@room],"MVP Summoner") ) {
mes "[Private MVP Room]";
mes "I'm sorry, somebody else has already register this room faster than you.";
close;
}
for ( set .@i, 1; .@i <= 8; set .@i, .@i +1 ) {
if ( getvariableofnpc(.remaintime[.@i],"MVP Summoner") && .@type == .type[.@i] && getcharid(.@type) == .inuseid[.@i] ) {
mes "[Private MVP Room]";
mes "You already rented Room#"+ .@i +". Use that room instead.";
close;
}
}
set .type[.@room], .@type;
set .inuseid[.@room], getcharid(.@type);
set .whoinuse$[.@room], strcharinfo( (.@type == 3)?0:.@type );
if ( getvariableofnpc(.rentitemid, "MVP Summoner") && getvariableofnpc(.rentitemamount, "MVP Summoner") ) {
if ( countitem(getvariableofnpc(.rentitemid, "MVP Summoner")) < getvariableofnpc(.rentitemamount, "MVP Summoner") ) end;
delitem getvariableofnpc(.rentitemid, "MVP Summoner"), getvariableofnpc(.rentitemamount, "MVP Summoner");
}
else if ( getvariableofnpc(.rentcost, "MVP Summoner") ) {
if ( zeny < getvariableofnpc(.rentcost, "MVP Summoner") ) end;
set zeny, zeny - getvariableofnpc(.rentcost, "MVP Summoner");
}
warp "guild_vs"+ .@room, 0,0;
killmonsterall "guild_vs"+ .@room;
donpcevent "MVP Summoner#"+ .@room +"::OnEnterMap";
end;
OnInit:
waitingroom " R I O T",0;
end;
}
guild_vs2,46,53,6 duplicate(MVP Summoner) MVP Summoner#2 116
guild_vs4,71,53,4 duplicate(MVP Summoner) MVP Summoner#4 116
guild_vs5,46,53,6 duplicate(MVP Summoner) MVP Summoner#5 116
The NPC located on prontera didn't warp me at the right place, i put ing tier 1 to tier 3 is different maps but the tier 2 is fine the npc warped me there normally but the tier 1 and tier 3 warp is just like a random warp on guild_vs1 to 5.. can you please help me on how can i make the warper warped me in the right map on tier 1 >>guild_vs5 and tier 3 >> guild_vs4
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.