Contact:
*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:-
*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:-
📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
Anunț
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
Îț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
Contact:
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ă:
Adaugă deasupra:
Iar pentru problema cu ,,pvp_duel_counter: Duel: Duel start event info is null." Tot în pvp.cpp.
Caută:
Modifică cu:
Caută:
Modifică cu:
Caută:
Modifică cu:
Caută:
Modifică cu:
Î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;
}Caută:
Code:
TPVPCheckDisconnect() : ch(), victim() {}Modifică cu:
Code:
CPVP * pvp;
TPVPCheckDisconnect() : ch(), victim(), pvp(NULL) {}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;
}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;
}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;
}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;
}Code:
{
TPVPCheckDisconnect* info = AllocEventInfo<TPVPCheckDisconnect>();
info->ch = chA;
info->victim = chB;
m_pCheckDisconnect = event_create(pvp_check_disconnect, info, PASSES_PER_SEC(1));
}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));
}📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
Anunț
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.
Autentifică-te
-
Subiecte similare
Discord ID copiat:


