3 mesaje
Membru Ucenic Membru Ucenic
  • Mesaje: 25
  • Reacții: 15
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    *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, 23:06
    Membru Avansat Membru Avansat
  • Mesaje: 58
  • Reacții: 67
  • Mesaje utile: 7
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Avansat
    Membru Avansat

    Mesaj de Dintisor »

    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 !!
    Membru Ucenic Membru Ucenic
  • Mesaje: 25
  • Reacții: 15
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de nick91 »

    Rezolvat. Mulțumesc!
    Închis

    Înapoi la “Probleme rezolvate”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

    Discord ID copiat: