Jump to content

eloscar23

Members
  • Posts

    46
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

eloscar23's Achievements

Marin

Marin (5/15)

  • Collaborator
  • One Month Later
  • First Post
  • Dedicated
  • Conversation Starter

Recent Badges

0

Reputation

  1. I do not understand? it takes the exact time since I interact to npc or whatever holding the variable?
  2. Hello, could I sent you a request on discord Santana#5322 I have a few questions about this script please.
  3. Hello, what is the correct usage of Correct Use of Gettimetick(2)? does it start counting whenever you talk to the NPC? or what?
  4. can you explain it for me in text the Npc? I would like to understand the function part.
  5. I fixed now this is the problem. it overwritte the previous one. here is the new script prontera,146,161,5 script CheckRank 118,{ mes "Hello, this is an Npc Ranker"; mes "Would you like to know the MvP Ranking?"; next; switch(select("Top 20:Leave")){ case 1: mes "Top 1 is : [" +$n1$ +"], Kills : [" +$k1 +"] MVPS"; mes "Top 2 is : [" +$n2$ +"], Kills : [" +$k2 +"] MVPS"; mes "Top 3 is : [" +$n3$ +"], Kills : [" +$k3 +"] MVPS"; mes "Top 4 is : [" +$n4$ +"], Kills : [" +$k4 +"] MVPS"; mes "Top 5 is : [" +$n5$ +"], Kills : [" +$k5 +"] MVPS"; mes "Top 6 is : [" +$n6$ +"], Kills : [" +$k6 +"] MVPS"; mes "Top 7 is : [" +$n7$ +"], Kills : [" +$k7 +"] MVPS"; mes "Top 8 is : [" +$n8$ +"], Kills : [" +$k8 +"] MVPS"; mes "Top 9 is : [" +$n9$ +"], Kills : [" +$k9 +"] MVPS"; mes "Top 10 is : [" +$n10$ +"], Kills : [" +$k10 +"] MVPS"; close; break; case 2: mes "Have a nice day"; mes "bye"; close; end; }// end switch }// end npc - script count -1,{ OnNPCKillEvent: if(killedrid == 1002){ set @rankp, @rankp + 1; dispbottom "You have obtained 1 Rank Point, now you have "+@rankp+" ."; callfunc ("mvpladder",@rankp,strcharinfo(0)); } } function script mvpladder { set @puntos, getarg(0); set @nombres$, getarg(1); if (@puntos > $k1) { // Si el nombre se repite, eso se verifica con strcharinfo if (@nombres$ == strcharinfo(0)) { set $k1, @puntos; set $n1$, @nombres$; } else { // Guardo el top1 anterior set @oldn1$, $n1$; set @oldk1, $k1; // Ahora el top 2 se vuelve top1 set $k1, $k2; set $n1$, $n2$; // Ahora el top1 que teníamos guardado se vuelve top2 set $k2, @oldk1; set $n2$, @oldn1$; } } else if (@puntos > $k2) { if (@nombres$ == strcharinfo(0)) { set $k2, @puntos; set $n2$, @nombres$; } else { // Guardo el top2 anterior set @oldn2$, $n2$; set @oldk2, $k2; // El nuevo top2 toma el lugar del antiguo top2 set $k2, $k3; set $n2$, $n3$; // El antiguo top2 se convierte en el nuevo top3 set $k3, @oldk2; set $n3$, @oldn2$; } }
  6. Hello, here is the issues. When example top 2 reaches top 1 his name still stays on top 2 when he goes and is added on top 1. here the script: prontera,146,161,5 script CheckRank 118,{ mes "Hello, this is an Npc Ranker"; mes "Would you like to know the MvP Ranking?"; next; switch(select("Top 20:Leave")){ case 1: mes "Top 1 is : [" +$n1$ +"], Kills : [" +$k1 +"] MVPS"; mes "Top 2 is : [" +$n2$ +"], Kills : [" +$k2 +"] MVPS"; mes "Top 3 is : [" +$n3$ +"], Kills : [" +$k3 +"] MVPS"; mes "Top 4 is : [" +$n4$ +"], Kills : [" +$k4 +"] MVPS"; mes "Top 5 is : [" +$n5$ +"], Kills : [" +$k5 +"] MVPS"; mes "Top 6 is : [" +$n6$ +"], Kills : [" +$k6 +"] MVPS"; mes "Top 7 is : [" +$n7$ +"], Kills : [" +$k7 +"] MVPS"; mes "Top 8 is : [" +$n8$ +"], Kills : [" +$k8 +"] MVPS"; mes "Top 9 is : [" +$n9$ +"], Kills : [" +$k9 +"] MVPS"; mes "Top 10 is : [" +$n10$ +"], Kills : [" +$k10 +"] MVPS"; close; break; case 2: mes "Have a nice day"; mes "bye"; close; end; }// end switch }// end npc - script count -1,{ OnNPCKillEvent: if(killedrid == 1002){ set @rankp, @rankp + 1; dispbottom "You have obtained 1 Rank Point, now you have "+@rankp+" ."; callfunc ("mvpladder",@rankp,strcharinfo(0)); } } function script mvpladder { set @puntos, getarg(0); set @nombres$, getarg(1); if (@puntos > $k1) { // Si el nombre se repite, eso se verifica con strcharinfo if (@nombres$ == strcharinfo(0)) { set $k1, @puntos; set $n1$, @nombres$; } else { // Guardo el top1 anterior set @oldn1$, $n1$; set @oldk1, $k1; // Ahora el top 2 se vuelve top1 set $k1, $k2; set $n1$, $n2$; // Ahora el top1 que teníamos guardado se vuelve top2 set $k2, @oldk1; set $n2$, @oldn1$; } } else if (@puntos > $k2) { if (@nombres$ == strcharinfo(0)) { set $k2, @puntos; set $n2$, @nombres$; } else { // Guardo el top2 anterior set @oldn2$, $n2$; set @oldk2, $k2; // El nuevo top2 toma el lugar del antiguo top2 set $k2, $k3; set $n2$, $n3$; // El antiguo top2 se convierte en el nuevo top3 set $k3, @oldk2; set $n3$, @oldn2$; } }
  7. what about now? still same issue prontera,146,161,5 script CheckRank 118,{ set.npcranker,"[MvP Ranker]"; mes.npcranker; mes "Hello, this is an Npc Ranker"; mes "Would you like to know the MvP Ranking?"; next; switch(select("Top 20:Leave")){ case 1: mes.npcranker; mes "The Top 1: " +$top1mvp$ +" Killed: " +$top1mvp +"."; mes "The Top 2: " +$top2mvp$ +" Killed: " +$top2mvp +"."; mes "The Top 3: " +$top3mvp$ +" Killed: " +$top3mvp +"."; mes "The Top 4: " +$top4mvp$ +" Killed: " +$top4mvp +"."; mes "The Top 5: " +$top5mvp$ +" Killed: " +$top5mvp +"."; mes "The Top 6: " +$top6mvp$ +" Killed: " +$top6mvp +"."; mes "The Top 7: " +$top7mvp$ +" Killed: " +$top7mvp +"."; mes "The Top 8: " +$top8mvp$ +" Killed: " +$top8mvp +"."; mes "The Top 9: " +$top9mvp$ +" Killed: " +$top9mvp +"."; mes "The Top 10: " +$top10mvp$ +" Killed: " +$top10mvp +" ."; close; break; case 2: mes.npcranker; mes "bye"; close; } } - script npcmvpranker -1,{ OnNPCKillEvent: if(killedrid == 1002){ set muertos, muertos + 1; dispbottom "You have obtained 1 Rank Point Now you have " +muertos +"."; callfunc ("mvpranker",muertos,strcharinfo(0)); } } function script mvpranker { set $allkill, getarg(0); set $nomb$, getarg(1); if($allkill > $top1mvp){ if($top1mvp$ == strcharinfo(0)){ set $top1mvp, $allkill; set $top1mvp$, $nomb$; } else { set $aux$, $top1mvp$; set $aux, $top1mvp; set $top1mvp$, $nomb$; set $top1mvp, $allkill; set $top2mvp$, $aux$; set $top2mvp, $aux; } } else if($allkill > $top2mvp){ if($top2mvp$ == strcharinfo(0)){ set $top2mvp, $allkill; set $top2mvp$, $nomb$; } else { set $aux$, $top2mvp$; set $aux, $top2mvp; set $top2mvp$, $nomb$; set $top2mvp, $allkill; set $top3mvp$, $aux$; set $top3mvp, $aux; } } else if($allkill$ > $top3mvp){ if($top3mvp$ == strcharinfo(0)){ set $top3mvp, $allkill; set $top3mvp$, $nomb$; } else { set $aux$, $top3mvp$; set $aux, $top3mvp; set $top3mvp$, $nomb$; set $top3mvp, $allkill; set $top4mvp$, $aux$; set $top4mvp, $aux; } }
  8. Hello, I need help with this script, I can not figure it out [Error]: script:op_2: invalid data for operator C_EQ [Debug]: Data: number value=0 [Debug]: Data: string value="qwqwqwq" [Debug]: Source (NPC): muertesmvp (invisible/not on a map) [Debug]: Source (NPC): muertesmvp is located in: npc/custom/ranking.txt prontera,155,155,6 script Ranking 119,{ set .@rango1, ""; set .@muertes1, "0"; set .@rango2, ""; set .@muertes2, "0"; mes "Que te gustaria hacer?"; switch(select("CheckTop:Leave")){ case 1: mes "El rango 1 es "+$rango1$+" con "+$muertes1+" realizadas."; mes "El rango 2 es "+$rango2$+" con "+$muertes2+" realizadas."; close; break; case 2: mes "pasa buen dia"; close; } //end if end; } - script muertesmvp -1,{ OnNPCKillEvent: if(killedrid == 1002){ set matado, matado + 1; dispbottom "Recordatorio "+strcharinfo(0)+" obtenido MvP."; callfunc ("rangos",matado,strcharinfo(0)); } end; } function script rangos { set @muertes, getarg(0); set @nombre$, getarg(1); if(@muertes > .@muertes1 ){ if(.@nombre == strcharinfo(0)){ //si soy el numero 1, solo cuento set .@rango1, @nombre$; set .@muertes1, @muertes; } else { //guardo el anterior 1 set .@auxn1, .@rango1; set .@auxm1, .@muertes1; // me vuelvo el 1 set .@rango1, @nombre$; set .@muertes1, @muertes; //volvemos el 1 el 2 set .@auxn1, .@rango2; set .@auxm2, .@muertes2; } //end iff de rango 1 } else if(.@muertes > .@muertes2){ if(.@nombre == strcharinfo(0)){ set .@rango2, @nombre$; set .@muertes2, @muertes; } else { set .@muertes2, @muertes; set .@rango2, @nombre$; } // termina el de adentro end 2 } // end if del if else }
  9. Hello, I used to use old ratherna where you could assign number 0 for all players to have access to a command and now I can not find it using hercules/Rathena YML. I go to Conf/Atcommands and Import/Atcommand and I can not find it.
  10. Hello, can someone help me? I am compiling 4 job emulator and I get this error.
  11. I have read this, but I do not know the format, could someone please give em an example?
  12. Hello, when I equip a manteau my def goes - 99 more than that when I equip manteau or when I have X amount of def
  13. CANT CONNECT TO SQL WITH HEIDI OR NAVICAT
  14. I have this error. When I delete or rename the dbhelp.dll or whatever then it says Failed to Connect to the server.
×
×
  • Create New...