Jump to content

clanco365

Miembro
  • Contador contenido

    50
  • Ingreso

  • Última visita

  • Días ganados

    1

Todo lo publicado por clanco365

  1. Tuve los siguientes errores los cuales algunos los solucione los otros no se de donde parten, primero con delaracion de los objetos y demas, luego con este que no lo resuelvo, si alguien tiene idea desde ya agradesco, Erro en compilacion source Las variables estan definidas: // ACCESSORY_REFINE & ADD/CHANGE_ATTRIBUTES case USE_PUT_INTO_BELT_SOCKET: case USE_PUT_INTO_RING_SOCKET: case USE_PUT_INTO_ACCESSORY_SOCKET: case USE_ADD_ACCESSORY_SOCKET: case USE_CLEAN_SOCKET: case USE_CHANGE_ATTRIBUTE: case USE_CHANGE_ATTRIBUTE2: case USE_CHANGE_ATTRIBUTE_67: case USE_ADD_ATTRIBUTE: case USE_ADD_ATTRIBUTE2: case USE_ADD_ATTRIBUTE_67: Y aca esta el codigo que modifique: USE_ADD: case USE_ADD_ATTRIBUTE_67: // ÁøÀç°¡ // 6/7 ADD FIX if (item->GetVnum() == 71051) { LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell))) return false; if (item2->IsExchanging() == true) return false; if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Error no se pudo agregar el bonus.")); return false; } if (item2->IsSealed()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("No se pudo cambiar el bonus")); return false; } if (item2->AddRareAttribute() == true) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Agregado exitosamente")); int iAddedIdx = item2->GetRareAttrCount() + 4; char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); LogManager::instance().ItemLog( GetPlayerID(), item2->GetAttributeType(iAddedIdx), item2->GetAttributeValue(iAddedIdx), item->GetID(), "ADD_RARE_ATTR", buf, GetDesc()->GetHostName(), item->GetOriginalVnum()); item->SetCount(item->GetCount() - 1); } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("No se pudo agregar el bonus")); } } break; USE_CHANGE: case USE_CHANGE_ATTRIBUTE_67: // ÁøÀç°æ 6/7 change fix if (item->GetVnum() == 71052) { // À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö /*if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam()) return false;*/ LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell))) return false; if (item2->IsExchanging() == true) return false; if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Fallo No se pudo cambiar el bonus")); return false; } if (item2->IsSealed()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("No se pudo cambiar el bonus")); return false; } if (item2->ChangeRareAttribute() == true) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Bonus cambiado exitosamente")); char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); LogManager::instance().ItemLog(this, item, "CHANGE_RARE_ATTR", buf); item->SetCount(item->GetCount() - 1); } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("No se pudo cambiar el bonus")); } } break; Lineas donde esta el error, pero no se como solucionarlo ando por foros turcos pero aun asi no consigo solucionarlo: Desde ya agradesco cualquier ayuda posible gracias.
  2. Fijate bajarle el lvl dentro de los lvl 50 al 1 a ver que pasa y me cuentas
  3. Probe y no, lo unico que cambio es que los usa como bonus 1-4 y en vez de decirte no puedes añadir mas bonus, te dice esto
  4. Buenas tengo el siguiente inconveniente, estoy usando files eternia el cual no andan no funcionan los bonus 6/7, modifique .cpp comentando la linea if europa y nada, consegui las lineas del item_proto probe todas las que encontre y nada, lo maximo que consegi es que puedan ser usados o como 1-4 comunes o como 5bonus nada mas, porfavor agradesco toda ayuda que pueda ser util, revise foros probe con otros clientes, games, tambien intente adaptar games viejos en la cual funcionan bien y aun asi nada porfavor y gracias. Dejo .cpp por las dudas no me queda mas que intentar sin ideas ya no se porque cual es el problema char_item.cpp 71051 ITEM_USE USE_SPECIAL 1 ANTI_MYSHOP | ANTI_GIVE | ANTI_SELL | ANTI_DROP LOG | ITEM_STACKABLE NONE NONE 100000 0 1 1 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 3 0 71052 ITEM_USE USE_SPECIAL 1 ANTI_MYSHOP | ANTI_GIVE | ANTI_SELL | ANTI_DROP LOG | ITEM_STACKABLE NONE NONE 500000 0 1 1 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 3 0 71051 ITEM_USE USE_SPECIAL 1 ANTI_MYSHOP | ANTI_GIVE | ANTI_SELL | ANTI_DROP LOG | ITEM_STACKABLE NONE NONE 100000 0 1 1 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 3 0 71052 ITEM_USE USE_SPECIAL 1 ANTI_MYSHOP | ANTI_GIVE | ANTI_SELL | ANTI_DROP LOG | ITEM_STACKABLE NONE NONE 500000 0 1 1 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 3 0
  5. Sinsera mente nunca pude solucinar ese error y agarre toros files que si funcionaba
  6. Modifica esto, poniendo le el pack/archivo.epk te lo descarga en la carpeta pack del cliente
  7. Aun sigo con el mismo error, no e podido solucionarlo aun, ando buscando otras ideas la verdad porque ni ya busque librerias remplaze y ni aun asi.
  8. quest llaves1 begin state start begin when login with pc.level >= 1 begin set_state(information) end end state information begin when letter begin send_letter("El inventario cerrado") local v = find_npc_by_vnum(9005) if 0 != v then target.vid("__TARGET__", v, mob_name(9005)) return end end when info or button begin say_title("El inventario cerrado") say("Como!? Tu inventario ha sido cerrado?") say("Como puede ser posible? ") say("Ves a hablar inmediatamente con el") say("Encargado del almacen y el te explicara") say("como puedes conseguir tus llaves") say("Habla con "..mob_name(9005).."") end when __TARGET__.target.click or 9005.chat. "Las llaves de inventario" begin target.delete("__TARGET__") say_title("Encargado del almacen") say("Hmm... Puedo ver que tu inventario esta") say("la mitad cerrado. Pero no te preocupues") say("yo puedo ayudarte a abrirte por lo menos") say("un inventario entero!") say("Pero nada es gratis amigo. Tendras que ayudarme") say("en algunas tareas que tengo pendientes y matar") say("algunos monstruos que me robaron mis llaves") say("ya que yo como comprenderas no puedo moverme.") wait() say_title("Encargado del almacen") say("Esta primera mision sera facilita, pero no seran") say("todas asi, asi que no te confies demasiado.") say("Para comprobar tu fuerza tendras que eliminar") say("50 Siervos Salvajes ubicados en la City2") say("Elimina 50 "..mob_name(502).."") pc.setqf("monster_502", 50) if pc.getqf("monster_502") == 0 then set_state(__reward) end end end state __reward begin when letter begin send_letter("Recompensa del Encargado") end when button or info begin say_title("El inventario cerrado") say("") say("Has eliminado todas las criaturas") say("el Encargado del Almacen te da") say("las gracias por tu tarea realizada.") say("Te envia estos baules con llaves en su interior") say("para que puedas abrir tu primer hueco.") say_reward ( "Recibes 2 Baules del Inventario" ) pc.give_item2(31068,2) clear_letter() pc.setqf("llaves1", 1) pc.setqf("completed", pc.getqf("completed")+1) pc.setqf("llaves1", 0) set_state(__COMPLETE) end end state __COMPLETE begin end end -- El problema esta en la linea 11, no puedes crear la funcion de letter si ya le envias la informacion de dentro, por eso te tira la inforacion afuera de la mision Saludos.
  9. Buenas espero me puedan ayudar y desde ya gracias, tengo el siguiente inconveniente con el tema de el guardar login, e intentado con varios clientes al igual que sacar el codigo de otros clientes e implementarlo parte por parte, tambien intente con el tema librerias busque las originales, busque las que son utlizadas en dichos logins, intente de compilar el cliente tampoco, no entiendo a que se debe el problema, si bien es un llamado de libreria el cual tiene todas y mas librerias no entiendo el porque, la guia la saque de aca deste foro, espero me puedan ayudar. Datos: Cliente y Files- eternia 40k Interfaz la cual me tira error : Error el cual tengo: https://ibb.co/b1oNBL Desde ya agradesco cualquier tipo de ayuda orientación.
  10. Cambia los puertos por los cuales escucha, en vez de 8080 ponle 8888 es lo mismo nada mas que no te causara problema
  11. Que version de freebsd estas usando para compilar?
  12. Buenas noches, me encuentro con el sigueinte problema el cual ya compile el soruce como 50 vaces y persiste, algun consejo aparte de abandonar ? porfavor https://gyazo.com/b338a12a052cefc7e40d728dafd8b257
  13. Buenas, reviviendo el post ya que tuve dicho inconvieniente y talvez le pueda servir a alguien pero en esta parte: mysql# update user set password=PASSWORD("nuevapass") where user='root'; Tube que agregarle : mysql# update mysql.user set password=PASSWORD("nuevapass") where user='root'; Debido a que indicas con [mysql.user] que modificas la tabla [user] de la base de datos seleccionada [mysql] sino en mi caso me tira error de no seleccionar la base de datos o directamente no la encuentra, simple acotacion pero que puede ayudar a alguien, Saludos.
  14. MUCHISIMAS GRACIAS, el problema era de que ShapeIndex no tenia el mismo numero que en el value3 del item proto por lo tanto no se lograva visualizar pero si equipar, Muchas gracias Break. TEAM RESUELTO
  15. Buenas, me encuentro ante ustedes debido a un problema con la implementacion de armaduras en otra ruta, ya que las saque de otro cliente por lo tanto tiene otra ruta en el gr2 que no es la comun, consgui que se vea el icon en el juego y su info atake lvl etc pero no logro que se vean las texturas, e seguido todas las guias que he encontrado y ninguna me ha servido, no se cual es el problema ya que es la 2da armor que implemento por lo tanto, no cuento con experiencia suficiente como para darme cuenta del problema donde se origina, espero me puedan ayudar, si necesitan imagenes de las rutas y demas avisen que paso captura, capas ustedes saben, desde ya gracias.
  16. Mira para que veas, segui tu tutorial al pie de la letras pero aun asi no funciona: HOSTNAME: auth CHANNEL: 1 PORT: 50000 P2P_PORT: 51000 DB_PORT: 15000 DB_ADDR: localhost TABLE_POSTFIX: ITEM_ID_RANGE: 000000001 000000002 PASSES_PER_SEC: 25 SAVE_EVENT_SECOND_CYCLE: 180 PING_EVENT_SECOND_CYCLE: 180 AUTH_SERVER: master PLAYER_SQL: localhost mt2 mt2!@# account COMMON_SQL: localhost mt2 mt2!@# common LOG_SQL: localhost mt2 mt2!@# log LOCALE_SERVICE: turkey import os import app import locale import debugInfo CHINA_PORT = 50000 def BuildServerList(orderList): retMarkAddrDict = {} retAuthAddrDict = {} retRegion0 = {} ridx = 1 for region, auth, mark, channels in orderList: cidx = 1 channelDict = {} for channel in channels: key = ridx * 10 + cidx channel["key"] = key channelDict[cidx] = channel cidx += 1 region["channel"] = channelDict retRegion0[ridx] = region retAuthAddrDict[ridx] = auth retMarkAddrDict[ridx*10] = mark ridx += 1 return retRegion0, retAuthAddrDict, retMarkAddrDict app.ServerName = None if (locale.IsEUROPE() and app.GetLocalePath() == "locale/es"): STATE_NONE = "..." STATE_DICT = { 0 : "....", 1 : "NORM", 2 : "BUSY", 3 : "FULL" } SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"CH1","ip":"25.82.222.166","tcp_port":50000,"udp_port":50000,"state":STATE_NONE,}, 2:{"key":12,"name":"CH2","ip":"25.82.222.166","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,}, } REGION_NAME_DICT = { 0 : "spain", } REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"25.82.222.166", "port":50000, }, } } REGION_DICT = { 0 : { 1 : { "name" :"Metin2 Magic", "channel" : SERVER01_CHANNEL_DICT, }, }, } MARKADDR_DICT = { 10 : { "ip" : "25.82.222.166", "tcp_port" : 50010, "mark" : "10.tga", "symbol_path" : "10", }, } TESTADDR = { "ip" : "25.82.222.166", "tcp_port" : 50000, "udp_port" : 50000, } serverip.cfg 25.82.222.166 Segui todo al pie de la letras y aun asi no funciona
  17. Segun lo leido la ip va en el serverip.cfg que esta en el luancher del sura, igualmente configure el serverinfo.py con la ip del hamachi y aun asi no conecta, que otra posivilidad hay ? sin embargo le puse la ip del hamachi terminada en 100 ahi si me permitio acceder y conecto pero es solo para local y no puedo acceder desde otra pc, no veo el problema
  18. Buenas noches, me encuentro con la siguiente cituacion e revisado cada post y no e conseguido la solucion al problema de conectar el cliente omega con los sf maximi, si bien el server como el cliente los dos son 34k y tengo el launcher de sura de 34k no e podido que funcione para hamachi, agradesco una solucion o alguna guia de implementacion porque vi en varios post soluciones pero ninguna me a ayudado, desde ya gracias cualquier aporte o consejo, saludos.
×
×
  • Crear nuevo...