Jump to content

Robert

Estafador (Niño)
  • Contador contenido

    337
  • Ingreso

  • Última visita

  • Días ganados

    29

Actividad de reputación

  1. Me Gusta
    Robert got a reaction from Speedy94 in [Quest] Sistema de matar con sonido   
    Bueno me encontre con esto hace ya semanas no me acuerdo ni donde y os lo traigo a vosotros tambien. Lo que hace el sistema es que a cada muerte que hagas dice un sonido como monsterkill, ultrakill, pentakill etc. Y para que sigan tienes que matar en un intervalo de 20 segundos. Esto solo lo vas a escuchar tu la otra persona no, solo si te mata ella primero.

     

    Entrais en game.py y buscais:


    "PlayMusic" : self.__PlayMusic,

    Debajo de ella añadireis esto:


    "PlayMusicxd" : self.__PlayMusicxd,

    Allí os copiáis de los TAB que trae el de arriba.

    Después buscáis esto:


    snd.FadeInMusic("BGM/" + musicInfo.fieldMusic)

    Y debajo añadiréis esto:


    [TAB]def __PlayMusicxd(self, filename):
    [TAB][TAB]snd.PlaySound("BGM/" + filename)

    Aquí los [TAB] es la tecla tab no la copiéis

     

    Ahora la quest:


    quest pentakillxd begin
    state start begin
    when kill with npc.is_pc() begin
    if get_time()< pc.getqf("grupo") then
    pc.delqf("grupo")
    pc.setqf("one", get_time()+20)
    cmdchat("PlayMusicxd onekill.mp3")
    elseif get_time()< pc.getqf("one") then
    pc.setqf("doble", get_time()+20)
    cmdchat("PlayMusicxd doublekill.mp3")
    elseif get_time()< pc.getqf("doble") then
    pc.setqf("triple", get_time()+20)
    cmdchat("PlayMusicxd triplekill.mp3")
    elseif get_time()< pc.getqf("triple") then
    pc.setqf("quadra", get_time()+20)
    cmdchat("PlayMusicxd quadra.mp3")
    elseif get_time()< pc.getqf("quadra") then
    pc.setqf("pentakill", get_time()+20)
    cmdchat("PlayMusicxd pentakill.mp3")
    elseif get_time()< pc.getqf("pentakill") then
    pc.setqf("hexakill", get_time()+20)
    cmdchat("PlayMusicxd hexakill.mp3")
    elseif get_time()< pc.getqf("hexakill") then
    pc.setqf("dominating", get_time()+20)
    cmdchat("PlayMusicxd dominating.mp3")
    elseif get_time()< pc.getqf("dominating") then
    pc.setqf("neutralized", get_time()+20)
    cmdchat("PlayMusicxd neutralized.mp3")
    elseif get_time()< pc.getqf("neutralized") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    elseif get_time()< pc.getqf("unstoppable") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    else
    pc.setqf("grupo", get_time()+10)
    cmdchat("PlayMusicxd onekill1.mp3")
    end
    end
    end
    end

    Y por ultimo los sonidos que los meteis en la carpeta BGM.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  2. Me Gusta
    Robert got a reaction from PwnD in [Quest] Sistema de matar con sonido   
    Bueno me encontre con esto hace ya semanas no me acuerdo ni donde y os lo traigo a vosotros tambien. Lo que hace el sistema es que a cada muerte que hagas dice un sonido como monsterkill, ultrakill, pentakill etc. Y para que sigan tienes que matar en un intervalo de 20 segundos. Esto solo lo vas a escuchar tu la otra persona no, solo si te mata ella primero.

     

    Entrais en game.py y buscais:


    "PlayMusic" : self.__PlayMusic,

    Debajo de ella añadireis esto:


    "PlayMusicxd" : self.__PlayMusicxd,

    Allí os copiáis de los TAB que trae el de arriba.

    Después buscáis esto:


    snd.FadeInMusic("BGM/" + musicInfo.fieldMusic)

    Y debajo añadiréis esto:


    [TAB]def __PlayMusicxd(self, filename):
    [TAB][TAB]snd.PlaySound("BGM/" + filename)

    Aquí los [TAB] es la tecla tab no la copiéis

     

    Ahora la quest:


    quest pentakillxd begin
    state start begin
    when kill with npc.is_pc() begin
    if get_time()< pc.getqf("grupo") then
    pc.delqf("grupo")
    pc.setqf("one", get_time()+20)
    cmdchat("PlayMusicxd onekill.mp3")
    elseif get_time()< pc.getqf("one") then
    pc.setqf("doble", get_time()+20)
    cmdchat("PlayMusicxd doublekill.mp3")
    elseif get_time()< pc.getqf("doble") then
    pc.setqf("triple", get_time()+20)
    cmdchat("PlayMusicxd triplekill.mp3")
    elseif get_time()< pc.getqf("triple") then
    pc.setqf("quadra", get_time()+20)
    cmdchat("PlayMusicxd quadra.mp3")
    elseif get_time()< pc.getqf("quadra") then
    pc.setqf("pentakill", get_time()+20)
    cmdchat("PlayMusicxd pentakill.mp3")
    elseif get_time()< pc.getqf("pentakill") then
    pc.setqf("hexakill", get_time()+20)
    cmdchat("PlayMusicxd hexakill.mp3")
    elseif get_time()< pc.getqf("hexakill") then
    pc.setqf("dominating", get_time()+20)
    cmdchat("PlayMusicxd dominating.mp3")
    elseif get_time()< pc.getqf("dominating") then
    pc.setqf("neutralized", get_time()+20)
    cmdchat("PlayMusicxd neutralized.mp3")
    elseif get_time()< pc.getqf("neutralized") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    elseif get_time()< pc.getqf("unstoppable") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    else
    pc.setqf("grupo", get_time()+10)
    cmdchat("PlayMusicxd onekill1.mp3")
    end
    end
    end
    end

    Y por ultimo los sonidos que los meteis en la carpeta BGM.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Sorprendido
    Robert got a reaction from Spedptt in [Quest] Sistema de matar con sonido   
    Bueno me encontre con esto hace ya semanas no me acuerdo ni donde y os lo traigo a vosotros tambien. Lo que hace el sistema es que a cada muerte que hagas dice un sonido como monsterkill, ultrakill, pentakill etc. Y para que sigan tienes que matar en un intervalo de 20 segundos. Esto solo lo vas a escuchar tu la otra persona no, solo si te mata ella primero.

     

    Entrais en game.py y buscais:


    "PlayMusic" : self.__PlayMusic,

    Debajo de ella añadireis esto:


    "PlayMusicxd" : self.__PlayMusicxd,

    Allí os copiáis de los TAB que trae el de arriba.

    Después buscáis esto:


    snd.FadeInMusic("BGM/" + musicInfo.fieldMusic)

    Y debajo añadiréis esto:


    [TAB]def __PlayMusicxd(self, filename):
    [TAB][TAB]snd.PlaySound("BGM/" + filename)

    Aquí los [TAB] es la tecla tab no la copiéis

     

    Ahora la quest:


    quest pentakillxd begin
    state start begin
    when kill with npc.is_pc() begin
    if get_time()< pc.getqf("grupo") then
    pc.delqf("grupo")
    pc.setqf("one", get_time()+20)
    cmdchat("PlayMusicxd onekill.mp3")
    elseif get_time()< pc.getqf("one") then
    pc.setqf("doble", get_time()+20)
    cmdchat("PlayMusicxd doublekill.mp3")
    elseif get_time()< pc.getqf("doble") then
    pc.setqf("triple", get_time()+20)
    cmdchat("PlayMusicxd triplekill.mp3")
    elseif get_time()< pc.getqf("triple") then
    pc.setqf("quadra", get_time()+20)
    cmdchat("PlayMusicxd quadra.mp3")
    elseif get_time()< pc.getqf("quadra") then
    pc.setqf("pentakill", get_time()+20)
    cmdchat("PlayMusicxd pentakill.mp3")
    elseif get_time()< pc.getqf("pentakill") then
    pc.setqf("hexakill", get_time()+20)
    cmdchat("PlayMusicxd hexakill.mp3")
    elseif get_time()< pc.getqf("hexakill") then
    pc.setqf("dominating", get_time()+20)
    cmdchat("PlayMusicxd dominating.mp3")
    elseif get_time()< pc.getqf("dominating") then
    pc.setqf("neutralized", get_time()+20)
    cmdchat("PlayMusicxd neutralized.mp3")
    elseif get_time()< pc.getqf("neutralized") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    elseif get_time()< pc.getqf("unstoppable") then
    pc.setqf("unstoppable", get_time()+20)
    cmdchat("PlayMusicxd unstoppable.mp3")
    else
    pc.setqf("grupo", get_time()+10)
    cmdchat("PlayMusicxd onekill1.mp3")
    end
    end
    end
    end

    Y por ultimo los sonidos que los meteis en la carpeta BGM.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    Robert got a reaction from admnahui in Nuevas ciudades MAP 1   
    Buenas me encontre con esto y os lo dejo a vosotros tambien, no se si ya las han posteado si es asi pido que borren post

    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Me Gusta
    Robert got a reaction from Hunyadi Jani in [C++] Anti Wait hack   
    Vamos a battle.cpp
    Y agregamos al final de los include:
    #include "db.h" Luego buscamos:
    bool IS_SPEED_HACK(LPCHARACTER ch, LPCHARACTER victim, DWORD current_time) Y remplazamos con esto:
    #define ENABLE_SYSCHAT_NOTICE #define ENABLE_SYSLOG_NOTICE #define ENABLE_BAN_WAITHACK bool IS_SPEED_HACK(LPCHARACTER ch, LPCHARACTER victim, DWORD current_time) { if (ch->m_kAttackLog.dwVID == victim->GetVID()) { if (current_time - ch->m_kAttackLog.dwTime < GET_ATTACK_SPEED(ch)) { INCREASE_SPEED_HACK_COUNT(ch); if (test_server) { sys_log(0, "%s attack hack! time (delta, limit)=(%u, %u) hack_count %d", ch->GetName(), current_time - ch->m_kAttackLog.dwTime, GET_ATTACK_SPEED(ch), ch->m_speed_hack_count); ch->ChatPacket(CHAT_TYPE_INFO, "%s attack hack! time (delta, limit)=(%u, %u) hack_count %d", ch->GetName(), current_time - ch->m_kAttackLog.dwTime, GET_ATTACK_SPEED(ch), ch->m_speed_hack_count); } SET_ATTACK_TIME(ch, victim, current_time); SET_ATTACKED_TIME(ch, victim, current_time); return true; } } SET_ATTACK_TIME(ch, victim, current_time); if (victim->m_AttackedLog.dwPID == ch->GetPlayerID()) { if (current_time - victim->m_AttackedLog.dwAttackedTime < GET_ATTACK_SPEED(ch)) { INCREASE_SPEED_HACK_COUNT(ch); if (ch->m_speed_hack_count > 50) { #ifdef ENABLE_SYSLOG_NOTICE sys_log(0, "%s Attack Speed HACK! time (delta, limit)=(%u, %u), hack_count = %d", ch->GetName(), current_time - victim->m_AttackedLog.dwAttackedTime, GET_ATTACK_SPEED(ch), ch->m_speed_hack_count); #endif #ifdef ENABLE_SYSCHAT_NOTICE ch->ChatPacket(CHAT_TYPE_INFO, "Attack Speed Hack(%s), (delta, limit)=(%u, %u), hack_count = %d", ch->GetName(), current_time - victim->m_AttackedLog.dwAttackedTime, GET_ATTACK_SPEED(ch), ch->m_speed_hack_count); #endif #ifdef ENABLE_BAN_WAITHACK std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery("UPDATE account.account SET status= 'BLOCK' WHERE id = %d", ch->GetDesc()->GetAccountTable().id)); #endif ch->GetDesc()->DelayedDisconnect(3); } SET_ATTACKED_TIME(ch, victim, current_time); return true; } } SET_ATTACKED_TIME(ch, victim, current_time); return false; } Debería quedar algo así:


     
    Y un video de la prueba:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Me Gusta
    Robert got a reaction from nyland in [C++] Poner mas piedras   
    Entramos en constants.h
    Y buscamos:
    ITEM_ACCESSORY_SOCKET_MAX_NUM = 3 Donde el 3 es el numero de piedras no utilizar mas de 10 para no tener crush.
     
    Edito borrar post esta incompleto !
  7. Me Gusta
    Robert reacted to SeMa™ in [C++] Quitar tu nombre de la mascota.   
    Primero que nada buscamos petsystem.cpp
     
    luego nos vamos a
    void CPetActor::SetName(const char* name) { cambiamos la linea:
    std::string petName = m_pkOwner->GetName(); por:
    std::string petName = ""; Resultado:

     
    Un saludo.
  8. Me Gusta
    Robert reacted to Shogun in [IMPORTANTE] Exploit cube r_info (afecta a todos los games)   
    Este exploit ya era conocido por nosotros desde hace varios meses y para evitar crear un problema a los dueños de otros servidores, decidimos no publicarlo en su momento. Sin embargo, recientemente nos llegaron noticias de que determinadas personas estaban haciendo uso de éste, y decidimos publicar el fix.
     
    Este exploit a día de hoy permite crashear completamente (no solo el core, el servidor entero) cualquier servidor privado de Metin2 excepto el WoM2, Gameforge ya lo arregló hace un tiempo.
     
    No voy a explicar como se hace, solamente cómo se arregla. Quien quiera experimentar por su cuenta para descubrirlo, que se lo guarde. No voy a permitir que se de información de este tipo en el foro.
     
    Pasamos a cómo arreglar este bug:
     
    Buscar en game/src/cube.cpp
    resultCount = resultList.size(); Y agregar debajo:
    if (resultCount == 0) return; En el mismo fichero buscamos:
    if (false == bCatchInfo) Y lo sustituimos por:
    if (!bCatchInfo || materialInfoText.size() == 0) Esto es todo. Por la seguridad de vuestros servidores, os aconsejo implementar el fix lo antes posible.
  9. Me Gusta
    Robert got a reaction from RatedR203 in [Release] Elemental Spirit Mob - RatedR203   
    It was an opinion  
  10. Me Gusta
    Robert got a reaction from Muzzy in Protección anti inject cliente by Eugen   
    Bueno me encontre esto hoy asi que lo comparto aqui tambien.
    Lo que hace es que encuentra un larga lista de hacks y si los usas te saca del cliente con un mensaje.
     
    Paso 1 : Poneis la carpeta Protectie y el archivo .mix en donde teneis el launcher.
    Paso 2: Esconderemos el archivo mix en el launcher con el programa Enigma esta en la descarga
     
     
    Y esto es todo aqui la descarga 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Contraseña: roberts
    P.D: No lo he usado.
  11. Me Gusta
    Robert got a reaction from ZoneLife in noob en photoshop   
    Para mi gusto diría que le falta como un cuadrado de todo no se si me entiendes.
    Algo asi :

    Tiene el fondo pero dónde va la letra tiene como un cuadrado. Ahora hazlo como quieras es solo una opinion.
  12. Me Gusta
    Robert got a reaction from Alekos in Alekos | Trailer, Teaser, Mixtapes | Youtube   
    Only for the trailer i will play that server hahaha
    Fu#ing God! Good luck whit your service
  13. Me Gusta
    Robert got a reaction from ADA FERNANDEZ in Cliente Metin35 año 2007   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Contraseña: Metin35

  14. Me Gusta
    Robert got a reaction from Matias Principe in Cliente Metin35 año 2007   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Contraseña: Metin35

  15. Me Gusta
    Robert got a reaction from iM_ EnVyy in Cliente Metin35 año 2007   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Contraseña: Metin35

  16. Gracias
    Robert got a reaction from KADİR MERCAN in Cliente Metin35 año 2007   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Contraseña: Metin35

  17. Me Gusta
    Robert got a reaction from lokilla24 in Cliente Metin35 año 2007   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Contraseña: Metin35

  18. Me Gusta
    Robert got a reaction from llollo300 in Protección anti inject cliente by Eugen   
    Bueno me encontre esto hoy asi que lo comparto aqui tambien.
    Lo que hace es que encuentra un larga lista de hacks y si los usas te saca del cliente con un mensaje.
     
    Paso 1 : Poneis la carpeta Protectie y el archivo .mix en donde teneis el launcher.
    Paso 2: Esconderemos el archivo mix en el launcher con el programa Enigma esta en la descarga
     
     
    Y esto es todo aqui la descarga 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Contraseña: roberts
    P.D: No lo he usado.
  19. Gracias
    Robert got a reaction from eurotruck in Protección anti inject cliente by Eugen   
    Bueno me encontre esto hoy asi que lo comparto aqui tambien.
    Lo que hace es que encuentra un larga lista de hacks y si los usas te saca del cliente con un mensaje.
     
    Paso 1 : Poneis la carpeta Protectie y el archivo .mix en donde teneis el launcher.
    Paso 2: Esconderemos el archivo mix en el launcher con el programa Enigma esta en la descarga
     
     
    Y esto es todo aqui la descarga 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Contraseña: roberts
    P.D: No lo he usado.
  20. Triste
    Robert got a reaction from İbrahim Kurt in Protección anti inject cliente by Eugen   
    Bueno me encontre esto hoy asi que lo comparto aqui tambien.
    Lo que hace es que encuentra un larga lista de hacks y si los usas te saca del cliente con un mensaje.
     
    Paso 1 : Poneis la carpeta Protectie y el archivo .mix en donde teneis el launcher.
    Paso 2: Esconderemos el archivo mix en el launcher con el programa Enigma esta en la descarga
     
     
    Y esto es todo aqui la descarga 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Contraseña: roberts
    P.D: No lo he usado.
  21. Me Gusta
    Robert got a reaction from Yukki Kun in Protección anti inject cliente by Eugen   
    Bueno me encontre esto hoy asi que lo comparto aqui tambien.
    Lo que hace es que encuentra un larga lista de hacks y si los usas te saca del cliente con un mensaje.
     
    Paso 1 : Poneis la carpeta Protectie y el archivo .mix en donde teneis el launcher.
    Paso 2: Esconderemos el archivo mix en el launcher con el programa Enigma esta en la descarga
     
     
    Y esto es todo aqui la descarga 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Contraseña: roberts
    P.D: No lo he usado.
  22. Me Gusta
    Robert got a reaction from No Soy Jeo in Electro Sexy   
    Pues os dejo esto ya que mola mas que todo esto



  23. Me Gusta
    Robert reacted to WorldArd in Pregunta Diseño   
    En esta imagen no lo es , ya que parte tapa el render.
  24. Me Gusta
    Robert reacted to WorldArd in Pregunta Diseño   
    Todo es posible , jajajaja
     
    Saludos!
  25. Me Gusta
    Robert reacted to Shogun in Pregunta sobre pack texturas   
    Las skyboxes van en ETC/environment
     
    Las texturas del suelo en terrainmaps, las listas de texturas en textureset
×
×
  • Crear nuevo...