Jump to content
  • 0

how to add pvp 1on1 in this script


Question

Posted (edited)

hi, 
 
how to add pvp 1on1 in this script
 
here are the script 
 
 
 

prontera,159,193,4 script PVP Warper 715,{
mes "[ PvP Warper ]";
mes "Enter PvP Room?";
switch( select("NO DEVO PVP:WITH DEVO PVP:I CHANGED MY MIND") ){
case 1:
    warp "guild_vs3",0,0;
announce "[ PvP Warper ] Announcer:  "+strcharinfo(0)+" has Enter the Room ",0;
    end;
case 2:
    warp "guild_vs2",0,0;
announce "[ PvP Warper ] Announcer:  "+strcharinfo(0)+" has Enter the Room ",0;
    end;
 
 
case 3:
  mes "[ PvP Warper ]";
mes "Are you Scared?";
next;
mes "Come Back Again, if you already have the Guts!";
close;
}
close;
OnInit:
    while(1) {
delwaitingroom;
waitingroom "PvP Warper ["+getmapusers("guild_vs3")+"]",0;
sleep 2500; //2.5 seconds
}
end;
}
 
- script DOTAPVP -1,{
OnPCKillEvent:
set @PlayersKilledStreak,@PlayersKilledStreak + 1;
set PlayersKilled,PlayersKilled + 1;
getmapxy .map$,.@x,.@y,0;
if (!attachrid(killedrid)) end;
  message strcharinfo(0),"You have been killed by "+ rid2name(killerrid);
  if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Beyond Godlike";
  if (@PlayersKilledStreak >= 9) callsub L_endStreak,"Godlike";
  if (@PlayersKilledStreak >= 8) callsub L_endStreak,"Monster Kill";
  if (@PlayersKilledStreak >= 7) callsub L_endStreak,"Wicked Sick";
  if (@PlayersKilledStreak >= 6) callsub L_endStreak,"Unstoppable";
  if (@PlayersKilledStreak >= 5) callsub L_endStreak,"Mega-kill";
  if (@PlayersKilledStreak >= 4) callsub L_endStreak,"Dominating";
  if (@PlayersKilledStreak >= 2) callsub L_endStreak,"Killing Spree";
  else goto L_endStreak2;
L_endStreak:
announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ getarg(0) +" streak at "+ .map$,0;
L_endStreak2:
set @PlayersKilledStreak,0;
if (!attachrid(killerrid)) end;
  if (@PlayersKilledStreak == 2) callsub L_Streak,"killingspree.wav","on a KILLING SPREE","";
  if (@PlayersKilledStreak == 4) callsub L_Streak,"dominating.wav","DOMINATING!","";
  if (@PlayersKilledStreak == 5) callsub L_Streak,"megakill.wav","on a MEGA Spree!","";
  if (@PlayersKilledStreak == 6) callsub L_Streak,"unstoppable.wav","UNSTOPPABLE!","";
  if (@PlayersKilledStreak == 7) callsub L_Streak,"wickedsick.wav","WICKED SICK!","";
  if (@PlayersKilledStreak == 8) callsub L_Streak,"monsterkill.wav","on a MONSTER Spree!","";
  if (@PlayersKilledStreak == 9) callsub L_Streak,"godlike.wav","GODLIKE!",". Will someone ever stop him/her?";
  if (@PlayersKilledStreak >= 10 && !(@PlayersKilledStreak % 2)) callsub L_Streak,"holyshit.wav","BEYOND GODLIKE!",". Someone kill him/her!";
goto OnWhisperGlobal;
L_Streak:
announce strcharinfo(0) +" is "+ getarg(1) +" with "+ @PlayersKilledStreak +" kills at "+ .map$ + getarg(2),0;
soundeffectall getarg(0),0,.map$;
return;
OnWhisperGlobal:
dispbottom "Your current Streak : "+ @PlayersKilledStreak;
dispbottom "Your total Kills  : "+ PlayersKilled;
end;
}
 
function script soullink {
    switch ( BaseJob ) {
        case 18:    .@spirit = 445; break;        case 20:    .@spirit = 455; break;
        case 15:    .@spirit = 447; break;        case 19:    .@spirit = 455; break;
        case 4047:    .@spirit = 448; break;        case 17:    .@spirit = 456; break;
        case 16:    .@spirit = 449; break;        case 12:    .@spirit = 457; break;
        case 14:    .@spirit = 450; break;        case 10:    .@spirit = 458; break;
        case 23:    .@spirit = 451; break;        case 11:    .@spirit = 460; break;
        case 7:        .@spirit = 452; break;        case 4049:    .@spirit = 461; break;
        case 8:        .@spirit = 454; break;        case 9:        .@spirit = 453; break;
    }
    
    sc_start4 SC_SOULLINK, 600000, 5,  .@spirit,260000,5;
    skilleffect .@spirit, 5;    // Start Soul Link Effect.
    end;
}
 
function script thirds {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Warlock; break;        case 20: changebase Job_Baby_Wanderer; break;  
        case 19:    changebase Job_Baby_Minstrel; break;
        case 15:    changebase Job_Baby_Sura; break;        case 17:    changebase Job_Baby_Chaser; break;
        case 16:    changebase Job_Baby_Sorcerer; break;        case 12:    changebase Job_Baby_Cross; break;
        case 14:    changebase Job_Baby_Guard; break;        case 10:    changebase Job_Baby_Mechanic; break;
        case 18:    changebase Job_Baby_Genetic; break;        case 11:    changebase Job_Baby_Ranger; break;
        case 7:        changebase Job_Baby_Rune; break;       
        case 8:        changebase Job_Baby_Bishop; break;
case 25:  if(Sex) changebase Job_Kagerou; else changebase Job_Oboro; break; 
case 24:  changebase Job_Rebellion; break;         
    }
    end;
}
 
function script closethirds {
    switch ( BaseJob ) {
        case 9:    changebase Job_High_Wizard; break;        case 20: changebase Job_Gypsy; break;  
        case 19:    changebase Job_Clown; break;
        case 15:    changebase Job_Champion; break;        case 17:    changebase Job_Stalker; break;
        case 16:    changebase Job_Professor; break;        case 12:    changebase Job_Assassin_Cross; break;
        case 14:    changebase Job_Paladin; break;        case 10:    changebase Job_Whitesmith; break;
        case 18:    changebase Job_Creator; break;        case 11:    changebase Job_Sniper; break;
        case 7:        changebase Job_Lord_Knight; break;       
        case 8:        changebase Job_High_Priest; break;
case 25:  changebase Job_Ninja; break; 
case 24:  changebase Job_Gunslinger; break;       
    }
    end;
}
 
- script Sample -1,{
OnAgitEnd:
query_sql "SELECT `account_id`, `char_id` FROM `guild_member` WHERE `guild_id` = '" + getcastledata( "aldeg_cas05", 1 ) + "'",.@aid,.@cid;
for ( .@i = 0; .@i < getarraysize( .@aid ); .@i++ ) {
if ( isloggedin( .@aid[ .@i ], .@cid[ .@i ] ) ) {
if ( attachrid( .@aid[ .@i ] ) ) {
if ( !checkvending() ) {
for ( .@x = 0; .@x < getarraysize( .Items ); .@x+=2 ) 
getitem .Items[ .@x ], .Items[ .@x + 1 ];
}
}
}
if ( .include_offline ) {
for ( .@x = 0; .@x < getarraysize( .Items ); .@x+=2 ) {
if ( query_sql( "SELECT `nameid` FROM `inventory` WHERE `char_id` = '" + .@cid[ .@i ] + "' AND `nameid` = '" +.Items[ .@x ]+ "'" ) )
query_sql "UPDATE `inventory` SET `amount` = `amount` + " + .Items[ .@x + 1 ] + " WHERE `char_id` = '" + .@cid[ .@i ] + "' AND `nameid` = '" +.Items[ .@x ]+ "'";
else 
query_sql "INSERT INTO `inventory` ( `char_id`, `nameid`, `amount`, `identify` ) VALUES ( '" +.@cid[ .@i ]+ "' , '" +.Items[ .@x ]+ "', '" +.Items[ .@x + 1 ]+ "', '1')";
}
}
}
end;
 
OnInit:
.include_offline = 0; // Include offline guild members? ( 1 = Enabled | 0 = Disabled )
setarray .Items[0],7420,100,7077,1,14232,50,14004,50,25000,20,25001,1,7588,200,6046,1; // Item Id, Item Amount
end;
}
 
 
 
- script Punching Bag -1,{
OnInit: 
OnKill:
monster "prontera",139,152,"Punching Bag",1905,1,strnpcinfo(3)+"::OnKill";
}
 
function script seconds {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Wizard; break;        case 20: changebase Job_Baby_Dancer; break;  
        case 19:    changebase Job_Baby_Bard; break;
        case 15:    changebase Job_Baby_Monk; break;        case 17:    changebase Job_Baby_Rogue; break;
        case 16:    changebase Job_Baby_Sage; break;        case 12:    changebase Job_Baby_Assassin; break;
        case 14:    changebase Job_Baby_Crusader; break;        case 10:    changebase Job_Baby_Blacksmith; break;
        case 18:    changebase Job_Baby_Alchemist; break;        case 11:    changebase Job_Baby_Hunter; break;
        case 7:        changebase Job_Baby_Knight; break;       
        case 8:        changebase Job_Baby_Priest; break;
case 25:  if(Sex) changebase Job_Kagerou; else changebase Job_Oboro; break; 
case 24:  changebase Job_Rebellion; break;         
    }
    end;
}
 
function script babyass {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Assassin; break;        case 20: changebase Job_Baby_Assassin; break;  
        case 19:    changebase Job_Baby_Assassin; break;
        case 15:    changebase Job_Baby_Assassin; break;        case 17:    changebase Job_Baby_Assassin; break;
        case 16:    changebase Job_Baby_Assassin; break;        case 12:    changebase Job_Baby_Assassin; break;
        case 14:    changebase Job_Baby_Assassin; break;        case 10:    changebase Job_Baby_Assassin; break;
        case 18:    changebase Job_Baby_Assassin; break;        case 11:    changebase Job_Baby_Assassin; break;
        case 7:        changebase Job_Baby_Assassin; break;     case 4046: changebase Job_Baby_Assassin; break;      
        case 8:        changebase Job_Baby_Assassin; break;
case 25:  changebase Job_Baby_Assassin; break; 
case 24:  changebase Job_Baby_Assassin; break;         
    }
    end;
}
 
function script babykni {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Knight; break;        case 20: changebase Job_Baby_Knight; break;  
        case 19:    changebase Job_Baby_Knight; break;
        case 15:    changebase Job_Baby_Knight; break;        case 17:    changebase Job_Baby_Knight; break;
        case 16:    changebase Job_Baby_Knight; break;        case 12:    changebase Job_Baby_Knight; break;
        case 14:    changebase Job_Baby_Knight; break;        case 10:    changebase Job_Baby_Knight; break;
        case 18:    changebase Job_Baby_Knight; break;        case 11:    changebase Job_Baby_Knight; break;
        case 7:        changebase Job_Baby_Knight; break;       
        case 8:        changebase Job_Baby_Knight; break;
case 25:  changebase Job_Baby_Knight; break;             case 4046:  changebase Job_Baby_Knight; break; 
case 24:  changebase Job_Baby_Knight; break;         
    }
    end;
}
 
function script babypri {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Priest; break;        case 20: changebase Job_Baby_Priest; break;  
        case 19:    changebase Job_Baby_Priest; break;
        case 15:    changebase Job_Baby_Priest; break;        case 17:    changebase Job_Baby_Priest; break;
        case 16:    changebase Job_Baby_Priest; break;        case 12:    changebase Job_Baby_Priest; break;
        case 14:    changebase Job_Baby_Priest; break;        case 10:    changebase Job_Baby_Priest; break;
        case 18:    changebase Job_Baby_Priest; break;        case 11:    changebase Job_Baby_Priest; break;
        case 7:        changebase Job_Baby_Priest; break;       
        case 8:        changebase Job_Baby_Priest; break;
case 25:  changebase Job_Baby_Priest; break;  case 4046:  changebase Job_Baby_Priest; break; 
case 24:  changebase Job_Baby_Priest; break;         
    }
    end;
}
 
function script babywiz {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Wizard; break;        case 20: changebase Job_Baby_Wizard; break;  
        case 19:    changebase Job_Baby_Wizard; break;
        case 15:    changebase Job_Baby_Wizard; break;        case 17:    changebase Job_Baby_Wizard; break;
        case 16:    changebase Job_Baby_Wizard; break;        case 12:    changebase Job_Baby_Wizard; break;
        case 14:    changebase Job_Baby_Wizard; break;        case 10:    changebase Job_Baby_Wizard; break;
        case 18:    changebase Job_Baby_Wizard; break;        case 11:    changebase Job_Baby_Wizard; break;
        case 7:        changebase Job_Baby_Wizard; break;       
        case 8:        changebase Job_Baby_Wizard; break;
case 25:  changebase Job_Baby_Wizard; break; case 4046:  changebase Job_Baby_Wizard; break; 
case 24:  changebase Job_Baby_Wizard; break;         
    }
    end;
}
 
function script babybla {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Blacksmith; break;        case 20: changebase Job_Baby_Blacksmith; break;  
        case 19:    changebase Job_Baby_Blacksmith; break;
        case 15:    changebase Job_Baby_Blacksmith; break;        case 17:    changebase Job_Baby_Blacksmith; break;
        case 16:    changebase Job_Baby_Blacksmith; break;        case 12:    changebase Job_Baby_Blacksmith; break;
        case 14:    changebase Job_Baby_Blacksmith; break;        case 10:    changebase Job_Baby_Blacksmith; break;
        case 18:    changebase Job_Baby_Blacksmith; break;        case 11:    changebase Job_Baby_Blacksmith; break;
        case 7:        changebase Job_Baby_Blacksmith; break;       
        case 8:        changebase Job_Baby_Blacksmith; break;
case 25:  changebase Job_Baby_Blacksmith; break; case 4046:  changebase Job_Baby_Blacksmith; break;
case 24:  changebase Job_Baby_Blacksmith; break;         
    }
    end;
}
 
function script babyhun {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Hunter; break;        case 20: changebase Job_Baby_Hunter; break;  
        case 19:    changebase Job_Baby_Hunter; break;
        case 15:    changebase Job_Baby_Hunter; break;        case 17:    changebase Job_Baby_Hunter; break;
        case 16:    changebase Job_Baby_Hunter; break;        case 12:    changebase Job_Baby_Hunter; break;
        case 14:    changebase Job_Baby_Hunter; break;        case 10:    changebase Job_Baby_Hunter; break;
        case 18:    changebase Job_Baby_Hunter; break;        case 11:    changebase Job_Baby_Hunter; break;
        case 7:        changebase Job_Baby_Hunter; break;       
        case 8:        changebase Job_Baby_Hunter; break;
case 25:  changebase Job_Baby_Hunter; break; case 4046:  changebase Job_Baby_Hunter; break; 
case 24:  changebase Job_Baby_Hunter; break;         
    }
    end;
}
 
function script babycru {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Crusader; break;        case 20: changebase Job_Baby_Crusader; break;  
        case 19:    changebase Job_Baby_Crusader; break;
        case 15:    changebase Job_Baby_Crusader; break;        case 17:    changebase Job_Baby_Crusader; break;
        case 16:    changebase Job_Baby_Crusader; break;        case 12:    changebase Job_Baby_Crusader; break;
        case 14:    changebase Job_Baby_Crusader; break;        case 10:    changebase Job_Baby_Crusader; break;
        case 18:    changebase Job_Baby_Crusader; break;        case 11:    changebase Job_Baby_Crusader; break;
        case 7:        changebase Job_Baby_Crusader; break;       
        case 8:        changebase Job_Baby_Crusader; break;
case 25:  changebase Job_Baby_Crusader; break; case 4046:  changebase Job_Baby_Crusader; break;
case 24:  changebase Job_Baby_Crusader; break;         
    }
    end;
}
 
function script babymon {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Monk; break;        case 20: changebase Job_Baby_Monk; break;  
        case 19:    changebase Job_Baby_Monk; break;
        case 15:    changebase Job_Baby_Monk; break;        case 17:    changebase Job_Baby_Monk; break;
        case 16:    changebase Job_Baby_Monk; break;        case 12:    changebase Job_Baby_Monk; break;
        case 14:    changebase Job_Baby_Monk; break;        case 10:    changebase Job_Baby_Monk; break;
        case 18:    changebase Job_Baby_Monk; break;        case 11:    changebase Job_Baby_Monk; break;
        case 7:        changebase Job_Baby_Monk; break;       
        case 8:        changebase Job_Baby_Monk; break;
case 25:  changebase Job_Baby_Monk; break; case 4046:  changebase Job_Baby_Monk; break;
case 24:  changebase Job_Baby_Monk; break;         
    }
    end;
}
 
function script babysag {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Sage; break;        case 20: changebase Job_Baby_Sage; break;  
        case 19:    changebase Job_Baby_Sage; break;
        case 15:    changebase Job_Baby_Sage; break;        case 17:    changebase Job_Baby_Sage; break;
        case 16:    changebase Job_Baby_Sage; break;        case 12:    changebase Job_Baby_Sage; break;
        case 14:    changebase Job_Baby_Sage; break;        case 10:    changebase Job_Baby_Sage; break;
        case 18:    changebase Job_Baby_Sage; break;        case 11:    changebase Job_Baby_Sage; break;
        case 7:        changebase Job_Baby_Sage; break;       
        case 8:        changebase Job_Baby_Sage; break;
case 25:  changebase Job_Baby_Sage; break;          case 4046:  changebase Job_Baby_Sage; break;
case 24:  changebase Job_Baby_Sage; break;         
    }
    end;
}
 
function script babyrog {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Rogue; break;        case 20: changebase Job_Baby_Rogue; break;  
        case 19:    changebase Job_Baby_Rogue; break;
        case 15:    changebase Job_Baby_Rogue; break;        case 17:    changebase Job_Baby_Rogue; break;
        case 16:    changebase Job_Baby_Rogue; break;        case 12:    changebase Job_Baby_Rogue; break;
        case 14:    changebase Job_Baby_Rogue; break;        case 10:    changebase Job_Baby_Rogue; break;
        case 18:    changebase Job_Baby_Rogue; break;        case 11:    changebase Job_Baby_Rogue; break;
        case 7:        changebase Job_Baby_Rogue; break;       
        case 8:        changebase Job_Baby_Rogue; break;
case 25:  changebase Job_Baby_Rogue; break;           case 4046:  changebase Job_Baby_Rogue; break; 
case 24:  changebase Job_Baby_Rogue; break;         case 4047:  changebase Job_Baby_Rogue; break; 
 
    }
    end;
}
 
function script babydan {
    switch ( BaseJob ) {
        case 9:   if(Sex==0) changebase Job_Baby_Dancer; break;        case 20: if(Sex==0) changebase Job_Baby_Dancer; break;  
        case 19:   if(Sex==0) changebase Job_Baby_Dancer; break;
        case 15:   if(Sex==0) changebase Job_Baby_Dancer; break;        case 17:   if(Sex==0) changebase Job_Baby_Dancer; break;
        case 16:   if(Sex==0) changebase Job_Baby_Dancer; break;        case 12:   if(Sex==0) changebase Job_Baby_Dancer; break;
        case 14:   if(Sex==0) changebase Job_Baby_Dancer; break;        case 10:   if(Sex==0) changebase Job_Baby_Dancer; break;
        case 18:   if(Sex==0) changebase Job_Baby_Dancer; break;        case 11:   if(Sex==0) changebase Job_Baby_Dancer; break;
        case 7:       if(Sex==0) changebase Job_Baby_Dancer; break;       
        case 8:       if(Sex==0) changebase Job_Baby_Dancer; break;
case 25: if(Sex==0) changebase Job_Baby_Dancer; break; case 4046: if(Sex==0) changebase Job_Baby_Dancer; break; 
case 24: if(Sex==0) changebase Job_Baby_Dancer; break;         
    }
    end;
}
 
function script babyalc {
    switch ( BaseJob ) {
        case 9:    changebase Job_Baby_Alchemist; break;        case 20: changebase Job_Baby_Alchemist; break;  
        case 19:    changebase Job_Baby_Alchemist; break;
        case 15:    changebase Job_Baby_Alchemist; break;        case 17:    changebase Job_Baby_Alchemist; break;
        case 16:    changebase Job_Baby_Alchemist; break;        case 12:    changebase Job_Baby_Alchemist; break;
        case 14:    changebase Job_Baby_Alchemist; break;        case 10:    changebase Job_Baby_Alchemist; break;
        case 18:    changebase Job_Baby_Alchemist; break;        case 11:    changebase Job_Baby_Alchemist; break;
        case 7:        changebase Job_Baby_Alchemist; break;       
        case 8:        changebase Job_Baby_Alchemist; break;
case 25:  changebase Job_Baby_Alchemist; break; case 4046:  changebase Job_Baby_Alchemist; break; 
case 24:  changebase Job_Baby_Alchemist; break;         
    }
    end;
}
 
function script babybar {
    switch ( BaseJob ) {
        case 9:   if(Sex) changebase Job_Baby_Bard; break;        case 20: if(Sex) changebase Job_Baby_Bard; break;  
        case 19:   if(Sex) changebase Job_Baby_Bard; break;
        case 15:   if(Sex) changebase Job_Baby_Bard; break;        case 17:   if(Sex) changebase Job_Baby_Bard; break;
        case 16:   if(Sex) changebase Job_Baby_Bard; break;        case 12:   if(Sex) changebase Job_Baby_Bard; break;
        case 14:   if(Sex) changebase Job_Baby_Bard; break;        case 10:   if(Sex) changebase Job_Baby_Bard; break;
        case 18:   if(Sex) changebase Job_Baby_Bard; break;        case 11:   if(Sex) changebase Job_Baby_Bard; break;
        case 7:       if(Sex) changebase Job_Baby_Bard; break;       
        case 8:       if(Sex) changebase Job_Baby_Bard; break;
case 25: if(Sex) changebase Job_Baby_Bard; break; case 4046: if(Sex) changebase Job_Baby_Bard; break;
case 24: if(Sex) changebase Job_Baby_Bard; break;         
    }
    end;
}
 
function script superbaby {
    switch ( BaseJob ) {
        case 9:   changebase Job_Super_Baby; break;        case 20:  changebase Job_Super_Baby; break;  
        case 19:   changebase Job_Super_Baby; break;
        case 15:   changebase Job_Super_Baby; break;        case 17:   changebase Job_Super_Baby; break;
        case 16:    changebase Job_Super_Baby; break;        case 12:   changebase Job_Super_Baby; break;
        case 14:    changebase Job_Super_Baby; break;        case 10:    changebase Job_Super_Baby; break;
        case 18:    changebase Job_Super_Baby; break;        case 11:    changebase Job_Super_Baby; break;
        case 7:    changebase Job_Super_Baby; break;       
        case 8:   changebase Job_Super_Baby; break;
case 25: changebase Job_Super_Baby; break; case 4046: changebase Job_Super_Baby; break; 
case 24:  changebase Job_Super_Baby; break;         
    }
    end;
}
 
- script ItemRestrictionSystem 1,{
    OnInit:
setarray( .mapNames$,  "prtg_cas01", "prtg_cas02", "prtg_cas03", "prtg_cas04", "prtg_cas05", "aldeg_cas01", "aldeg_cas02", "aldeg_cas03", "aldeg_cas04", "aldeg_cas05", "gefg_cas04","payg_cas01","gefg_cas01","arug_cas01","payg_cas04","schg_cas01","schg_cas02","schg_cas03","schg_cas04","schg_cas05" );
setarray( .restrictedItemIds, 30158, 30159, 30160, 30161, 30162, 30163, 30164, 30165, 30166, 30167, 30168, 30169, 30170, 30145, 30173 );
 
        for( .@i = 0; .@i < getarraysize( .mapNames$ ); .@i++ )
            setmapflag(.mapNames$[ .@i ], mf_loadevent );        
    end;
    OnPCLoadMapEvent:
        getmapxy( .@currentMap$, .@x, .@y, 0 );
        for( .@i = 0; .@i < getarraysize( .mapNames$ ); .@i ++) {
            if( .@currentMap$  == .mapNames$[ .@i ] ) {
                .@onMap$ = .mapNames$[ .@i ];
                break;
            }
        }
        
        if( .@onMap$ == "" ) end;
 
        freeloop( 1 );
        while( .@currentMap$ == .@onMap$ ) {
            for( .@i = 1; .@i <= 20; .@i++ ) {
                for( .@j = 0; .@j < getarraysize( .restrictedItemIds ); .@j++ ) {
                    if ( getequipid( .@i ) == .restrictedItemIds[ .@j ] ) {
                        unequip( .@i );
dispbottom( "Equipment " + getitemname( .restrictedItemIds[ .@j ] ) + " is not permitted on map " + .@onMap$ + ". It has been stripped." );
}
                }
}
            getmapxy( .@currentMap$, .@x, .@y, 0 );
            sleep2( 200 ); 
        }
        freeloop( 0 );
    end;
}
Edited by fadzwan

6 answers to this question

Recommended Posts

  • 0
Posted


prontera,159,193,4 script PVP Warper 715,{

mes "[ PvP Warper ]";

mes "Enter PvP Room?";

switch( select(

"NO DEVO PVP",

"WITH DEVO PVP",

"PVP 1 VS 1",

"I CHANGED MY MIND"

)) {

case 1:

warp "guild_vs3",0,0;

announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0;

end;

case 2:

warp "guild_vs2",0,0;

announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0;

end;

case 3:

if ( getmapusers( "guild_vs3" ) < 2 ) {

warp "guild_vs3",0,0;

announce "[ PvP Warper ] Announcer: "+strcharinfo(0)+" has Enter the Room ",0;

end;

}

else break;

default:

mes "[ PvP Warper ]";

mes "Are you Scared?";

next;

mes "Come Back Again, if you already have the Guts!";

break;

}

close;

OnInit:

while(1) {

delwaitingroom;

waitingroom "PvP Warper ["+getmapusers("guild_vs3")+"]",0;

sleep 2500; //2.5 seconds

}

end;

}

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...