Jump to content

DarkGuerra

Members
  • Content Count

    43
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    DarkGuerra got a reaction from InFiNiTe in Get last_mac Address   
    Buenas, esto funciona? esta muy bueno la verdad! y e intentado meterlo manual pero no encuentro la linea
     
    char *accname = (char *)RFIFOP(fd, 9);          char *token = (char *)RFIFOP(fd, 0x5C); +        char *mac = {(char *)RFIFOP(fd, 60)};          size_t uAccLen = strlen(accname); +        size_t uMac = 18;          size_t uTokenLen = RFIFOREST(fd) - 0x5C; +        safestrncpy(mac,mac, uMac); +        safestrncpy(sd->mac_address,mac, uMac);            version = RFIFOL(fd,4);   en src/login/login.c   alguien me colabora? y decir si funciona o no?
  2. Upvote
    DarkGuerra got a reaction from jaBote in comando matar un Mob ?   
    @killmonster
    @killmonster2
  3. Upvote
    DarkGuerra reacted to jaBote in [Ayuda] NPCTalk   
    No entiendo muy bien a lo que te refieres. Aún así la primera ocurrencia de los mensajes podría no ser a la media hora, pero para el resto de ocurrencias sí tienes que calibrar que sea más o menos media hora (será un poco más aunque no voy a entrar en el detalle ya que no se trata, ni mucho menos, de un sistema de tiempo real critico).
     
    De todas formas, lo que más tergiversa la base de tiempos es la espera de 3 s entre mensaje y mensaje, que se hace aún antes de lanzar de nuevo el contador. Puedes probar a hacer esto (a sabiendas de que no termino de entenderte) a ver si mejora:
     
    OnTimer5000: if (.inUse) { set .inUse, 0; } else { getmapxy .map$,.x,.y,1; set .curX, callfunc("NPCWalk",.minX, .maxX,.minD,.maxD,.x); set .curY, callfunc("NPCWalk",.minY, .maxY,.minD,.maxD,.y); npcwalkto .curX, .curY; } .current_count++; stopnpctimer; initnpctimer; if(.current_count >= 360) { // Número de veces que camina antes de anunciar   .current_count = 0; npctalk "Hola Forastero!";   sleep 3000;  npctalk "Si Me Das 10.000 Zeny Te Doy Agility y Blessing";   sleep 3000;   npctalk "En nivel 15 Por 5 Minutos , Te Sera De Gran Ayuda.!"; } end;
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.