Avatar utilizator
nick91
Membru Ucenic
Membru Ucenic
  • Mesaje: 25
    Membru din: 14 Apr 2025, 11:22
  • Reacții: 16
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    nick91
    Membru Ucenic
    Membru Ucenic
    *Problemă/Întrebare: cum dezactivez itemshop din serverfiles mt2009.pl

    *Resursă folosită (sistem/funcție/modificare): serverfiles mt2009.pl

    *Syserr:

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video:
    Rezolvat de Dintisor » 31 Mar 2026, 20:06
    Avatar utilizator
    Dintisor
    Membru Avansat
    Membru Avansat
  • Mesaje: 59
    Membru din: 21 Dec 2024, 10:42
  • Reacții: 69
  • Mesaje utile: 7
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Dintisor
    Membru Avansat
    Membru Avansat

    Mesaj

    Salut

    Dezactivarea unui sistem pe un server de Metin2 (sursă sau files) depinde de complexitatea sistemului respectiv. Majoritatea sistemelor moderne sunt implementate prin Python (Client) sau C++ (Source/Binary).
    Iată principalele metode prin care poți dezactiva un sistem:
    1. Dezactivarea din C++ (Sursă Server/Game)
    Dacă sistemul este hardcoded (ex: sistem de alchimie, eșarfe, peturi), trebuie dezactivat din sursă.
    Caută macro-uri: Deschide sursa (game sau db) și caută define-uri specifice în length.h sau config.h (ex: #define ENABLE_PET_SYSTEM).
    Comentează macro-ul: Adaugă // în fața define-ului: //#define ENABLE_PET_SYSTEM.
    Recompilează: Compilează game și db și înlocuiește executabilele pe server.
    2. Dezactivarea din Python (Client-Side)
    Pentru a ascunde un sistem din interfața utilizatorului (UI).
    Caută fișierele: Mergi în root sau uiscript din client.
    Modifică .py: Caută butonul respectiv (ex: ExpandedTaskbar.BUTTON_DRAGON_SOUL) în root/uitaskbar.py și comentează liniile respective cu #.
    Reîmpachetează clientul: Pack/Unpack cu un arhivator (ex: EterNexus).
    3. Dezactivarea din Navicat (Baze de date)
    Dacă sistemul folosește setări din player sau common.
    Verifică tabelul quest pentru a bloca stări specifice.
    Unele sisteme pot fi oprite prin modificarea valorilor în item_proto sau mob_proto (ex: dezactivarea unui drop).
    Recomandare: Înainte de a face orice modificare, fă un backup la fișierele pe care urmează să le modifici sau la baza de date!

    Succes !!
    Avatar utilizator
    nick91
    Membru Ucenic
    Membru Ucenic
  • Mesaje: 25
    Membru din: 14 Apr 2025, 11:22
  • Reacții: 16
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    nick91
    Membru Ucenic
    Membru Ucenic

    Mesaj

    Rezolvat. Mulțumesc!

    Înapoi la “Probleme rezolvate”

    Discord ID copiat: