Administrator
Administrator
  • Mesaje: 4965
    Membru din: 07 Aug 2024, 18:53
  • Mesaje utile: 47
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • *Descriere:

    Aceasta este o imbunatatire pentru sistemul de View Equipment (Armament) pe care il gasiti aici: system-view-equipment-armament-t3202.html

    Ce face mai exact? Adauga o setare in "Optiuni joc" prin care jucatorii pot sa blocheze / accepte ca ceilalti jucatori sa le vada echipamentul.

    Astfel, daca un player alege sa nu afiseze Armamentul la alti jucatori, atunci cand un alt jucator apasa pe "Echipament" va primi un mesaj in chat care il va informa ca jucatorul respectiv are aceasta optiune blocata.

    Este util daca vrei sa oferi jucatorilor posibilitatea de a avea echipamentul anonimizat. (Util in serverele PVP)

    *Poze / Video:
    [C++/Py] Blocheaza View Equipment (Armament) - Mesaj 1 - Imagine 1
    06-03-2025, 15-49-26.png (221.08 KiB) Vizualizat de 573 ori


    *Link download / Code:

    Deschidem char.cpp si cautam:

    Cod: Selectaţi tot

    void CHARACTER::SetBlockMode(BYTE bFlag)
    Modificam voidu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem char.hsi cautam:

    Cod: Selectaţi tot

    enum EBlockAction
    Modificam asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem cmd_general.cpp si cautam:

    Cod: Selectaţi tot

    ACMD(do_view_equip)
    Mai jos gasim:

    Cod: Selectaţi tot

    if (!tch->IsPC())
    			return;

    Adaugam sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Daca ai in cod asta, sterge-le:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem sursa binary si mergem in UserInterface/packet.h unde cautam:

    Cod: Selectaţi tot

    enum EBlockAction
    Modificam asa:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Acum deschidem PythonPlayerModule.cpp si cautam:

    Cod: Selectaţi tot

    	PyModule_AddIntConstant(poModule, "BLOCK_PARTY_REQUEST",		 BLOCK_PARTY_REQUEST);

    Sub, adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Acum deschidem uitarget.py si cautam:

    Cod: Selectaţi tot

    self.buttonDict[localeInfo.TARGET_BUTTON_EXIT_OBSERVER].SAFE_SetEvent(self.__OnExitObserver)
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem uitarget.py si cautam:

    Cod: Selectaţi tot

    BUTTON_NAME_LIST = (
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta:

    Cod: Selectaţi tot

    def __OnExitObserver(self):
    		net.SendChatPacket("/observer_exit")

    Adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Cauta:

    Cod: Selectaţi tot

    	def ShowDefaultButton(self):
    Modifica:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem uioption.py si cautam:

    Cod: Selectaţi tot

    self.blockButtonList[4].SetToggleUpEvent(self.__OnClickBlockFriendButton)
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:

    Cod: Selectaţi tot

    self.blockButtonList[4].SetToggleDownEvent(self.__OnClickBlockFriendButton)
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:

    Cod: Selectaţi tot

    self.blockButtonList.append(GetObject("block_friend_button"))
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem uigameoption.py si cautam:

    Cod: Selectaţi tot

    	def __OnClickBlockPartyButton(self):
    		self.RefreshBlock()
    		global blockMode
    		net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_PARTY))
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Cautam:

    Cod: Selectaţi tot

    self.blockButtonList[5].SetToggleUpEvent(self.__OnClickBlockPartyRequest)
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Cautam:

    Cod: Selectaţi tot

    self.blockButtonList[5].SetToggleDownEvent(self.__OnClickBlockPartyRequest)
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Cautam:

    Cod: Selectaţi tot

    self.blockButtonList.append(GetObject("block_party_request_button"))
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Mergem in uiscript/gameoptiondialog.py si cautam:

    Cod: Selectaţi tot

    "name" : "block_party_request_button",
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Acum, deschidem quest-ul: game_option.quest si adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Acum in locale_string.txt adaugam:

    Cod: Selectaţi tot

    "eq_blocked";
    "Jucatorul a blocat aceasta optiune.";

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    See full signature
    • Subiecte similare

      • de SCOOB » » în Sisteme Metin2
        1
        Răspunsuri
        1724
        Vizualizări
        de dany8368
      • de stefann_o » » în Arhivă probleme
        3
        Răspunsuri
        1086
        Vizualizări
        de suntGMaster
      • de stefann_o » » în Arhivă cereri
        0
        Răspunsuri
        652
        Vizualizări
        de stefann_o
      • de Trojan3D » » în Îmbunătățiri
        0
        Răspunsuri
        827
        Vizualizări
        de Trojan3D
      • de Cassie » » în Butoane
        0
        Răspunsuri
        621
        Vizualizări
        de Cassie

    Înapoi la “Îmbunătățiri”

    Informații

    Utilizatori ce navighează pe acest forum: jezzyvictor, nourishp și 2 vizitatori

    Discord ID copiat: