Jump to content

Zeler

Miembro
  • Contador contenido

    67
  • Ingreso

  • Última visita

  • Días ganados

    6

Todo lo publicado por Zeler

  1. Rape ninja petite by bighand tentacle monster pos lo demás la shamana sobra
  2. Debes estar bromeando, coge LA imagen y la CONVIERTES a DDS/TGA
  3. Por supuesto, funciona sin internet, hasta sin el hamachi iniciado(tray).
  4. Eso que buscas se llama, metin2 via hamachi, e igual, pones la ip en el serverinfo terminada en .100 osea que si la ip de hamachi es: 25.35.99.99, tendría que quedar: 25.35.99.100, eso es todo, y no necesitas el portmap, también, entras SIN el launcher del sura
  5. no será que el xml del compilador, no cierra su tag? Revisa eso
  6. Me robo tu consejo, lo tendré en cuenta para futuras creaciones, excelente aportye, (Y)
  7. sigue accesible, sólo para mi :v, he estado cambiando su formato
  8. Lástima que yo entro en la brecha de CREADORES y también en adaptación xD, lo malo del silkroad, es que tiene menos calidad en sus modelos originales que en los últimos patch
  9. Muy claro, falta y ese footer es el azúl o conlleva la parte de admin? porque si es así, esta muy grande, por lo demás, agregale un delimitador del ancho del contenido, para que así, el usuario sepa, que quiere quedarse ahí
  10. Supuestamente en los "use", pero igual si ya venias con el caballo al mandarlo al mapa debes hacerle un unsummon, para que no pueda entrar con caballo y así ponerle el use
  11. Eso podrías fácilmente lograrlo con python, en tu autopatch creas un modo actualizando, esto creará un fichero solo disponible para leer, con ello al estar ejecutandose el autopatch el archivo se crearía y pondría un 1 al estar ejecutandosé, luego en prototype creas una función que: f="antti.dat" if os.path.exists(f): if f.find("1"):!=-1: app.Exit() else: #aqui lo normal Calro que debes pulir eso que solo es teórico, ese sistema puede hacerse infranqueable, yo lo iba a hacer pero opr x y y estudios, no he podido
  12. Sólo son mariconadas, yo uso http://www.imagebanana.com/ les rompe el anus a todos esos, que hace imgur aquí? si ese te borra las fotos en un 2x2 XD! o el tinypic porquería malisima, también hay otro que reutiliza los nombres de los archivos y si x día viste una foto, al tiempo puede que veas una mujer siendo penetrada bruscamente por un hombre(en taringa vi eso una vez xD)
  13. def showhide(self): if self.virtualKeyboard.IsShow(): self.virtualKeyboard.Hide() else: self.virtualKeyboard.Show()
  14. Zeler

    Bug MP's

    game.py def OnRecvWhisper(self, mode, name, line): if mode == chat.WHISPER_TYPE_GM: self.interface.RegisterGameMasterName(name) chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name) Comprueba que este así y si no lo esta entonces ponle ese code, hay unos cliente que usan 5 constantes otro 4
  15. Mete módulo urllib, urllib 2, el va a ir pidiendo los módulos que necesita conforme pruebas
  16. Se ve interesante lo voy a usar en un programa
  17. hay unos files mierda que no sirven así que te recomendaría cambiar y sobre la barra % pues mira si están bien las rutas, por que creo que no meti unos archivos xd no me acuerdo
  18. hola, en fin como estoy cansado de la incompetencia(por parte del team asco de epvp) y de la gente cínica vengo a compartir mi código de interfaz de caballo, lo he creado yo a como se llamaba mi antiguo team; TW y ahora lo comparto con ustedes por dejarme eso en cosas de la vida y ser buena persona, seguramente más adelante comparta la interfaz total a libre distribución(Yo fui quién clono la interfaz de LOM)Además me molesta la gente mierda que no sabe ni una puta mierda y se atribuye mi trabajo, cuando no saben una puta mierda(Ya me he calmado jajaja)Ésta es el código que va en uiaffectshower.py class HorseImage(ui.ExpandedImageBox): FILE_PATH = "d:/ymir work/ui/pattern/HorseState/" PORCIENTO_BARRA = { 00 : 0, 01 : 0, 02 : 0, 03 : 0, 10 : 10, 11 : 15, 12 : 20, 13 : 30, 20 : 35, 21 : 40, 22 : 45, 23 : 50, 30 : 55, 31 : 60, 32 : 70, 33 : 100, } BARRA_BARRA = { 00 : "negrogauge", 01 : "negrogauge", 02 : "negrogauge", 03 : "negrogauge", 10 : "rojogauge", 11 : "rojogauge", 12 : "rojogauge", 13 : "rojogauge", 20 : "amarillogauge", 21 : "amarillogauge", 22 : "amarillogauge", 23 : "amarillogauge", 30 : "greengauge", 31 : "greengauge", 32 : "greengauge", 33 : "greengauge", } FILE_DICT = { 00 : FILE_PATH+"00.dds", 01 : FILE_PATH+"00.dds", 02 : FILE_PATH+"00.dds", 03 : FILE_PATH+"00.dds", 10 : FILE_PATH+"10.dds", 11 : FILE_PATH+"11.dds", 12 : FILE_PATH+"12.dds", 13 : FILE_PATH+"13.dds", 20 : FILE_PATH+"20.dds", 21 : FILE_PATH+"21.dds", 22 : FILE_PATH+"22.dds", 23 : FILE_PATH+"23.dds", 30 : FILE_PATH+"30.dds", 31 : FILE_PATH+"31.dds", 32 : FILE_PATH+"32.dds", 33 : FILE_PATH+"33.dds", } def __init__(self): ui.ExpandedImageBox.__init__(self) #self.textLineList = [] self.toolTip = uiToolTip.ToolTip(100) self.toolTip.HideToolTip() self.CB= ui.ImageBox() self.CB.LoadImage("d:/global/horse/viewer.dds") self.CB.SetPosition(255, 5) self.CB.Show() self.CB.AddFlag("movable") self.CB.AddFlag("attach") self.CAB= ui.ImageBox() self.CAB.SetParent(self.CB) self.CAB.SetPosition(16, 17) self.CAB.Show() self.Gauge3 = ui.AniImageBox() self.Gauge3.SetDelay(5) self.Gauge3.Show() self.Gauge3.SetParent(self.CAB) self.Gauge3.SetPercentage(100, 100) self.NivelC = ui.TextLine() self.NivelC.SetFeather() self.NivelC.SetOutline() self.NivelC.SetPackedFontColor(0xffFFFBF6) self.NivelC.Show() self.NivelC.SetParent(self.CB) self.NivelC.SetPosition(22, 2) self.Hambre = ui.TextLine() self.Hambre.SetFeather() self.Hambre.SetOutline() self.Hambre.SetPackedFontColor(0xffFFFBF6) self.Hambre.Show() self.Hambre.SetParent(self.CB) self.Hambre.SetPosition(60, 26) self.Descansar = ui.TextLine() self.Descansar.SetFeather() self.Descansar.SetOutline() self.Descansar.SetPackedFontColor(0xffFF8C00) self.Descansar.Show() self.Descansar.SetParent(self.CB) self.Descansar.SetPosition(60, 36) def __GetHorseGrade(self, level): if 0 == level: return 0 return (level-1)/10 + 1 def SetState(self, level, health, battery): #self.textLineList=[] self.toolTip.ClearToolTip() if level>0: try: grade = self.__GetHorseGrade(level) self.__AppendText(locale.LEVEL_LIST[grade]) self.NivelC.SetText(locale.LEVEL_LIST[grade]) LEVEL_IMAGE=["", "d:/global/horse/horse_1.dds", "d:/global/horse/horse_2.dds", "d:/global/horse/horse_3.dds"] self.CAB.LoadImage(LEVEL_IMAGE[grade]) except IndexError: print "HorseImage.SetState(level=%d, health=%d, battery=%d) - Unknown Index" % (level, health, battery) return try: healthName=locale.HEALTH_LIST[health] if len(healthName)>0: self.__AppendText(healthName) self.Hambre.SetText(healthName) except IndexError: print "HorseImage.SetState(level=%d, health=%d, battery=%d) - Unknown Index" % (level, health, battery) return if health>0: if battery==0: self.__AppendText(locale.NEEFD_REST) self.Descansar.SetText("Cansado") try: fileName=self.FILE_DICT[health*10+battery] pogresoactual=self.PORCIENTO_BARRA[health*10+battery] BarraActual=self.BARRA_BARRA[health*10+battery] except KeyError: print "HorseImage.SetState(level=%d, health=%d, battery=%d) - KeyError" % (level, health, battery) try: for x in range(int(1),int(7)): self.Gauge3.AppendImage("d:/global/"+BarraActual+"/0"+str(x)+".tga") self.Gauge3.SetPosition(44, 3) self.Gauge3.SetPercentage(pogresoactual, 100) except: print "HorseImage.SetState(level=%d, health=%d, battery=%d) - LoadError %s" % (level, health, battery, fileName, pogresoactual) self.SetScale(0.7, 0.7) def __AppendText(self, text): self.toolTip.AppendTextLine(text) self.toolTip.ResizeToolTip() #x=self.GetWidth()/2 #textLine = ui.TextLine() #textLine.SetParent(self) #textLine.SetSize(0, 0) #textLine.SetOutline() #textLine.Hide() #textLine.SetPosition(x, 40+len(self.textLineList)*16) #textLine.SetText(text) #self.textLineList.append(textLine) def OnMouseOverIn(self): #for textLine in self.textLineList: # textLine.Show() self.toolTip.ShowToolTip() def OnMouseOverOut(self): #for textLine in self.textLineList: # textLine.Hide() self.toolTip.HideToolTip()¡Atención! Tabso en el adjunto hay un archivo que ya tiene el códigoLos archivos:(en adjunto)Captura de pantalla: Sí tienes un error no dudes en responder este post-- Cuando hablo de error es un error no de que no sepas implementar, no jodan con eso a estás alturas ya debes saber algo.
  19. No es por ser mala nota ni nada de eso pero, eso no es bonito S:
×
×
  • Crear nuevo...