Avatar utilizator
Achilles
Membru Ucenic
Membru Ucenic
  • Mesaje: 23
    Membru din: 08 Sep 2025, 15:03
  • Reacții: 103
  • Mesaje utile: 1
  • Status: exec army.cfg
    Server: Vision2 - PVP FARM
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    Achilles
    Membru Ucenic
    Membru Ucenic
    *Problemă/Întrebare: Funcționează system-ul, dar mi se umple sysser de eroarea aia și nu i normal zic și eu... plus, e normal dacă eu aleg duel tactic, celalalt jucător sa poată sa aleagă duel normal, dar cu toate astea sa înceapă tot duel ul pe care l am selectat eu?

    *Resursă folosită (sistem/funcție/modificare)system-optiuni-duel-static-german-roman-t1095.html:

    *Syserr: pvp_duel_counter: Duel: Duel start event info is null.

    *Fișier(e) cu problema (link pastebin / code):în link de mai sus

    *Poze / Video:-
    Rezolvat de A l e x » 16 Ian 2026, 16:34
    Avatar utilizator
    Uriel
    Robot
    Robot
  • Mesaje: 237
    Membru din: 17 Mai 2025, 15:58
  • Reacții: 0
  • Mesaje utile: 3
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Medalii

    Avatar utilizator
    Uriel
    Robot
    Robot

    Mesaj

    Salut, Achilles!

    Îți recomand câteva link-uri utile care te pot ajuta să rezolvi problema mai rapid:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate faină gata să te ajute! Pentru a intra pe serverul de Discord: Click aici
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Avatar utilizator
    A l e x
    Membru Ucenic
    Membru Ucenic
  • Mesaje: 19
    Membru din: 10 Dec 2024, 09:23
  • Reacții: 77
  • Mesaje utile: 3
  • Status: ..::..::..
    Server: Echelon2
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    A l e x
    Membru Ucenic
    Membru Ucenic

    Mesaj

    Pentru problema cu ,,Dacă eu aleg duel tactic, celalalt jucător sa poată sa aleagă duel normal, dar cu toate astea sa înceapă tot duel ul pe care l am selectat eu".
    În pvp.cpp caută:
    Code:
    if(pkPVP->IsRevenge())
    			{
    				pkPVP->SetDuelTacticStatus(bDuelTacticStatus);
    			}
    			else
    			{
    				bDuelTacticStatus = pkPVP->IsDuelTactic();
    			}


    Adaugă deasupra:
    Code:
    const bool bExistingTactic = pkPVP->IsDuelTactic();
    			const bool bExistingGerman = pkPVP->IsDuelGerman();
    
    			if (bExistingTactic || bExistingGerman)
    			{
    				bDuelTacticStatus = bExistingTactic;
    				bDuelGermanStatus = bExistingGerman;
    			}
    Iar pentru problema cu ,,pvp_duel_counter: Duel: Duel start event info is null." Tot în pvp.cpp.

    Caută:
    Code:
    	TPVPCheckDisconnect() : ch(), victim() {}


    Modifică cu:
    Code:
    	CPVP * pvp;
    
    	TPVPCheckDisconnect() : ch(), victim(), pvp(NULL) {}
    Caută:
    Code:
    	if (chA == NULL)
    	{
    		if (!chB)
    			return 0;
    		chB->SetQuestFlag("pvp.IsFight", 0);
    
    		// chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Duel System> Duelul a fost anulat pentru ca adversarul s-a deconectat!"));
    
    		event_cancel(&m_pCheckDisconnect);
    		m_pCheckDisconnect = NULL;
    		return 0;
    	}
    Modifică cu:
    Code:
    	if (chA == NULL)
    	{
    		if (!chB)
    			return 0;
    		chB->SetQuestFlag("pvp.IsFight", 0);
    
    		if (info->pvp && info->pvp->m_pAdvancedDuelTimer != NULL)
    		{
    			event_cancel(&info->pvp->m_pAdvancedDuelTimer);
    			info->pvp->m_pAdvancedDuelTimer = NULL;
    		}
    
    		// chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Duel System> Duelul a fost anulat pentru ca adversarul s-a deconectat!"));
    
    		event_cancel(&m_pCheckDisconnect);
    		m_pCheckDisconnect = NULL;
    		return 0;
    	}
    Caută:
    Code:
    	if (chB == NULL)
    	{
    		if (!chA)
    			return 0;
    		chA->SetQuestFlag("pvp.IsFight", 0);
    
    		// chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Duel System> Duelul a fost anulat pentru ca adversarul s-a deconectat!"));
    
    		event_cancel(&m_pCheckDisconnect);
    		m_pCheckDisconnect = NULL;			
    		return 0;
    	}
    Modifică cu:
    Code:
    	if (chB == NULL)
    	{
    		if (!chA)
    			return 0;
    		chA->SetQuestFlag("pvp.IsFight", 0);
    
    		if (info->pvp && info->pvp->m_pAdvancedDuelTimer != NULL)
    		{
    			event_cancel(&info->pvp->m_pAdvancedDuelTimer);
    			info->pvp->m_pAdvancedDuelTimer = NULL;
    		}
    
    		// chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Duel System> Duelul a fost anulat pentru ca adversarul s-a deconectat!"));
    
    		event_cancel(&m_pCheckDisconnect);
    		m_pCheckDisconnect = NULL;			
    		return 0;
    	}
    Caută:
    Code:
    		{
    			TPVPCheckDisconnect* info = AllocEventInfo<TPVPCheckDisconnect>();
    			info->ch = chA;
    			info->victim = chB;
    
    			m_pCheckDisconnect = event_create(pvp_check_disconnect, info, PASSES_PER_SEC(1));
    		}
    Modifică cu:
    Code:
    		{
    			TPVPCheckDisconnect* info = AllocEventInfo<TPVPCheckDisconnect>();
    			info->ch = chA;
    			info->victim = chB;
    			info->pvp = this;
    
    			m_pCheckDisconnect = event_create(pvp_check_disconnect, info, PASSES_PER_SEC(1));
    		}
    Avatar utilizator
    szotyizz
    Membru Ucenic
    Membru Ucenic
  • Mesaje: 28
    Membru din: 23 Apr 2025, 21:24
  • Reacții: 18
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    szotyizz
    Membru Ucenic
    Membru Ucenic

    Mesaj

    And in pvp.h there is no need to add anything? [Problemă] Bug System Duel Tactic/German - Mesaj 4 - Imagine 1

    Înapoi la “Probleme rezolvate”

    Discord ID copiat: