Jump to content

como modificar este rank


aepa1940

Recommended Posts


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  50
  • Reputation:   0
  • Joined:  07/09/12
  • Last Seen:  

buenas tardes quisiera saber como modificar un ranker ques es global y dejarlo para q solo muestre el rank de job espesifico como el baby dejo el npc q uso pero esta cno rak global y el pvp normal usa ese por ende al verlo como baby solo me muestra el rank normal no con los job baby de ese mapa

guild_vs5 mapflag pvp_noparty
guild_vs5 mapflag nowarpto
guild_vs5 mapflag noteleport
guild_vs5 mapflag nosave SavePoint
guild_vs5 mapflag nomemo
guild_vs5 mapflag pvp_noguild
guild_vs5 mapflag nowarp
guild_vs5 mapflag noreturn
guild_vs5 mapflag pvp
guild_vs5 mapflag loadevent
guild_vs5 mapflag restricted 3
guild_vs5 mapflag restricted 4
guild_vs5 mapflag nostorage
//[][][][][][][][][][][][][][][][][][][][][][][][][][][][]
//[------------------------------------------------------]
//[-------------| Warper pvp ad Ranking 1.5|-------------]
//[------------------------------------------------------]
//[--------------------|Version 1.0|---------------------]
//[------------------------------------------------------]
//[ - 4 PVP rooms + Non Donators Room + 1vs1 Room	    ]
//[ - Anuncio de muertes y entradas a salas			  ]
//[ - Cartel de Waiting Room							 ]
//[ - Top 10 Players solo muertes y nombre			   ]
//[------------------------------------------------------]
//[--------------------|Version 1.5|---------------------]
//[------------------------------------------------------]
//[ - Estatus personales aparte						  ]
//[ - Recompensas a top players						  ]	 
//[------------------------------------------------------]
//[- Script original :  [Rokimoki]					   ]
//[------------------------------------------------------]
//[- Ajustado por :  [blessed]						   ]
//[------------------------------------------------------]
//[-----------http://www.shindenro.webege.com------------]
//[------------------------------------------------------]
//[][][][][][][][][][][][][][][][][][][][][][][][][][][][]
prontera,164,170,3 script PvP Rank#PvP::PvPW2 868,{
set @name$,"^FF0000[ PvP Rank And Warper ]^000000";
set .@sala1,getmapusers("guild_vs5.gat");
set $@premio, iditem; // -----> Premio para los TOP 1


if( class!=4023 && class!=4024 && class!=4025 && class!=4026 && class!=4027 && class!=4028 && class!=4029 && class!=4030 && class!=4031 && class!=4032 && class!=4033 && class!=4034 && class!=4035 && class!=4037 && class!=4038 && class!=4039 && class!=4040 && class!=4041 && class!=4042 && class!=4043 && class!=4045) goto L_NOJOB;

menu "Salon Baby ^32CD32["+.@sala1 +"/60]^000000",S1,"Shop",shop,"Muestrame el Ranking",Rank,"Mi estatus",MI,"Nada, Gracias",NON;
shop:
set @npc$,"^ff8800[Platinun Trader]^000000";
mes @npc$;
mes "Hola " +strcharinfo(0)+ " yo soy el tradeador";
mes "Platinun coins:";
next;
emotion e_gg;
mes @npc$;
mes "Cambio los Platinun coins que ganas en los duelos, pvp .";
mes "¿Que premio quieres?";
mes "^0000CCEjemplo^000000:";
mes "^990000Descripcion	 Cantidad   Precio^000000";
mes "Speed Potions	 x10		 ^993333(5)^000000   ";next;
emotion e_omg;
menu
"Speed Potions x10 ^993333(1)^000000",-,
"Flame Elemental Converter x5 ^993333(1)^000000",Flame,
"Frost Elemental Converter x5 ^993333(1)^000000",Frost,
"Lightning Elemental Converter x5 ^993333(1)^000000",Lightning,
"Seismic Elemental Converter x5 ^993333(1)^000000",Seismic,
"Immortal Stew Box x10 ^993333(5)^000000",Immortal,
"Dragon Breath Cocktail x20 ^993333(5)^000000",Dragon,
"Hwergelmir's Tonic Box x20 ^993333(5)^000000",Hwergelmir,
"Steamed Desert Scorpions x20 ^993333(5)^000000",Desert,
"Steamed Tongue Box x20 ^993333(5)^000000",Tongue,


next;
mes "^ff0000Speed Potions:^000000";
mes "^0000FFAumenta la velocidad, son 10 pociones^000000";
mes "Este item cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 1) goto si1;
if (countitem(677) < 1) goto no;
si1:
mes @npc$;
mes "Aqui esta Speed Potions";
getitem 12016,10;
delitem 677,1;
emotion e_no1;
close;
no:
mes @npc$;
mes "Lo siento te faltan Skull";
close;


Flame:
mes "^ff0000Flame Elemental Converter:^000000";
mes "^0000FFEncanta el arma con la propiedad de Fire^000000";
mes "Flame Elemental Converter x2 cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 1) goto si3;
if (countitem(677) < 1) goto no;
si3:
mes @npc$;
mes "Aqui tienes tu Flame Elemental Converter";
getitem 12114,5;
delitem 677,1;
emotion e_no1;
close;

Frost:
mes "^ff0000Frost Elemental Converter:^000000";
mes "^0000FFEncanta el arma con la propiedad Water^000000";
mes "Frost Elemental Converter x2 cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 1) goto si4;
if (countitem(677) < 1) goto no;
si4:
mes @npc$;
mes "Aqui tienes tu Detale Card";
getitem 12115,5;
delitem 677,1;
emotion e_no1;
close;


Lightning:
mes "^ff0000Lightning Elemental Converter:^000000";
mes "^0000FFEncanta la arma con propiedad Wind^000000";
mes "Lightning Elemental Converter x2 cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 1) goto si5;
if (countitem(677) < 1) goto no;
si5:
mes @npc$;
mes "Aqui tienes tu Lightning Elemental Converter";
getitem 12117,5;
delitem 677,1;
emotion e_no1;
close;

Seismic:
mes "^ff0000Seismic Elemental Converter:^000000";
mes "^0000FFEncanta el arma con propiedad Earth^000000";
mes "Seismic Elemental Converter x2 cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 1) goto si6;
if (countitem(677) < 1) goto no;
si6:
mes @npc$;
mes "Aqui tienes Seismic Elemental Converter";
getitem 12116,5;
delitem 677,1;
emotion e_no1;
close;

Immortal:
mes "^ff0000Immortal Stew Box:^000000";
mes "^0000FFVit + 10^000000";
mes "Immortal Stew Box x10  cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 5) goto si7;
if (countitem(677) < 5) goto no;
si7:
mes @npc$;
mes "Aqui tienes tus Immortal Stew Box x10";
getitem 14164,1;
delitem 677,5;
emotion e_no1;
close;

Dragon:
mes "^ff0000Dragon Breath Cocktail x20:^000000";
mes "^0000FFInt + 10^000000";
mes "Dragon Breath Cocktail x20  cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 5) goto si8;
if (countitem(677) < 5) goto no;
si8:
mes @npc$;
mes "Aqui tienes tus Dragon Breath Cocktail x20";
getitem 14239,1;
delitem 677,5;
emotion e_no1;
close;
Hwergelmir:
mes "^ff0000Hwergelmir's Tonic Box x20:^000000";
mes "^0000FFDEX + 10^000000";
mes "Hwergelmir's Tonic Box x20  cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 5) goto si9;
if (countitem(677) < 5) goto no;
si9:
mes @npc$;
mes "Aqui tienes tus Hwergelmir's Tonic Box x20";
getitem 14240,1;
delitem 677,5;
emotion e_no1;
close;
Desert:
mes "^ff0000Steamed Desert Scorpions x20:^000000";
mes "^0000FFAGI + 10^000000";
mes "Steamed Desert Scorpions x20  cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 5) goto si10;
if (countitem(677) < 5) goto no;
si10:
mes @npc$;
mes "Aqui tienes tus Steamed Desert Scorpions x20";
getitem 14237,1;
delitem 677,5;
emotion e_no1;
close;

Tongue:
mes "^ff0000Steamed Tongue Box x20:^000000";
mes "^0000FFSTR + 10^000000";
mes "Steamed Steamed Tongue Box x20  cuesta ^0066335 Skull^000000";
next;
if (countitem(677) >= 5) goto si11;
if (countitem(677) < 5) goto no;
si11:
mes @npc$;
mes "Aqui tienes tus Steamed Tongue Box x20 x20";
getitem 14236,1;
delitem 677,5;
emotion e_no1;
close;
MI:
if ($top1pvp$ == strcharinfo(0)) goto PK;
if ($top2pvp$ == strcharinfo(0)) goto PK1;
if ($top3pvp$ == strcharinfo(0)) goto PK2;
if ($top4pvp$ == strcharinfo(0)) goto PK3;
if ($top5pvp$ == strcharinfo(0)) goto PK4;
if ($top1pvp$ != strcharinfo(0)) goto NOPK;
if ($top2pvp$ != strcharinfo(0)) goto NOPK;
if ($top3pvp$ != strcharinfo(0)) goto NOPK;
if ($top4pvp$ != strcharinfo(0)) goto NOPK;
if ($top5pvp$ != strcharinfo(0)) goto NOPK;
if ($top6pvp$ != strcharinfo(0)) goto NOPK;
if ($top7pvp$ != strcharinfo(0)) goto NOPK;
if ($top8pvp$ != strcharinfo(0)) goto NOPK;
if ($top9pvp$ != strcharinfo(0)) goto NOPK;
if ($top10pvp$ != strcharinfo(0)) goto NOPK;
L_NOJOB:
mes @name$;
mes "lo siento este PVP es solo para Baby";
close;
PK:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Y eres el TOP 1 en PVP ! Felicidades !!!";
//mes "Por ser el n1 puedes cangear un premio, te gustaria ?";
//next;
//menu "Dale !",DLE,"No, Gracias",NON;
PK1:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Y eres el TOP 2 en PVP ! Felicidades !!!";
close;
PK2:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Y eres el TOP 3 en PVP ! Felicidades !!!";
close;
PK3:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Y eres el TOP 4 en PVP ! Felicidades !!!";
close;
PK4:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Y eres el TOP 5 en PVP ! Felicidades !!!";
close;
//DLE:
//if(countitem($@premio) >=1) goto YA;
//mes @name$;
//mes "Aqui tienes tu premio";
//getitem 7227,6;
//close;
YA:
mes @name$;
mes "Ya Reciviste tu premio";
mes "Lo siento";
mes "bye...";
close;
NOPK:
mes @name$;
mes "Tu Estatus es el Siguiente";
next;
mes @name$;
mes "^FF0000Muertes:^000000 ^32CD32[" +Muertes + "]^000000.";
mes "Sigue entrenando  !!";
close;
NON:
mes @name$;
mes "Cuando me necesites solo ven a verme";
mes "Bye ... ";
close;

s1:
if(getmapusers("guild_vs5") ==60) goto full;
if(getmapusers("guild_vs5") <60) goto ss1;
ss1:
if(BaseLevel < 250) goto L_NObLVL;
warp "guild_vs5",0,0;
announce "[" +strcharinfo(0) +"] Entro a PvP Novice & Baby !",0,0x4EEE94;
close;
full:
mes @name$;
mes "Lo siento pero la sala esta llena,";
mes "regresa en unos instantes o elije otra";
mes "Bye ..";
close;

L_NObLVL:
mes @name$;
mes "Lo siento solo ^0000FFLvl 250^000000 pueden entrar.";
close;
Rank:
mes @name$;
mes "Este es el TOP 10 players de ^006400[solidusRo]^000000";
next;
mes "^FF0000Top 1:^000000 ^32CD32" +$top1pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top1pvp +"^000000.";
mes "^FF0000Top 2:^000000 ^32CD32" +$top2pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top2pvp +"^000000.";
mes "^FF0000Top 3:^000000 ^32CD32" +$top3pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top3pvp +"^000000.";
mes "^FF0000Top 4:^000000 ^32CD32" +$top4pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top4pvp +"^000000.";
mes "^FF0000Top 5:^000000 ^32CD32" +$top5pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top5pvp +"^000000.";
mes "^FF0000Top 6:^000000 ^32CD32" +$top6pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top6pvp +"^000000.";
mes "^FF0000Top 7:^000000 ^32CD32" +$top7pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top7pvp +"^000000.";
mes "^FF0000Top 8:^000000 ^32CD32" +$top8pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top8pvp +"^000000.";
mes "^FF0000Top 9:^000000 ^32CD32" +$top9pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top9pvp +"^000000.";
mes "^FF0000Top 10:^000000 ^32CD32" +$top10pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top10pvp +"^000000.";
close;
  OnInit:
waitingroom "PvP Baby",0;
end;
}
- script PvPAnnounce2 -1,{
OnPCKillEvent:
 set $@PlayerKiller$, strcharinfo(0);
 attachrid(killedrid);
 set $@PlayerKilled$, strcharinfo(0);	 
  ///if (.@mapa$ == "guild_vs5") {
  if ($@PlayerKilled$ == $@PlayerKilled$ ) // {
  mapannounce ".@mapa$,",""+strcharinfo(0)+" se ha suicidado.",0;
  //} else {
  //mapannounce .@mapa$,"El jugador [" +strcharinfo(0) +"] ha asesinado a [" +rid2name(killedrid) +"]",bc_blue;
  set Muertes, Muertes + 1;
  callfunc ("PvPRank2",Muertes,strcharinfo(0));
  //}
  //}
  end;
 }
  - script MapLoad2 -1,{
OnPCLoadMapEvent:
  getmapxy (.@mapa$,.@x,.@y,0);
  if (.@mapa$ != "guild_vs5") end;
  dispbottom "[PvP Rank2]: Has matado : " +Muertes +" en PvP.";
end;
}
function script PvPRank2 {
set @mvptotal, getarg(0);
set @nomb$, getarg(1);
if (@mvptotal > $top1pvp) {
  if ($top1pvp$ == strcharinfo(0)) {
  set $top1pvp, @mvptotal;
  set $top1pvp$, @nomb$;
  } else {
  set @aux, $top1pvp;
  set @aux$, $top1pvp$;
  set $top1pvp, @mvptotal;
  set $top1pvp$, @nomb$;
  set $top2pvp, @aux;
  set $top2pvp$, @aux$;
  }
} else if (@mvptotal > $top2pvp) {
  if ($top2pvp$ == strcharinfo(0)) {
  set $top2pvp, @mvptotal;
  set $nomb2, @nomb$;
  } else {
  set @aux, $top2pvp;
  set @aux$, $top2pvp$;
  set $top2pvp, @mvptotal;
  set $top2pvp$, @nomb$;
  set $top3pvp, @aux;
  set $top3pvp$, @aux$;
  }
} else if (@mvptotal > $top3pvp) {
  if ($top3pvp$ == strcharinfo(0)) {
  set $top3pvp, @mvptotal;
  set $top3pvp$, @nomb$;
  } else {
  set @aux, $top3pvp;
  set @aux$, $top3pvp$;
  set $top3pvp, @mvptotal;
  set $top3pvp$, @nomb$;
  set $top4pvp, @aux;
  set $top4pvp$, @aux$;
  }
} else if (@mvptotal > $top4pvp) {
  if ($top4pvp$ == strcharinfo(0)) {
  set $top4pvp, @mvptotal;
  set $top4pvp$, @nomb$;
  } else {
  set @aux, $top4pvp;
  set @aux$, $top4pvp$;
  set $top4pvp, @mvptotal;
  set $top4pvp$, @nomb$;
  set $top5pvp, @aux;
  set $top5pvp$, @aux$;
  }
} else if (@mvptotal > $top5pvp) {
  if ($top5pvp$ == strcharinfo(0)) {
  set $top5pvp, @mvptotal;
  set $top5pvp$, @nomb$;
  } else {
  set @aux, $top5pvp;
  set @aux$, $top5pvp$;
  set $top5pvp, @mvptotal;
  set $top5pvp$, @nomb$;
  set $top6pvp, @aux;
  set $top6pvp$, @aux$;
  }
} else if (@mvptotal > $top6pvp) {
  if ($top6pvp$ == strcharinfo(0)) {
  set $top6pvp, @mvptotal;
  set $top6pvp$, @nomb$;
  } else {
  set @aux, $top6pvp;
  set @aux$, $top6pvp$;
  set $top6pvp, @mvptotal;
  set $top6pvp$, @nomb$;
  set $top7pvp, @aux;
  set $top7pvp$, @aux$;
  }
} else if (@mvptotal > $top7pvp) {
  if ($top7pvp$ == strcharinfo(0)) {
  set $top7pvp, @mvptotal;
  set $top7pvp$, @nomb$;
  } else {
  set @aux, $top7pvp;
  set @aux$, $top7pvp$;
  set $top7pvp, @mvptotal;
  set $top7pvp$, @nomb$;
  set $top8pvp, @aux;
  set $top8pvp$, @aux$;
  }
} else if (@mvptotal > $top8pvp) {
  if ($top8pvp$ == strcharinfo(0)) {
  set $top8pvp, @mvptotal;
  set $top8pvp$, @nomb$;
  } else {
  set @aux, $top8pvp;
  set @aux$, $top8pvp$;
  set $top8pvp, @mvptotal;
  set $top8pvp$, @nomb$;
  set $top9pvp, @aux;
  set $top9pvp$, @aux$;
  }
} else if (@mvptotal > $top9pvp) {
  if ($top9pvp$ == strcharinfo(0)) {
  set $top9pvp, @mvptotal;
  set $top9pvp$, @nomb$;
  } else {
  set @aux, $top9pvp;
  set @aux$, $top9pvp$;
  set $top9pvp, @mvptotal;
  set $top9pvp$, @nomb$;
  set $top10pvp, @aux;
  set $top10pvp$, @aux$;
  }
} else if (@mvptotal > $top10pvp) {
  if ($top10pvp$ == strcharinfo(0)) {
  set $top10pvp, @mvptotal;
  set $nomb10, @nomb$;
  } else {
  set $top10pvp, @mvptotal;
  set $top10pvp$, @nomb$;
  }
}
return;
}

agradeciendo de ante mano

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  64
  • Reputation:   2
  • Joined:  11/14/11
  • Last Seen:  

esto deberia de funcionarte para lo que deseas, modifica esta parte del script:

function script PvPRank2 {

if( Class == 4023 || Class == 4024 || Class == 4025 || Class == 4026 || Class == 4027 || Class == 4028 || Class == 4029 || Class == 4030 || Class == 4031 || Class == 4032 || Class == 4033 || Class == 4034 || Class == 4035 || Class == 4036 || Class == 4037 || Class == 4038 || Class == 4039 || Class == 4040 || Class == 4041 || Class == 4042 || Class == 4043 || Class == 4044 || Class == 4045 || Class == 4096 || Class == 4097 || Class == 4098 || Class == 4099 || Class == 4100 || Class == 4101 || Class == 4102 || Class == 4103 || Class == 4104 || Class == 4105 || Class == 4106 || Class == 4107 || Class == 4108 || Class == 4109 || Class == 4110 || Class == 4111 || Class == 4112 || Class == 4190 || Class == 4191){//if para los babys

set @mvptotal, getarg(0);
set @nomb$, getarg(1);
if (@mvptotal > $top1pvp) {
  if ($top1pvp$ == strcharinfo(0)) {
         set $top1pvp, @mvptotal;
         set $top1pvp$, @nomb$;
  } else {
         set @aux, $top1pvp;
         set @aux$, $top1pvp$;
         set $top1pvp, @mvptotal;
         set $top1pvp$, @nomb$;
         set $top2pvp, @aux;
         set $top2pvp$, @aux$;
  }
} else if (@mvptotal > $top2pvp) {
  if ($top2pvp$ == strcharinfo(0)) {
         set $top2pvp, @mvptotal;
         set $nomb2, @nomb$;
  } else {
         set @aux, $top2pvp;
         set @aux$, $top2pvp$;
         set $top2pvp, @mvptotal;
         set $top2pvp$, @nomb$;
         set $top3pvp, @aux;
         set $top3pvp$, @aux$;
  }
} else if (@mvptotal > $top3pvp) {
  if ($top3pvp$ == strcharinfo(0)) {
         set $top3pvp, @mvptotal;
         set $top3pvp$, @nomb$;
  } else {
         set @aux, $top3pvp;
         set @aux$, $top3pvp$;
         set $top3pvp, @mvptotal;
         set $top3pvp$, @nomb$;
         set $top4pvp, @aux;
         set $top4pvp$, @aux$;
  }
} else if (@mvptotal > $top4pvp) {
  if ($top4pvp$ == strcharinfo(0)) {
         set $top4pvp, @mvptotal;
         set $top4pvp$, @nomb$;
  } else {
         set @aux, $top4pvp;
         set @aux$, $top4pvp$;
         set $top4pvp, @mvptotal;
         set $top4pvp$, @nomb$;
         set $top5pvp, @aux;
         set $top5pvp$, @aux$;
  }
} else if (@mvptotal > $top5pvp) {
  if ($top5pvp$ == strcharinfo(0)) {
         set $top5pvp, @mvptotal;
         set $top5pvp$, @nomb$;
  } else {
         set @aux, $top5pvp;
         set @aux$, $top5pvp$;
         set $top5pvp, @mvptotal;
         set $top5pvp$, @nomb$;
         set $top6pvp, @aux;
         set $top6pvp$, @aux$;
  }
} else if (@mvptotal > $top6pvp) {
  if ($top6pvp$ == strcharinfo(0)) {
         set $top6pvp, @mvptotal;
         set $top6pvp$, @nomb$;
  } else {
         set @aux, $top6pvp;
         set @aux$, $top6pvp$;
         set $top6pvp, @mvptotal;
         set $top6pvp$, @nomb$;
         set $top7pvp, @aux;
         set $top7pvp$, @aux$;
  }
} else if (@mvptotal > $top7pvp) {
  if ($top7pvp$ == strcharinfo(0)) {
         set $top7pvp, @mvptotal;
         set $top7pvp$, @nomb$;
  } else {
         set @aux, $top7pvp;
         set @aux$, $top7pvp$;
         set $top7pvp, @mvptotal;
         set $top7pvp$, @nomb$;
         set $top8pvp, @aux;
         set $top8pvp$, @aux$;
  }
} else if (@mvptotal > $top8pvp) {
  if ($top8pvp$ == strcharinfo(0)) {
         set $top8pvp, @mvptotal;
         set $top8pvp$, @nomb$;
  } else {
         set @aux, $top8pvp;
         set @aux$, $top8pvp$;
         set $top8pvp, @mvptotal;
         set $top8pvp$, @nomb$;
         set $top9pvp, @aux;
         set $top9pvp$, @aux$;
  }
} else if (@mvptotal > $top9pvp) {
  if ($top9pvp$ == strcharinfo(0)) {
         set $top9pvp, @mvptotal;
         set $top9pvp$, @nomb$;
  } else {
         set @aux, $top9pvp;
         set @aux$, $top9pvp$;
         set $top9pvp, @mvptotal;
         set $top9pvp$, @nomb$;
         set $top10pvp, @aux;
         set $top10pvp$, @aux$;
  }
} else if (@mvptotal > $top10pvp) {
  if ($top10pvp$ == strcharinfo(0)) {
         set $top10pvp, @mvptotal;
         set $nomb10, @nomb$;
  } else {
         set $top10pvp, @mvptotal;
         set $top10pvp$, @nomb$;
  }
}

}//fin del if de las clases

return;
}

con eso estarias restringiendo el rank solamente a baby class, pero obviamente primero deberas de limpiar las variables del rank en tus tablas sql para que ya no muestre el rank actual

Si lo que deseas es que sean 2 ranks distintos me avisas y te lo modifico para que tengas un rank de babys y uno global

Edited by Celsius
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  50
  • Reputation:   0
  • Joined:  07/09/12
  • Last Seen:  

hola celsius lo q pasa es q ese es un duplicado del pvp normal pero me muestra el rank global y solo quisiera q mostrara un rank solo baby y no los normales.

es decir tengo dos npc

1-. pvp 1 y 2 clase con su ranker ese funciona bien.

2-. pvp baby con su ranker pero es duplicado y me muestra el global del otro pvp normal solo se cambio loas callfuncion dandole otro numero para no crear duplicados de funciones

lo otro segun vi no hace uso de tabla sql

los rank ya q no tiene ningun query q lea tablas directamente

Edited by aepa1940
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  64
  • Reputation:   2
  • Joined:  11/14/11
  • Last Seen:  

me referia a limpiar las variables en SQL porque son variables Globales (estan en la tabla mapreg)

dame un poco de tiempo para modificartelo de otra manera

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  50
  • Reputation:   0
  • Joined:  07/09/12
  • Last Seen:  

ok pero si limpio eso resetearia ambos rank

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  64
  • Reputation:   2
  • Joined:  11/14/11
  • Last Seen:  

si tambien hay que cambiar las variables ya es la misma variables para ambos

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  50
  • Reputation:   0
  • Joined:  07/09/12
  • Last Seen:  

si ya probe eso y me funco

lo puse asi

este es el global para este rank baby

mes "^FF0000Top 1:^000000 ^32CD32" +$top1pvpb$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top1pvpb +"^000000.";

y este para el normal

mes "^FF0000Top 1:^000000 ^32CD32" +$top1pvp$ +"^000000 ^FF0000Muertes:^000000 ^FF8C00" +$top1pvp +"^000000.";

asi sucesibamente cambie para el baby

y me creo esas variable para baby

y solo me muestra los baby q juegan ahi y no la global

lo probe en un server test antes de subirlo

gracias celcius por la vision del mapreg ya me estaba quebrando la cabeza buscando el registro

muchas gracias

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
Reply to this topic...

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