Jump to content
  • 0

how to add pvp 1on1 in this script


fadzwan

Question


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  6
  • Reputation:   0
  • Joined:  03/21/16
  • Last Seen:  

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
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

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


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;

}

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  6
  • Reputation:   0
  • Joined:  03/21/16
  • Last Seen:  

up

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  6
  • Reputation:   0
  • Joined:  03/21/16
  • Last Seen:  

still got problem bro emistry :(

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  6
  • Reputation:   0
  • Joined:  03/21/16
  • Last Seen:  

up

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  80
  • Reputation:   1
  • Joined:  10/08/13
  • Last Seen:  

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

The tabs didn't carry over from the text editor. Next time post your error so you get a quicker response.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  6
  • Reputation:   0
  • Joined:  03/21/16
  • Last Seen:  

thank you Oceanid !  /no1

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