2 mesaje
Membru Ucenic Membru Ucenic
  • Mesaje: 24
  • Reacții: 12
  • 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:

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Membru Avansat Membru Avansat
  • Mesaje: 50
  • Reacții: 57
  • Mesaje utile: 6
  • 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 !!
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Support”

    Informații

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

    Discord ID copiat: