<?xml version="1.0"?>
<rss version="2.0"><channel><title>Kod &#x17A;r&#xF3;d&#x142;owy i systemy ostatnich temat&#xF3;w</title><link>https://www.mpcforum.pl/forum/591-kod-zrodlowy-i-systemy/</link><description>Kod &#x17A;r&#xF3;d&#x142;owy i systemy ostatnich temat&#xF3;w</description><language>pl</language><item><title>Questy - dialogi</title><link>https://www.mpcforum.pl/topic/1688928-questy-dialogi/</link><description><![CDATA[<p>
	Witajcie, poszukuję pełnej listy misji wraz z dialogami czy jest możliwość pozyskania?
</p>
]]></description><guid isPermaLink="false">1688928</guid><pubDate>Sat, 07 Nov 2026 23:58:04 +0000</pubDate></item><item><title>Edycja j&#x119;zyka np z tureckiego na polski w plikach przydatne do t&#x142;umaczenia plik&#xF3;w</title><link>https://www.mpcforum.pl/topic/1688500-edycja-jezyka-np-z-tureckiego-na-polski-w-plikach-przydatne-do-tlumaczenia-plikow/</link><description><![CDATA[<p>
	<span>null</span>Witam jak ktoś chce tłumacza do locale to proszę
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	totalvirus 

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

</p>

<p><a href="https://www.mpcforum.pl/uploads/monthly_2026_07/image.png.0498e606ba2e780138624635fb2c0c84.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="170000" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" data-src="https://www.mpcforum.pl/uploads/monthly_2026_07/image.png.0498e606ba2e780138624635fb2c0c84.png" data-ratio="57.95" width="616" class="ipsImage ipsImage_thumbnailed" alt="image.png"></a></p><p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	
</p>]]></description><guid isPermaLink="false">1688500</guid><pubDate>Fri, 31 Jul 2026 14:32:00 +0000</pubDate></item><item><title>Osobne efekty GM i prefiksy administracji (Dzia&#x142;a na Martysamie)</title><link>https://www.mpcforum.pl/topic/1688340-osobne-efekty-gm-i-prefiksy-administracji-dziala-na-martysamie/</link><description><![CDATA[<p>
	Cześć,
</p>

<p>
	 
</p>

<p>
	Przy wsparciu sztucznej inteligencji przygotowałem system osobnych efektów wizualnych GM, bazujący na pomyśle z poniższego tematu:
</p>

<p>
	

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

</p>

<p>
	 
</p>

<p>
	System oddziela efekt wizualny GM od faktycznego poziomu uprawnień administratora poprzez dodanie nowej kolumny prefix w tabeli gmlist. Dzięki temu mAuthority nadal odpowiada za realne uprawnienia GM, a prefix służy wyłącznie do określenia wyświetlanego tagu administracji oraz przypisanego efektu wizualnego.
</p>

<p>
	 
</p>

<p>
	Dodatkowo standardowy poziom postaci nad graczem został zastąpiony prefiksem administracji, np. [HA], [TECH], [GA], [GM], [TGM] lub [TUT].
</p>

<p>
	 
</p>

<p>
	Patch został przygotowany pod pliki Martysamy.
</p>

<p>
	 
</p>

<p>
	W patchu nie znajdują się pliki efektów (.mse i .tga). Należy je załączyć samodzielnie.
</p>

<p>
	 
</p>

<p>
	Przykład:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img alt=".jpg" class="ipsImage" data-ratio="66.50" height="593" style="height:auto;" width="1000" data-src="https://metin2.download/picture/YJeeJ4r2rXR337Pn6a76D2cyj7c1bP29/.jpg" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	Link do pobrania:
</p>

<p>
	

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

</p>

<p>
	 
</p>

<p>
	Skan: 
</p>

<p>
	

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

</p>

<p>
	

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

</p>
]]></description><guid isPermaLink="false">1688340</guid><pubDate>Sun, 31 May 2026 17:42:22 +0000</pubDate></item><item><title>[PROBLEM] DX9 Reset() device psuje splatting terenu na nowych sterownikach NVIDIA</title><link>https://www.mpcforum.pl/topic/1688244-problem-dx9-reset-device-psuje-splatting-terenu-na-nowych-sterownikach-nvidia/</link><description><![CDATA[<p>
	<span style="font-size:20px;">Witam</span>
</p>

<p>
	 
</p>

<p>
	Mam problem z klientem na silniku DirectX 9. Po Ctrl+Alt+Delete (lub UAC), gra wykonuje Reset() device i odtwarza wszystkie stany. Tekstury terenu (splatting) przestają działać – Stage 1 multitexturing nie miesza tekstur (są kwadratowe przejścia zamiast płynnych).
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;">Co sprawdziłem:</span>
</p>

<p>
	 
</p>

<p>
	Wszystkie samplery, texture stage states, transformacje – ustawione poprawnie po resecie
</p>

<p>
	Tekstury tworzone od nowa przez D3DPOOL_MANAGED + LockRect
</p>

<p>
	Vertex bufory – OK
</p>

<p>
	SetTexture(1, itd) – wywoływane
</p>

<p>
	Stage 1 ColorOp/AlphaOp – ustawione na SELECTARG1
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;">Logi potwierdzają że wszystko jest identyczne przed i po resecie</span>
</p>

<p>
	 
</p>

<p>
	Kod działa poprawnie – problem znika dopiero po pełnym restarcie gry (nowy CreateDevice). Teleport/reload mapy NIE pomaga.
</p>

<p>
	 
</p>

<p>
	Testowane na:
</p>

<p>
	Windows 10 64-bit
</p>

<p>
	NVIDIA GTX 1060 6GB, sterownik 32.0.15.8180
</p>

<p>
	DirectX 12 (klient po migracji na DX9)
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span style="font-size:26px;"><strong><span style="color:#f39c12;">UPDATE : </span></strong></span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Problem rozwiązany poniżej rozwiązanie <span>: </span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	W statemanager.cpp szukamy 
</p>

<p>
	 
</p>

<p>
	#ifdef _DEBUG<br />
	    int i, j;<br />
	    for (i = 0; i &lt; STATEMANAGER_MAX_RENDERSTATES; i++)<br />
	        m_bRenderStateSavingFlag[i] = FALSE;
</p>

<p>
	    for (j = 0; j &lt; STATEMANAGER_MAX_TRANSFORMSTATES; j++)<br />
	        m_bTransformSavingFlag[j] = FALSE;
</p>

<p>
	    for (j = 0; j &lt; STATEMANAGER_MAX_STAGES; ++j)<br />
	        for (i = 0; i &lt; STATEMANAGER_MAX_TEXTURESTATES; ++i)<br />
	            m_bTextureStageStateSavingFlag[j][i] = FALSE;<br />
	#endif _DEBUG
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	pod spodem dodajemy <span>: </span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span>#ifdef DX9_BLUR_FIX<br />
	    if (!m_lpD3DDev)<br />
	        return;</span>
</p>

<p>
	<span>    D3DCAPS9 d3dCaps = {};<br />
	    m_lpD3DDev-&gt;GetDeviceCaps(&amp;d3dCaps);</span>
</p>

<p>
	<span>    m_dwBestMagFilter = (d3dCaps.TextureFilterCaps &amp; D3DPTFILTERCAPS_MAGFANISOTROPIC)<br />
	        ? D3DTEXF_ANISOTROPIC : D3DTEXF_LINEAR;</span>
</p>

<p>
	<span>    m_dwBestMinFilter = (d3dCaps.TextureFilterCaps &amp; D3DPTFILTERCAPS_MINFANISOTROPIC)<br />
	        ? D3DTEXF_ANISOTROPIC : D3DTEXF_LINEAR;</span>
</p>

<p>
	<span>    DWORD dwMax = d3dCaps.MaxAnisotropy;<br />
	    if (dwMax &gt; 4) dwMax = 4;</span>
</p>

<p>
	<span>    if (dwMax &gt; 1) {<br />
	        for (int i = 0; i &lt; 3; ++i) {<br />
	            m_lpD3DDev-&gt;SetSamplerState(i, D3DSAMP_MAXANISOTROPY, dwMax);<br />
	            m_lpD3DDev-&gt;SetSamplerState(i, D3DSAMP_MINFILTER, D3DTEXF_ANISOTROPIC);<br />
	            m_lpD3DDev-&gt;SetSamplerState(i, D3DSAMP_MAGFILTER, D3DTEXF_ANISOTROPIC);<br />
	            m_lpD3DDev-&gt;SetSamplerState(i, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);<br />
	        }<br />
	    }<br />
	#endif</span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	W locale_inc.h dodajemy na końcu <span>: </span>
</p>

<p>
	 
</p>

<p>
	<span>#define DX9_BLUR_FIX </span>
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1688244</guid><pubDate>Sat, 02 May 2026 16:03:37 +0000</pubDate></item><item><title>Zmiana podstawowych warto&#x15B;ci</title><link>https://www.mpcforum.pl/topic/1688126-zmiana-podstawowych-wartosci/</link><description><![CDATA[<p>
	Witam gdzie znajdę i zmienię podstawowe wartości takie jak szybkość ataku ruchu itd które dostaje sie przy tworzeniu postaci ? 
</p>
]]></description><guid isPermaLink="false">1688126</guid><pubDate>Tue, 31 Mar 2026 19:48:04 +0000</pubDate></item><item><title>[C++] Konwersja formatu czasu.</title><link>https://www.mpcforum.pl/topic/1682428-c-konwersja-formatu-czasu/</link><description><![CDATA[<p>
	<strong>Dziś przedstawię Wam sposób, by uczynić wyświetlanie czasu w przedmiotach bardziej intuicyjnym.<br />
	Chciałbym Wam pokazać, jak dodać brakującą jednostkę sekund oraz jak zamienić skrócone nazwy jednostek czasu na ich pełne wersje,<br />
	tak aby były one bardziej zrozumiałe dla każdego gracza. Dodatkowo dostosujemy wyświetlanie ich do polskiej lokalizacji jednostek czasu.</strong><br />
	<br />
	Plik: root -&gt; localeInfo.py<br />
	<br />
	Szukamy:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			def SecondToDHM(time):
		</p>
	</div>
</blockquote>

<p>
	<br />
	Zamieniamy całą funkcje na:<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			def SecondToDHM(time):<br />
			    text = ""
		</p>

		<p>
			    second = int(time % 60)<br />
			    minute = int((time / 60) % 60)<br />
			    hour = int((time / 3600) % 24)<br />
			    day = int(time / 86400)
		</p>

		<p>
			    if day &gt; 0:<br />
			        text += "{} {}".format(day, getPolishTimeUnit(day, ["dzień", "dni", "dni"]))<br />
			        text += " "
		</p>

		<p>
			    if hour &gt; 0:<br />
			        text += "{} {}".format(hour, getPolishTimeUnit(hour, ["godzina", "godziny", "godzin"]))<br />
			        text += " "
		</p>

		<p>
			    if minute &gt; 0:<br />
			        text += "{} {}".format(minute, getPolishTimeUnit(minute, ["minuta", "minuty", "minut"]))<br />
			        text += " "
		</p>

		<p>
			    if second &gt; 0:<br />
			        text += "{} {}".format(second, getPolishTimeUnit(second, ["sekunda", "sekundy", "sekund"]))<br />
			        text += " "
		</p>

		<p>
			    return text.strip()
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	<br />
	nad def SecondToDHM(time):<br />
	<br />
	dodajemy:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			def getPolishTimeUnit(n, forms):<br />
			    if n == 1:<br />
			        return forms[0]<br />
			    elif 10 &lt; n % 100 &lt; 20:<br />
			        return forms[2]<br />
			    elif n % 10 == 2 or n % 10 == 3 or n % 10 == 4:<br />
			        return forms[1]<br />
			    else:<br />
			        return forms[2]
		</p>
	</div>
</blockquote>

<p>
	<br />
	root -&gt; uiToolTip.py<br />
	<br />
	Szukamy:<br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			def AppendUniqueItemLastTime(self, restMin):
		</p>
	</div>
</blockquote>

<p>
	<br />
	Zamieniamy na <span>:</span><br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			<span>def AppendUniqueItemLastTime(self, restMin):<br />
			    restSecond = restMin * 60<br />
			    self.AppendSpace(5)<br />
			    self.AppendTextLine(localeInfo.LEFT_TIME, self.LEFT_TIME_COLOR)<br />
			    self.AppendTextLine(localeInfo.SecondToDHM(restSecond), self.NORMAL_COLOR)</span>
		</p>
	</div>
</blockquote>

<p>
	<br />
	Szukamy:<br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			def AppendMallItemLastTime(self, endTime):
		</p>
	</div>
</blockquote>

<p>
	<br />
	Zamieniamy na <span>:</span><br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			<span>def AppendMallItemLastTime(self, endTime):<br />
			    leftSec = max(0, endTime - app.GetGlobalTimeStamp())<br />
			    self.AppendSpace(5)<br />
			    self.AppendTextLine(localeInfo.LEFT_TIME, self.LEFT_TIME_COLOR)<br />
			    self.AppendTextLine(localeInfo.SecondToDHM(leftSec), self.NORMAL_COLOR)</span>
		</p>
	</div>
</blockquote>

<p>
	<br />
	Szukamy: <br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			LOW_PRICE_COLOR = grp.GenerateColor(0.7, 0.7, 0.7, 1.0)
		</p>
	</div>
</blockquote>

<p>
	<br />
	Dodajemy pod:<br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			LEFT_TIME_COLOR = 0xFFFFA500
		</p>
	</div>
</blockquote>

<p style="text-align:center;">
	<br />
	Jak to wygląda? Filmik poniżej.<br />
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" src="https://www.youtube-nocookie.com/embed/Xqa5KsiQKEs?feature=oembed" title="Konwersja formatu czasu - sharegon.pl" width="200"></iframe>
	</div>
</div>

<p style="text-align:center;">
	 
</p>
]]></description><guid isPermaLink="false">1682428</guid><pubDate>Sun, 03 Sep 2023 18:36:42 +0000</pubDate></item><item><title>[C++] Modernizacja i optymalizacja struktury DynamicCharacterPtr.</title><link>https://www.mpcforum.pl/topic/1682433-c-modernizacja-i-optymalizacja-struktury-dynamiccharacterptr/</link><description><![CDATA[<p style="text-align:center;">
	<em>Witajcie !</em>
</p>

<p style="text-align:center;">
	<em>Niedługo opublikuję mój nowy projekt czystego źródła. Mam ambicję, by stał się on najlepszą darmową bazą do rozpoczęcia pracy nad własnym serwerem.</em>
</p>

<p style="text-align:center;">
	<em>Stawiając na jakość i chcąc być na bieżąco z najnowszymi standardami C++, postanowiłem przeprowadzić solidną przebudowę struktury DynamicCharacterPtr.<br />
	__________________________________________________________________________________________________________________</em><br />
	<br />
	<strong>char.cpp<br />
	<br />
	Szukamy:</strong><br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			<strong>LPCHARACTER DynamicCharacterPtr::Get() const {<br />
			    LPCHARACTER p = nullptr;<br />
			    if (is_pc) {<br />
			        p = CHARACTER_MANAGER::Instance().FindByPID(id);<br />
			    } else {<br />
			        p = CHARACTER_MANAGER::Instance().Find(id);<br />
			    }<br />
			    return p;<br />
			}</strong>
		</p>

		<p>
			<strong>DynamicCharacterPtr&amp; DynamicCharacterPtr::operator=(LPCHARACTER character) {<br />
			    if (character == nullptr) {<br />
			        Reset();<br />
			        return *this;<br />
			    }<br />
			    if (character-&gt;IsPC()) {<br />
			        is_pc = true;<br />
			        id = character-&gt;GetPlayerID();<br />
			    } else {<br />
			        is_pc = false;<br />
			        id = character-&gt;GetVID();<br />
			    }<br />
			    return *this;<br />
			}</strong>
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p style="text-align:center;">
	<br />
	<strong>Zamieniamy na <span>:</span></strong><br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			<strong><span>LPCHARACTER DynamicCharacterPtr::Get() const <br />
			{<br />
			    auto&amp; manager = CHARACTER_MANAGER::instance();<br />
			    return is_pc ? manager.FindByPID(id) : manager.Find(id);<br />
			}</span></strong>
		</p>

		<p>
			<strong><span>DynamicCharacterPtr&amp; DynamicCharacterPtr::operator=(LPCHARACTER character) <br />
			{<br />
			    if (!character) <br />
			    {<br />
			        Reset();<br />
			        return *this;<br />
			    } <br />
			    <br />
			    is_pc = character-&gt;IsPC();<br />
			    id = is_pc ? character-&gt;GetPlayerID() : character-&gt;GetVID();<br />
			    <br />
			    return *this;<br />
			}</span></strong>
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p style="text-align:center;">
	<strong><span>_______________________________________________________________________________________________</span><br />
	<br />
	char.h<br />
	<br />
	Szukamy:</strong><br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			<strong>// &lt;Factor&gt; Dynamically evaluated CHARACTER* equivalent.<br />
			// Referring to SCharDeadEventInfo.<br />
			struct DynamicCharacterPtr {<br />
			    DynamicCharacterPtr() : is_pc(false), id(0) {}<br />
			    DynamicCharacterPtr(const DynamicCharacterPtr&amp; o)<br />
			        : is_pc(o.is_pc), id(o.id) {}</strong>
		</p>

		<p>
			<strong>    // Returns the LPCHARACTER found in CHARACTER_MANAGER.<br />
			    LPCHARACTER Get() const; <br />
			    // Clears the current settings.<br />
			    void Reset() {<br />
			        is_pc = false;<br />
			        id = 0;<br />
			    }</strong>
		</p>

		<p>
			<strong>    // Basic assignment operator.<br />
			    DynamicCharacterPtr&amp; operator=(const DynamicCharacterPtr&amp; rhs) {<br />
			        is_pc = rhs.is_pc;<br />
			        id = rhs.id;<br />
			        return *this;<br />
			    }<br />
			    // Supports assignment with LPCHARACTER type.<br />
			    DynamicCharacterPtr&amp; operator=(LPCHARACTER character);<br />
			    // Supports type casting to LPCHARACTER.<br />
			    operator LPCHARACTER() const {<br />
			        return Get();<br />
			    }</strong>
		</p>

		<p>
			<strong>    bool is_pc;<br />
			    uint32_t id;<br />
			};</strong>
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p style="text-align:center;">
	<br />
	<strong>Zamieniamy na <span><span>:</span></span></strong><br />
	<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Cytat
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			<strong><span><span>struct DynamicCharacterPtr <br />
			{<br />
			    private:<br />
			        bool is_pc = false;<br />
			        uint32_t id = 0;<br />
			    <br />
			    public:<br />
			        DynamicCharacterPtr() = default;<br />
			        DynamicCharacterPtr(const DynamicCharacterPtr&amp; o) = default;<br />
			        DynamicCharacterPtr&amp; operator=(const DynamicCharacterPtr&amp; rhs) = default;<br />
			        DynamicCharacterPtr(DynamicCharacterPtr&amp;&amp; o) noexcept = default;<br />
			        DynamicCharacterPtr&amp; operator=(DynamicCharacterPtr&amp;&amp; rhs) noexcept = default;<br />
			        <br />
			        LPCHARACTER Get() const; <br />
			        <br />
			        void Reset() <br />
			        {<br />
			            is_pc = false;<br />
			            id = 0;<br />
			        }</span></span></strong>
		</p>

		<p>
			<strong><span><span>        DynamicCharacterPtr&amp; operator=(LPCHARACTER character);<br />
			        operator LPCHARACTER() const <br />
			        {<br />
			            return Get();<br />
			        }<br />
			        <br />
			        bool IsPC() const <br />
			        {<br />
			            return is_pc; <br />
			        }<br />
			        <br />
			        uint32_t GetID() const <br />
			        {<br />
			            return id; <br />
			        }<br />
			        <br />
			        void SetIsPC(bool value) <br />
			        {<br />
			            is_pc = value; <br />
			        }<br />
			        <br />
			        void SetID(uint32_t value) <br />
			        {<br />
			            id = value; <br />
			        }<br />
			};</span></span></strong>
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p style="text-align:center;">
	 
</p>
]]></description><guid isPermaLink="false">1682433</guid><pubDate>Mon, 04 Sep 2023 09:32:13 +0000</pubDate></item><item><title>[C++] Rewolucja w zarz&#x105;dzaniu buffami nowa funkcja dla GM.</title><link>https://www.mpcforum.pl/topic/1682467-c-rewolucja-w-zarzadzaniu-buffami-nowa-funkcja-dla-gm/</link><description><![CDATA[<p style="text-align:center;">
	Najnowszy system, który dzisiaj pokażę, automatycznie rozpoznaje, kiedy Mistrz Gry próbuje nałożyć efekt na zwykłego gracza i automatycznie zwraca ten efekt do GM'a.<br />
	To samo dzieje się, gdy zwykły gracz próbuje nałożyć efekt na GM'a.<br />
	<br />
	Jak to Działa?<br />
	Nasz system inteligentnie rozpoznaje, kiedy Mistrz Gry próbuje nałożyć efekt na zwykłego gracza i od razu zwraca ten efekt na GM'a.<br />
	Ale to nie wszystko! Działa to również w drugą stronę – jeżeli to gracz próbuje nałożyć efekt na GM.<br />
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" src="https://www.youtube-nocookie.com/embed/8LV7uyMfY0w?feature=oembed" title="Nowa funkcja blokująca buff GM" width="200"></iframe>
	</div>
</div>

<p style="text-align:center;">
	 
</p>

<p>
	Teraz przedstawię krok po kroku jak wdrożyć powyższe rozwiązanie, zapraszam.<br />
	<br />
	 
</p>

<p>
	<span class="ipsEmoji">📂</span> Lokalizacja pliku: game -&gt; stdafx.h<br />
	<span class="ipsEmoji">➕</span> Dodaj w przypadku gdy nie masz:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
</p>

<p>
	<span class="ipsEmoji">📂</span> Lokalizacja pliku: 'common -&gt; service.h / commondefines.h<br />
	<span class="ipsEmoji">➕</span> Dodaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 
</p>

<p>
	<span class="ipsEmoji">📂</span> Lokalizacja pliku: 'game -&gt; char_skill.cpp'<br />
	<span class="ipsEmoji">🔍</span> Szukaj:<br />
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 <span class="ipsEmoji">➕</span> Dodaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 <span class="ipsEmoji">🔍</span> Szukaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 <br />
	<span class="ipsEmoji">🔍</span> A w tej funkcji znajdz:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 <br />
	<span class="ipsEmoji">➕</span> Dodaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 <span class="ipsEmoji">📂</span> Lokalizacja pliku: 'game -&gt; char.h'<br />
	 <span class="ipsEmoji">🔍</span> Szukaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 <span class="ipsEmoji">➕</span> Dodaj:
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 <span class="ipsEmoji">📂</span> Lokalizacja pliku: 'share -&gt; locale -&gt; poland -&gt;  locale_string.txt'<br />
	 <span class="ipsEmoji">➕</span> Dodaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
</p>
]]></description><guid isPermaLink="false">1682467</guid><pubDate>Mon, 11 Sep 2023 16:22:29 +0000</pubDate></item><item><title>[C++] FIX - Naprawa problemu z nullptr w funkcji przenoszenia przedmiot&#xF3;w do magazynu.</title><link>https://www.mpcforum.pl/topic/1682475-c-fix-naprawa-problemu-z-nullptr-w-funkcji-przenoszenia-przedmiotow-do-magazynu/</link><description><![CDATA[<p>
	Witam wszystkich<span class="ipsEmoji">👋</span>
</p>

<p>
	 
</p>

<p>
	Zarys problemu <span class="ipsEmoji">📖</span>
</p>

<p>
	Każdy, kto zajmuje się tworzeniem serwerów do gry Metin2, zna znaczenie stabilności i bezawaryjności.<br />
	W tym kontekście, błąd w funkcji CInputMain::SafeboxCheckin może być prawdziwą pułapką, prowadzącą do crashu serwera i frustracji graczy. <span class="ipsEmoji">🎮</span><span class="ipsEmoji">😤</span><br />
	Ta funkcja zajmuje się przenoszeniem przedmiotów pomiędzy ekwipunkiem a magazynem, co jest kluczową operacją dla każdego gracza.<br />
	Co gorsza, błąd pojawia się w momencie, gdy próbujemy sprawdzić status questu. Na pewno nikt z nas nie chce, aby serwer padł w tak krytycznym momencie! <span class="ipsEmoji">🛠️</span>
</p>

<p>
	 
</p>

<p>
	Problem w Skrócie <span class="ipsEmoji">🤔</span>
</p>

<p>
	Błąd polega na tym, że metoda GetPCForce() może zwrócić wskaźnik nullptr, który później jest używany w metodzie IsRunning().<br />
	Jest to klasyczny przypadek błędu segmentacji, który może mieć poważne konsekwencje, takie jak crash serwera.
</p>

<p>
	 
</p>

<p>
	Funkcja z problemem <span class="ipsEmoji">📍</span>
</p>

<p>
	Funkcja CInputMain::SafeboxCheckin służy do sprawdzenia przenoszonych przedmiotów między magazynem a ekwipunkiem postaci.<br />
	Obejmuje ona różne warunki i przypadki, które muszą być spełnione, zanim przedmiot zostanie przeniesiony.<br />
	Obejmuje również sprawdzanie różnych questów i ich statusów, co prowadzi do potencjalnego błędu segmentacji, jeżeli nie jest właściwie zarządzane.
</p>

<p>
	 
</p>

<p>
	Sposób naprawy <span class="ipsEmoji">🛠️</span>
</p>

<p>
	Jeśli chcesz tego uniknąć, dodaj warunek sprawdzający, czy wskaźnik zwrócony przez GetPCForce() jest nullptr - zanim wywołasz na nim metodę IsRunning()<br />
	<br />
	 
</p>

<p>
	Rozwiązanie:
</p>

<p>
	<strong>Lokalizacja pliku: game -&gt; input_main.cpp</strong><br />
	<br />
	 
</p>

<p>
	Znajdź funkcję:
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
	</p><p>
		W tej funkcji na samym początku znajdziesz taki warunek:<br />
		<br />
		 
	</p>




 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	Zastąp powyższy warunek następującym kodem:
</p>

<p>
	 
	</p>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	



<p>
	 
	</p><p>
		Podsumowanie <span class="ipsEmoji">🌟</span>
	</p>


<p>
	Dzięki tej prostej, ale skutecznej naprawie, zabezpieczysz swój serwer Metin2 przed potencjalnymi błędami segmentacji.<br />
	To niewielka zmiana, lecz może znacząco wpłynąć na doświadczenie graczy i stabilność serwera. <span class="ipsEmoji">🎉</span><span class="ipsEmoji">👍</span>
</p>

<p>
	 
	</p><p>
		 
	</p>

]]></description><guid isPermaLink="false">1682475</guid><pubDate>Tue, 12 Sep 2023 20:40:12 +0000</pubDate></item><item><title>[C++] Naprawa (zabezpieczenie) iniekcji SQL dotycz&#x105;ca "net.SendAnswerMakeGuildPacket"</title><link>https://www.mpcforum.pl/topic/1682542-c-naprawa-zabezpieczenie-iniekcji-sql-dotyczaca-netsendanswermakeguildpacket/</link><description><![CDATA[<p>
	<strong>Tak jak w temacie, małe zabezpieczenie gildyjne.</strong><br />
	<br />
	<span class="ipsEmoji">📂</span><strong>Lokalizacja pliku: game -&gt; guild_manager.cpp</strong><br />
	<br />
	<span class="ipsEmoji">🔍</span> Szukaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 Dodaj pod :<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
</p>
]]></description><guid isPermaLink="false">1682542</guid><pubDate>Wed, 27 Sep 2023 09:35:40 +0000</pubDate></item><item><title>[C++] FIX - Naprawa b&#x142;&#x119;du z wy&#x15B;wietlaniem nazw sklep&#xF3;w nad potworami i graczami.</title><link>https://www.mpcforum.pl/topic/1682476-c-fix-naprawa-bledu-z-wyswietlaniem-nazw-sklepow-nad-potworami-i-graczami/</link><description><![CDATA[<p>
	Cześć<span class="ipsEmoji">👋</span>
</p>

<p>
	 
</p>

<p>
	Podczas walki z potworami, czasami mogą nad nimi pojawiać się nazwy sklepów. Zdarza się to głównie na serwerach z dużą ilością graczy. Nawet jeśli gracz nie założył własnego sklepu nad postacią mogą pojawiać się nazwy sklepów innych graczy. Ten błąd również istniał na oficjalnych serwerach dawno temu. Rozwiązanie błędu dotyczy tylko zwykłych sklepów wystawianych przez graczy. Możesz na podstawie tego rozwiązania wdrożyć poprawkę również w sklepach offline. Jeśli dokonasz poniższych zmian w swoim kodzie, rozwiążesz ten problem. Uwaga bez odpowiednich modyfikacji w sklepach offline mogą występować problemy z nazwami sklepów!
</p>

<p>
	 
</p>

<p>
	Wyjaśnienie problemu:
</p>

<p>
	Funkcja 'GetMyShop' zwraca pointer na sklep przypisany do postaci. W przypadku błędnej obsługi, gdy zwrócony pointer jest null i gdy w okolicy pojawia się wiele potworów, trudno jest określić, która postać do czego się odnosi. Funkcja 'EncodeInsertPacket' jest nieco problematyczna i powoduje opóźnienia rzędu 1 - 2 sekundy w obszarach z dużą ilością potworów. Kolejnym problemem jest wyświetlanie nazw sklepów nad postaciami, które tak naprawdę nie mają własnego sklepu. 
</p>

<p>
	 
</p>

<p>
	<span class="ipsEmoji">🧩</span> Rozwiązanie:
</p>

<p>
	<span class="ipsEmoji">📁</span> <strong>Lokalizacja pliku: 'game -&gt; char.cpp'</strong><br />
	<br />
	<span class="ipsEmoji">🔍</span> Szukaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 
</p>

<p>
	<span class="ipsEmoji">♻️</span> Zamień:<br />
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	<span class="ipsEmoji">🔍</span> Szukaj:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	<br />
	<span class="ipsEmoji">♻️</span> Zamień:<br />
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	<br />
	<span class="ipsEmoji">🔍</span> Szukamy nadal w funkcji 'OpenMyShop':<br />
	<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	<br />
	<span class="ipsEmoji">♻️</span> Zamień:<br />
	 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
</p>
]]></description><guid isPermaLink="false">1682476</guid><pubDate>Tue, 12 Sep 2023 20:53:01 +0000</pubDate></item><item><title>Kod &#x17A;r&#xF3;d&#x142;owy gry Metin2</title><link>https://www.mpcforum.pl/topic/1357786-kod-%C5%BAr%C3%B3d%C5%82owy-gry-metin2/</link><description><![CDATA[<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	Witajcie, wpadłem na pomysł, aby powstał temat zbiorczy związany z kodem źródłowym gry Metin2. W tym temacie będzie można nawzajem sobie pomagać z kompilacją lub <u><strong>drobnymi</strong></u> edycjami/zmianami kody, a nawet udostępniać jakieś ciekawostki/swoje przemyślenia.
</p>

<p style="text-align:center;">
	<span style="font-size:24px;">KOD ŹRÓDŁOWY:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		 
	</div>

	<div class="ipsSpoiler_contents">
		

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


		<p style="text-align:center;">
			<img alt="km6pEj1.png" class="ipsImage" data-src="https://i.imgur.com/km6pEj1.png" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" />
		</p>
	</div>
</div>

<p style="text-align:center;">
	<span style="font-size:24px;">KOMPILACJA:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		 
	</div>

	<div class="ipsSpoiler_contents">
		<ul>
			<li>
				GAME/DB:
			</li>
		</ul>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				 
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<span style="color:#2ecc71;">1.</span> <span style="color:#ecf0f1;">Pobieramy gotową maszynę FreeBSD 9.2 by Terenzo:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">+</span> <span style="color:#ecf0f1;">moją paczkę:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">2.</span> <span style="color:#ecf0f1;">Tworzymy wirtualną maszynę i konfigurujemy ją.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">3.</span> <span style="color:#ecf0f1;">Pobraną paczkę kraizy.tgz kopiujemy do FTP, np do katalogu /usr/src/</span>
				</p>

				<p>
					<span style="color:#2ecc71;">4.</span> <span style="color:#ecf0f1;">Wypakowujemy paczkę za pomocą polecenia:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">5.</span><span style="color:#ecf0f1;"> Usuwamy symlink o nazwie 'Extern' z /usr/src/mainline_released/mainline_sg/Srcs/</span>
				</p>

				<p>
					<span style="color:#2ecc71;">6.</span> <span style="color:#ecf0f1;">Wpisujemy te polecenia:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">7. </span><span style="color:#ecf0f1;">Moją paczkę KOMPILACJA_TUT rozpakowujemy i kolejno przenosimy do folderów:</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-1</span></span><span style="color:#ecf0f1;"> c (do katalogu głównego /) [Chmody 777]</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-2 </span></span><span style="color:#ecf0f1;">compile.sh (do katalagu /usr/src/mainline_released/mainline_sg/Srcs/Server/)[Chmody 777]</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-3</span></span><span style="color:#ecf0f1;"> build.sh (do katalagu /usr/src/mainline_released/mainline_sg/Srcs/Server/game/src/)</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-4</span></span><span style="color:#ecf0f1;"> build_db.sh (do katalagu /usr/src/mainline_released/mainline_sg/Srcs/Server/db/src/)[Chmody 777]</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-5</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">USR_INCLUDE</span><span style="color:#ecf0f1;"> (do /usr/include/)[Chmody 755] </span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-6</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">USR_LOCAL_UNCLUDE </span><span style="color:#ecf0f1;">(do /usr/local/include/)[Chmody 755]</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-7</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">_EXTERN_LIB </span><span style="color:#ecf0f1;">(/usr/src/mainline/Srcs/Extern/lib/)[Chmody 644]</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-8</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">LIBDEVIL</span><span style="color:#ecf0f1;"> (/usr/src/mainline_released/mainline_sg/Srcs/Server/libdevil/)[Chmody 644] </span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-9</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">LIBGAME_LIB</span><span style="color:#ecf0f1;"> (/usr/src/mainline_released/mainline_sg/Srcs/Server/libgame/lib/)[Chmody 644] </span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-10</span></span><span style="color:#ecf0f1;"> całą zawartość folderu </span><span style="color:#2ecc71;">LIBHACKSHIELD_LIB</span><span style="color:#ecf0f1;"> (/usr/src/mainline_released/mainline_sg/Srcs/Server/libhackshield/lib/)[Chmody 644] </span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-11</span></span><span style="color:#ecf0f1;"> całą zawartość folderu LIBSERVERKEY (/usr/src/mainline_released/mainline_sg/Srcs/Server/libserverkey/)[Chmody 644]</span>
				</p>

				<p>
					<span style="color:#2ecc71;">8.</span><span style="color:#ecf0f1;"> </span><span style="color:#ffffff;">Otwieramy plik w /usr/src/mainline_released/mainline_sg/Srcs/Server/db/src/Makefile</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-1</span></span><span style="color:#ffffff;"> w 11 linijce z:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#ecf0f1;">na:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<strong style="color:#ffffff;">* 50410</strong><span style="color:#ffffff;"><span> </span>&lt;- liczbe tą możesz sobie dowlonie zmienić [informacja o wersji DB]</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span> <span style="color:#ffffff;">do 36 pustej linijki dodajemy:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">9.</span> <span style="color:#ecf0f1;">Otwieramy plik w /usr/src/mainline_released/mainline_sg/Srcs/Server/game/src/Makefile</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-1</span></span><span style="color:#ecf0f1;"> w 5 linijce z:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#ecf0f1;">na:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#ecf0f1;"><strong>* 50410</strong> &lt;- liczbe tą możesz sobie dowlonie zmienić [informacja o wersji GAME]</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2 </span></span><span style="color:#ecf0f1;">do 42 pustej linijki dodajemy:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-3</span></span> <span style="color:#ecf0f1;">do 148 pustej linijki dodajemy:</span>
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">10.</span> <span style="color:#ecf0f1;">Kompilujemy wszystko wpisując</span> <span style="color:#2ecc71;">/c</span><span style="color:#ecf0f1;">, a następnie</span> <span style="color:#2ecc71;">1</span><span style="color:#ecf0f1;">.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">INFORMACJE:</span>
				</p>

				<p>
					<span style="color:#2ecc71;"><span style="font-size:12px;">-1</span></span> <span style="color:#ecf0f1;">Game jest w katalogu: /usr/src/mainline_released/mainline_sg/Srcs/Server/game/ -&gt; plik game_rSVN_VERSION -&gt; game_r50410</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span> <span style="color:#ecf0f1;">Db jest w katalogu: /usr/src/mainline_released/mainline_sg/Srcs/Server/db/ -&gt; plik db_rSVN_VERSION -&gt; db_r50410</span>
				</p>

				<p>
					 
				</p>

				<p>
					<span style="color:#c0392b;">WAŻNE:</span>
				</p>

				<p>
					<span style="color:#ecf0f1;">Po pomyślnej kompilacji, musisz edytować 2 rzeczy:</span>
				</p>

				<p>
					<span style="color:#2ecc71;">#1.</span><span style="color:#ecf0f1;"> <a href="https://www.mpcforum.pl/topic/1288865-src-wyeliminowanie-timebomby/" rel="">Usunięcie licencji - timebomb (by Aśparte)</a></span>
				</p>

				<p>
					<span style="color:#2ecc71;">#2. </span><span style="color:#ecf0f1;">[FIX] Startowanie DB (by Faby - MT2DEV)</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#2ecc71;">1.</span> <span style="color:#ecf0f1;">Otwieramy plik /usr/src/mainline_released/mainline_sg/Srcs/Server/db/src/main.cpp i z:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#ecf0f1;">zmieniamy na:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#2ecc71;">2.</span> <span style="color:#ecf0f1;">Otwieramy plik /usr/src/mainline_released/mainline_sg/Srcs/Server/libsql/AsyncSQL.cpp</span>
						</p>

						<p>
							<span style="font-size:12px;"><span style="color:#2ecc71;">-1</span></span> <span style="color:#ecf0f1;">w 180 linijce z:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#ecf0f1;">zmieniamy na:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span> <span style="color:#ecf0f1;">w 711~715 (koniec pliku) linijce z:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#ecf0f1;">zmieniamy na:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#2ecc71;">3.</span> <span style="color:#ecf0f1;">W maszynie wpisujemy polecenie:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#2ecc71;">4.</span> <span style="color:#ecf0f1;">Sprawdzamy czy w naszych plikach serwerowych mamy locale "poland", jeśli nie to:</span>
						</p>

						<p>
							<span style="color:#ecf0f1;">- folder w /***/share/locale/ zmieniamy z XYZ na "poland"</span>
						</p>

						<p>
							<span style="color:#ecf0f1;">- przechodzimy do MySQL i w common/locale zmieniamy wartość dla 'LOCALE' na:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


						<p>
							<span style="color:#2ecc71;">5.</span><span style="color:#ecf0f1;"> Kompilujemy DB.</span>
						</p>
					</div>
				</div>

				<p>
					 
				</p>
			</div>
		</div>

		<ul>
			<li>
				KLIENT:
			</li>
		</ul>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				 
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<span style="color:#2ecc71;">1.</span> <span style="color:#ecf0f1;">W dowolnym miejscu na dysku tworzymy dwa folderu (nazwy są obojętne ;)): </span><span style="color:#f1c40f;">include_source_mt2</span><span style="color:#ecf0f1;"> i </span><span style="color:#f39c12;">lib_source_mt2</span><span style="color:#ecf0f1;">.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">2.</span> <span style="color:#ffffff;">I teraz z rozpakowanej paczki kraizy.tgz wybieramy takie pliki do folderu </span><strong style="color:#ffffff;"><span style="color:#f1c40f;">include_source_mt2</span>:</strong><br style="color:#ffffff;" />
					<span style="font-size:12px;"><span style="color:#2ecc71;">-1</span></span><span style="color:#ffffff;"><span> </span>src\novaline\Srcs\Tools\WorldEditor\extern\include (całą zawartość folderu - 73 pliki, 1 folder)</span><br style="color:#ffffff;" />
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span><span style="color:#ffffff;"><span> </span>src\novaline\Srcs\Extern\include (całą zawartość folderu - 5 086 plików, 270 folderów ~~ Jak coś to podmienić , jeśli są te same pliki)</span>
				</p>

				<p>
					<span style="color:#2ecc71;">3.</span> <span style="color:#ffffff;">Następnie z paczki wybieramy takie pliki i wrzucamy do folderu </span><strong style="color:#ffffff;"><span style="color:#f39c12;">lib_source_mt2</span>:</strong><br style="color:#ffffff;" />
					<span style="font-size:12px;"><span style="color:#2ecc71;">-1</span></span><span style="color:#ffffff;"><span> </span>src\novaline\Srcs\Tools\WorldEditor\extern\lib (całą zawartość folderu - 6 plików, 0 folderów)</span><br style="color:#ffffff;" />
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span><span style="color:#ffffff;"><span> </span>src\novaline\Srcs\Tools\RAD Game Tools\granny\common rozpakowyujemy granny_common_2_9_12_0_release.zip i dalej przechodzimy do granny_common_2_9_12_0_release\lib\win32\ (całą zawartość folderu - 5 plików, 0 folderów ~~ Podmienić powtarzające się pliki)</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-3</span></span> src\novaline\Srcs\Extern\lib (całą zawartość folderu - 195 plików, 0 folderów ~~ Jak coś to podmienić, jeśli są te same pliki)
				</p>

				<p>
					<span style="color:#2ecc71;">4.</span> <span style="color:#ecf0f1;">Uruchmiamy Metin2Client_VC90.sln przez Visual Studio 2013.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">5.</span> <span style="color:#ecf0f1;">Akceptujemy upgrade projektów wybierając OK.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">6.</span> <span style="color:#ecf0f1;">Zaznaczamy wszystkie projekty w sekcji 'Solution Explorer', począwszy od CWebBrowser, a kończąc na UserInterface (zaznacz LPM projekt CWebBrowser, następnie kliknij LPM w projekt UserInterface przytrzymując Shift)</span>
				</p>

				<p>
					<span style="color:#2ecc71;">7.</span> <span style="color:#ecf0f1;">Po zaznaczeniu, przy pomocy PPM wybieramy Properties (lub Alt+Enter).</span>
				</p>

				<p>
					<span style="color:#2ecc71;">8.</span> <span style="color:#ecf0f1;">Rozwijamy Configuration Properties i wybieramy VC++ Directories (PS. Na samej górze w 'Configuration:' wybierz do jakiego trybu chcesz dodawać includy i liby).</span>
				</p>

				<p>
					<span style="color:#2ecc71;">9.</span> <span style="color:#ecf0f1;">W sekcji 'Include Directories' wskazujemy nasz folder </span><span style="color:#f1c40f;">include_source_mt2</span><span style="color:#ecf0f1;">. (ikonka strzałki w dół =&gt; &lt;Edit...&gt; =&gt; Ikonka folderu z gwiazdką =&gt; ... =&gt; Wybierz folder =&gt; OK)</span>
				</p>

				<p>
					<span style="color:#2ecc71;">10.</span> <span style="color:#ecf0f1;">W sekcji 'Library Directories' wskazujemy nasz folder </span><span style="color:#f39c12;">lib_source_mt2</span><span style="color:#ecf0f1;">. (ikonka strzałki w dół =&gt; &lt;Edit...&gt; =&gt; Ikonka folderu z gwiazdką -&gt; ... =&gt; Wybierz folder =-&gt; OK)</span>
				</p>

				<p>
					<span style="color:#2ecc71;">11.</span> <span style="color:#ecf0f1;">Wybieramy Zastosuj =&gt; OK.</span>
				</p>

				<p>
					<span style="color:#2ecc71;">12.</span> <span style="color:#ecf0f1;">Kompilujemy. (Ctrl+Shift+B )</span>
				</p>

				<p>
					<font color="#2ecc71">[UWAGA]</font> <span style="color:#ecf0f1;">Błędy, które napotkamy:</span>
				</p>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-1</span></span> c<span style="color:#ffffff;">annot open include file 'afxres.h'.</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#ffffff;">Pobierz poniższy plik i podmień w folderze<span> </span></span><span style="color:#f1c40f;"><strong style="color:#ffffff;">include_source_mt2</strong></span><span style="color:#ffffff;">.</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

					</div>
				</div>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-2</span></span> <span style="color:#ffffff;">error LNK2026: module unsafe for SAFESEH image.</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#ffffff;">Kliknij PPM na projekt UserInterface i wybierz Properties, nastepnie rozwiń Linker i wybierz Advanced.</span><br style="color:#ffffff;" />
							<span style="color:#ffffff;">Na samym dole w 'Image Has Safe Exception Handlers' ustaw z listy 'No (/SAFESEH:NO)</span>
						</p>
					</div>
				</div>

				<p>
					<span style="font-size:12px;"><span style="color:#2ecc71;">-3</span></span> <span style="color:#ffffff;">error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xlen(void)" (</span><span style="color:#ffffff;">@@SAXXZ) oraz 5 kolejnych błędów związanych z 'cryptlib-5.6.1MT.lib'</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#ffffff;">Pobierz poniższy plik i podmień w folderze<span> </span></span><span style="color:#f1c40f;"><strong style="color:#ffffff;">include_source_mt2</strong></span><span style="color:#ffffff;">.</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

					</div>
				</div>

				<p>
					<span style="color:#ffffff;">Po pomyślnej kompilacji powinniśmy dostać informacje:</span><span style="color:#ffffff;"><span> </span></span>
				</p>

				<p>
					<span style="color:#ffffff;">========== Build: 16 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========</span>
				</p>

				<p>
					<span style="color:#ffffff;"><span> </span>A nasza pierwsza aplikacja znajduję się w folderze \bin.</span>
				</p>

				<p>
					<font color="#2ecc71">[WAŻNE]</font> <span style="color:#ffffff;">Włączenie Alchemii Smoczych Kamieni i nowego Ekwipunku (RING1, RING2, BELT)</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#ffffff;">Do \***\UserInterface\Locale_inc.h dodajemy:</span>
						</p>

						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

					</div>
				</div>

				<p>
					<font color="#2ecc71">[DOWNLOAD]</font> <span style="color:#ffffff;">Poprawione<span> </span></span><span style="color:#00ff00;">Root</span><span style="color:#ffffff;"><span> </span>i<span> </span></span><span style="color:#00ff00;">Uiscript</span><span style="color:#ffffff;"><span> </span>z paczki kraizy.tgz</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

					</div>
				</div>

				<p>
					 
				</p>
			</div>
		</div>
	</div>
</div>

<p style="text-align:center;">
	<span style="font-size:24px;">DODATKI:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		 
	</div>

	<div class="ipsSpoiler_contents">
		<ul>
			<li>
				GAME/DB:
			</li>
		</ul>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				 
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<span style="color:#2ecc71;">1.</span> [BUG_FIX] Czarowane Ostrze (by NoName#2)
				</p>

				

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


				<p>
					<span style="color:#2ecc71;">2.</span> <a href="https://www.mpcforum.pl/topic/1334041-nieodwo%C5%82ywanie-zwierzaka-przy-%C5%9Bmierci-source/" rel="">Nieodwoływanie zwierzaka przy śmierci</a>
				</p>

				<p>
					<span style="color:#2ecc71;">3.</span> <a href="https://www.mpcforum.pl/topic/1325732-mysql-no-txt-source/" rel="">Mysql no txt source</a>
				</p>

				<p>
					<span style="color:#2ecc71;">4.</span> <a href="https://www.mpcforum.pl/topic/1350584-funkcje-itemget_attr-itemset_attr/" rel="">Funkcje item.get_attr , item.set_attr</a>
				</p>

				<p>
					<span style="color:#2ecc71;">5.</span> <a href="https://www.mpcforum.pl/topic/1350567-funkcja-npcget_level/" rel="">Funkcja npc.get_level()</a>
				</p>

				<p>
					<span style="color:#2ecc71;">6.</span> <a href="https://www.mpcforum.pl/topic/1360720-source-dodanie-efekt%C3%B3w-po-zako%C5%84czeniu-handlu/" rel="">Source Dodanie efektów po zakończeniu handlu</a>
				</p>

				<p>
					<span style="color:#2ecc71;">7.</span> <a href="https://www.mpcforum.pl/topic/1360902-event-startup-czyli-when-podczas-odpalania-game/" rel="">Event StartUp czyli when podczas odpalania game</a>
				</p>

				<p>
					<span style="color:#2ecc71;">8.</span> <a href="https://www.mpcforum.pl/topic/1359470-partymarriage_in_party/" rel="">Funkcja party.marriage_in_party()</a>
				</p>

				<p>
					<span style="color:#2ecc71;">9.</span> <a href="https://www.mpcforum.pl/topic/1371509-expienie-zwierzaka-efekt/" rel="">Expienie zwierzaka (efekt)</a>
				</p>

				<p>
					<span style="color:#2ecc71;">10.</span> <a href="https://www.mpcforum.pl/topic/1372171-c-globalny-czat-kolory/" rel="">Globalny czat + kolory</a>
				</p>

				<p>
					<font color="#2ecc71">11.</font> <a href="https://www.mpcforum.pl/topic/1152742-blokada-za%C5%82o%C5%BCenia-gildii-poni%C5%BCej-wymaganego-poziomu/" rel="">Blokada założenia gildii poniżej wymaganego poziomu</a>
				</p>

				<p>
					<font color="#2ecc71">12.</font> <a href="https://www.mpcforum.pl/topic/1179478-blokada-b%C5%82ogos%C5%82awie%C5%84stw-podczas-wojen-gildyjnych/" rel="">Blokada błogosławieństw podczas wojen gildyjnych</a>
				</p>

				<p>
					<font color="#2ecc71">13.</font> <a href="https://www.mpcforum.pl/topic/1373669-c-znikanie-potwor%C3%B3w-szybciej-ni%C5%BC-po-10-sekundach/" rel="">Znikanie potworów szybciej niż po 10 sekundach</a>
				</p>

				<p>
					<font color="#2ecc71">14.</font> <a href="https://www.mpcforum.pl/topic/1382201-c-questowy-event-when-upgrade/" rel="">Questowy event "when upgrade"</a>
				</p>

				<p>
					<font color="#2ecc71">15.</font> <a href="https://www.mpcforum.pl/topic/1392097-c-questowa-funkcja-pcget_exp_data/" rel="">Questowa funkcja pc.get_exp_data()</a>
				</p>

				<p>
					<font color="#2ecc71">16.</font> <a href="https://www.mpcforum.pl/topic/1419986-c-zmianka-zmieniaj%C4%85ca-na-maksymalne-bonusy/" rel="">Zmianka zmieniająca na maksymalne bonusy</a>
				</p>

				<p>
					<font color="#2ecc71">17.</font> <a href="https://www.mpcforum.pl/topic/1428361-c-ilo%C5%9B%C4%87-podniesionych-przedmiot%C3%B3w-na-chacie/" rel="">Ilość podniesionych przedmiotów na chacie</a>
				</p>

				<p>
					<font color="#2ecc71">18.</font> <a href="https://www.mpcforum.pl/topic/1431994-c-efekt-u%C5%BCycia-zielonej-i-fioletowej-poty/" rel="">Efekt użycia zielonej i fioletowej poty</a>
				</p>

				<p>
					<font color="#2ecc71">19.</font> <a href="https://www.mpcforum.pl/topic/1432485-c-widoczny-level-potwora-ii-spos%C3%B3b/" rel="">Widoczny level potwora. II Sposób.</a>
				</p>

				<p>
					<font color="#2ecc71">20.</font> <a href="https://www.mpcforum.pl/topic/1432572-c-fix-belt/" rel="">Fix Belt</a>
				</p>

				<p>
					<font color="#2ecc71">21.</font> <a href="https://www.mpcforum.pl/topic/1437059-fix-buga-z-bonusem-hppe-w-party/" rel="">[BUG_FIX] Bonus HP/SP w Party</a>
				</p>

				<p>
					<font color="#2ecc71">22.</font> <a href="https://www.mpcforum.pl/topic/1495133-zabezpieczenie-przed-atakami-sqli/" rel="">Zabezpieczenie przed atakami SQLi</a>
				</p>

				<p>
					<font color="#2ecc71">23.</font> <a href="https://www.mpcforum.pl/topic/1493851-%C5%BCycie-potwora-pakietem/" rel="">Życie potwora pakietem</a>
				</p>

				<p>
					<font color="#2ecc71">24.</font> <a href="https://www.mpcforum.pl/topic/1452054-drop-dla-os%C3%B3b-w-grupie/" rel="">Drop dla osób w grupie</a>
				</p>

				<p>
					<font color="#2ecc71">25.</font> <a href="https://www.mpcforum.pl/topic/1443548-transfer-bonus%C3%B3w-kostium%C3%B3w/" rel="">Transfer bonusów kostiumów</a>
				</p>

				<p>
					<font color="#2ecc71">26.</font> <a href="https://www.mpcforum.pl/topic/1464469-nowy-pakiet-premium/" rel=""> Nowy pakiet premium</a>
				</p>

				<p>
					<font color="#2ecc71">27.</font> <a href="https://www.mpcforum.pl/topic/1512138-c-blokada-wizualnych-item%C3%B3w/" rel="">Blokada wizualnych itemów</a>
				</p>

				<p>
					<font color="#2ecc71">28.</font> <a href="https://www.mpcforum.pl/topic/test" rel="">Test</a>
				</p>
			</div>
		</div>

		<ul>
			<li>
				KLIENT:
			</li>
		</ul>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				 
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<span style="color:#2ecc71;">1.</span> <span style="color:#ffffff;">Aktualizacja Pythona do wersji 2.7.6 (by by Terenzo)</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							edit
						</p>
					</div>
				</div>

				<p>
					<span style="color:#2ecc71;">2.</span> <span style="color:#ffffff;">Aktualizacja Granny do wersji 2.9.12.0 (by by Terenzo)</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							edit
						</p>
					</div>
				</div>

				<p>
					<span style="color:#2ecc71;">3.</span> <span style="color:#ffffff;">Uruchamianie aplikacji gry bez Administratora</span>
				</p>

				<div class="ipsSpoiler" data-ipsspoiler="">
					<div class="ipsSpoiler_header">
						 
					</div>

					<div class="ipsSpoiler_contents">
						<p>
							<span style="color:#2ecc71;">1.</span><span style="color:#ffffff;"> Przechodzimy do Solution Explorer (Ctrl+Alt+L)</span><span style="color:#ffffff;"><span> </span></span>
						</p>

						<p>
							<span style="color:#2ecc71;">2.</span><span style="color:#ffffff;"> W dowolnym pustym polu klikamy PPM i z menu kontekstowego wybieramy "Properties".</span><span style="color:#ffffff;"><span> </span></span>
						</p>

						<p>
							<span style="color:#2ecc71;">3. </span><span style="color:#ffffff;">Następnie Configuration Properties -&gt; Manifest Tool -&gt;Input and Output.</span><span style="color:#ffffff;"><span> </span></span>
						</p>

						<p>
							<span style="color:#2ecc71;">4.</span><span style="color:#ffffff;"> W w linijce 'Embed Manifest' wybieramy 'No' (lub jeśli chcemy uruchamiać z uwierzytelnianiem administratora to 'Yes")</span><span style="color:#ffffff;"><span> </span></span>
						</p>

						<p>
							<span style="color:#2ecc71;">5.</span><span style="color:#ffffff;"> Klikamy 'Zastosuj' lub 'Ok' i kompilujemy binke.</span>
						</p>
					</div>
				</div>

				<p>
					<span style="color:#2ecc71;">4.</span> Next
				</p>
			</div>
		</div>

		<ul>
			<li>
				GAME/DB/KLIENT:
			</li>
		</ul>

		<div class="ipsSpoiler" data-ipsspoiler="">
			<div class="ipsSpoiler_header">
				 
			</div>

			<div class="ipsSpoiler_contents">
				<p>
					<font color="#2ecc71">1.</font> <a href="https://www.mpcforum.pl/topic/1266674-wi%C4%99kszy-handel/" rel="">Większy handel</a>
				</p>

				<p>
					<font color="#2ecc71">2.</font> <a href="https://www.mpcforum.pl/topic/1264254-wi%C4%99ksze-sklepy/" rel="">Większe sklepy</a>
				</p>

				<p>
					<font color="#2ecc71">3.</font> <a href="https://www.mpcforum.pl/topic/1360716-new_createfly-nowy-zielony-efekt/" rel="">Nowy ZIELONY efekt</a>
				</p>

				<p>
					<font color="#2ecc71">4.</font> <a href="https://www.mpcforum.pl/topic/1407148-sklep-za-punkty-osi%C4%85gni%C4%99%C4%87/" rel=""> Sklep za punkty osiągnięć</a>
				</p>

				<p>
					<font color="#2ecc71">5.</font> <a href="https://www.mpcforum.pl/topic/1435617-ilo%C5%9B%C4%87-%C5%BCycia-potworka-c-python/" rel="">Ilość życia potworka</a>
				</p>

				<p>
					<font color="#2ecc71">6.</font> <a href="https://www.mpcforum.pl/topic/test" rel="">Test</a>
				</p>
			</div>
		</div>

		<p>
			 
		</p>
	</div>
</div>
]]></description><guid isPermaLink="false">1357786</guid><pubDate>Thu, 22 Jan 2015 20:17:26 +0000</pubDate></item><item><title>Mysql no txt source</title><link>https://www.mpcforum.pl/topic/1325732-mysql-no-txt-source/</link><description><![CDATA[<p><strong>Witam użytkowników mpcforum dzisiaj mała wstawka mysql czytana bezpośrednio z bazy do dzieła! </strong></p>
<p> </p>
<p><b>Otwieramy plik: </b><span style="color:#00ff00;"><strong>ClientManagerBoot.cpp</strong></span></p>
<p> </p>
<p><span style="color:#ffff00;"><strong>Szukamy:</strong></span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p><span style="color:#00ff00;"><strong>Zmieniamy całą funkcję:</strong></span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p><strong><span style="color:#ffff00;">Szukamy:</span></strong></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p><strong><span style="color:#00ff00;">Zmieniamy całą funkcję:</span></strong></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p><span style="color:rgb(255,165,0);">                                                                                                               </span></p>
]]></description><guid isPermaLink="false">1325732</guid><pubDate>Sun, 30 Nov 2014 12:39:35 +0000</pubDate></item><item><title>Szaman Lecz&#x105;cy - zwinno&#x15B;&#x107;?</title><link>https://www.mpcforum.pl/topic/1675918-szaman-lecz%C4%85cy-zwinno%C5%9B%C4%87/</link><description><![CDATA[<p>
	Witam, po nadaniu sobie  buffa zwinność nie dostaje efektu pod nogami gdy się poruszam i tak samo w górnym lewym rogu nie dostaje informacji że posiadam taki buff na sobie.
</p>

<p>
	Co robić? <span><span class="ipsEmoji">😄</span></span>
</p>
]]></description><guid isPermaLink="false">1675918</guid><pubDate>Wed, 28 Apr 2021 10:17:31 +0000</pubDate></item><item><title>quest na hp</title><link>https://www.mpcforum.pl/topic/1675343-quest-na-hp/</link><description><![CDATA[<p>
	Witam,
</p>

<p>
	 
</p>

<p>
	Generalnie nie siedzę na co dzień w questach więc moja prośba o pomoc.
</p>

<p>
	Czy byłby w stanie ktoś mi ogarnąć questa dodającego określoną ilość HP każdemu graczowi?
</p>
]]></description><guid isPermaLink="false">1675343</guid><pubDate>Wed, 31 Mar 2021 16:17:35 +0000</pubDate></item><item><title>Problem w que&#x15B;cie z czytania medali konnych</title><link>https://www.mpcforum.pl/topic/1670184-problem-w-que%C5%9Bcie-z-czytania-medali-konnych/</link><description><![CDATA[<p>
	Hejka. Jestem w tym totalnie nowy i zielony  konstruktywny hejt przyjmuję na klatę i proszę o pomoc. Mianowicie to mój 1 quest więc zapewne wiele w nim jest do poprawy. Lecimy z tematem. Możliweość szkolenia konia tylko w określonych warunkach do poziomu 10 expimy zawsze bez zbędnych ograniczeń, następny etap to poziomy 11-20 minimalny poziom postaci to  30 i ostatni etap to militar - jedynie od poziomu 50 ,
</p>

<p>
	W kodzie niby wszystko działa ale jest problem. Po osiągnięciu przez konia poziomu 21 nie można dalej szkolić.  Nie wyświetla się żaden komunikat a po kliknięciu na medal nic się nie dzieje. Nie mam zielonego pojęcia gdzie tu jest błąd. 
</p>



 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	


<p>
	 
</p>
]]></description><guid isPermaLink="false">1670184</guid><pubDate>Sun, 19 Jul 2020 22:15:30 +0000</pubDate></item><item><title>C++ Questowa funkcja pc.get_exp_data()</title><link>https://www.mpcforum.pl/topic/1392097-c-questowa-funkcja-pcget_exp_data/</link><description><![CDATA[<div><strong><span style="color:#ff0000;">Przedstawienie działania oraz kilka słów wyjaśnienia</span></strong></div>
<br><div> </div>
<br><div>
<p>
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="480" height="270" src="https://www.youtube.com/embed/RbhBA1Ko4x8?feature=oembed" frameborder="0" allowfullscreen="true"></iframe></div></div>
</div>
<br><div> </div>
<br><div>Jak możesz zobaczyć na filmiku funkcja przechowuje ilość expa, którą otrzymałeś za ostatnio zabitego moba.</div>
<br><div>Zmienna jest resetowana podczas każdego wejścia do gry (wliczamy w to teleportację).</div>
<br><div> </div>
<br><div><strong>##### HowTo #####</strong></div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<strong>########</strong> Otwórz <strong>char.h</strong> i wklej to do publicznej klasy <strong>########</strong>
</div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div></div>
</div>
<p></p>
</div>
<br><div> </div>
<br><div>
<strong>########</strong> Otwórz <strong>char.cpp</strong> i wyszukaj <strong>########</strong>
</div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div>Gdzieś w środku dodaj</div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div></div>
</div>
<p></p>
</div>
<br><div> </div>
<br><div>
<strong>########</strong> Otwórz <strong>char_battle.cpp</strong> i wyszukaj <strong>########</strong>
</div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div> </div>
<br><div>Wklej do nowej linii</div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div></div>
</div>
<p></p>
</div>
<br><div> </div>
<br><div>
<strong>########</strong> Otwórz <strong>questlua_pc.cpp</strong> i dodaj <strong>########</strong>
</div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div> </div>
<br><div>Gdzieś na końcu <strong>RegisterPCFunctionTable</strong> dodaj</div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div></div>
</div>
<p></p>
</div>
<br><div> </div>
<br><div>
<strong>########</strong> <span style="color:#ff0000;"><strong>Przykładowy Quest</strong></span> <strong>########</strong>
</div>
<br><div>(zauważ, że wersja różni się od tej pokazanej na filmiku)</div>
<br><div>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p></p></div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div> </div>
<br><div>Przykład wiadomości wyświetlonej po zabiciu moba</div>
<br><div>
<br>

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<br>
</div>
<br><div></div>
</div>
<p> </p>
</div>
</div>
<p></p>
</div>
<br>
]]></description><guid isPermaLink="false">1392097</guid><pubDate>Sun, 29 Mar 2015 04:11:05 +0000</pubDate></item><item><title>Prze&#x142;&#x105;cznik bazy na TXT lub SQL</title><link>https://www.mpcforum.pl/topic/1652904-prze%C5%82%C4%85cznik-bazy-na-txt-lub-sql/</link><description><![CDATA[<p style="text-align:center;">
	

 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	
 &lt;-- Tak, tutaj jest link, lol.
</p>

<p style="text-align:center;">
	 
</p>

<p style="text-align:center;">
	<span style="color:#2ecc71;">Wiem, że to jest ch**owe, i można się pośmiać, ale ważne, że działa.</span>
</p>

<p style="text-align:center;">
	<span style="color:#f39c12;">A na pewno za darmo nie dałbym świetnego, bardzo ogarniętego przełącznika.</span>
</p>

<p style="text-align:center;">
	<span style="color:#f39c12;">Tak, każdy głupi by sobie to zrobił, ale jakoś tutaj chyba nie widziałem, nawet takiego.</span>
</p>
]]></description><guid isPermaLink="false">1652904</guid><pubDate>Mon, 31 Dec 2018 20:25:33 +0000</pubDate></item><item><title>FIX - usuwanie postaci na ka&#x17C;dych plikach serwerowych</title><link>https://www.mpcforum.pl/topic/1595480-fix-usuwanie-postaci-na-ka%C5%BCdych-plikach-serwerowych/</link><description><![CDATA[<p style="text-align:center;"><span style="font-size:14px;"><span style="font-family:georgia, serif;">Witajcie!</span></span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="font-size:14px;"><span style="font-family:georgia, serif;">Dziś przeglądając forum, zauważyłem nietypowy sposób niby fixa na usuwanie postaci napisanego przez Bazyliszka więc postanowiłem stworzyć kompletny i w pełni działający fix na usuwanie postaci.</span></span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><span style="font-size:14px;"><span style="font-family:georgia, serif;">Bez zbędnego owijania w bawełnę:</span></span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><strong><span style="font-family:georgia, serif;"><span style="font-size:18px;">[METODA TRADYCYJNA]</span></span></strong></p>
<p style="text-align:center;"><span style="font-size:14px;"><span style="font-family:georgia, serif;">Otwieramy plik <u><strong>conf.txt</strong></u>, który znajduje się w większości plikach w folderze db.</span></span></p>
<p style="text-align:center;"><span style="font-size:14px;"><span style="font-family:georgia, serif;">Mamy linijkę:</span></span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Więc jeśli chcemy usuwać postacie do 100lv włącznie, to wpis będzie następujący:</span><br> </p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Nie zapomnijmy o bazie jeszcze...</span></p>
<p style="text-align:center;"><span style="font-family:georgia, serif;">mamy w bazie w player tabelę o nazwie:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">I usuńmy tą tabele player_deleted, dla wszelkiego działania i proszę skopiować tabelę o nazwie:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Utworzy się naszym oczom tabela o nazwie:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Więc zmieniamy nazwę z player_copy na:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">I oczywiście jeszcze trzeba zrobić Truncate tabeli player_deleted metodą przez navicata albo metodą przez navicata w konsoli(F6) wpisując:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">I oczywiście po tych czynnościach zamykamy db wraz z game i od nowa odpalamy serwa.</span></p>
<p style="text-align:center;"><span style="font-family:georgia, serif;">Od tej pory możemy usuwać postacie nie większe niż 101lv.</span></p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><strong><span style="font-size:18px;"><span style="font-family:georgia, serif;">[METODA SOURCE]</span></span></strong></p>
<p style="text-align:center;"><span style="font-family:georgia, serif;">Dla tych którzy nie mają takiego wpisu, mają source i zechcą to na source ograniczyć to jeśli się nie mylę to ograniczenie możemy ustalić w pliku:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Szukamy frazę:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">I zmieniamy na np.:</span></p>


 
	
		<div class="ipsAreaBackground ipsPad_half ipsSpacer_bottom ipsType_center">
			<div class='ipsSpacer_bottom ipsSpacer_half'>To jest ukryta treść, proszę	</div>
			<ul class="ipsList_inline">
				<li>
					<a href='https://www.mpcforum.pl/login/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zaloguj się</a>
				</li>
				<li>lub</li>
				<li>
					<a href='https://www.mpcforum.pl/register/' class="ipsButton ipsButton_primary ipsButton_verySmall ipsPos_right" data-ipsDialog data-ipsDialog-size='medium'>Zarejestruj się</a>
				</li>
			</ul>		
		</div>	
	

<p style="text-align:center;"><span style="font-family:georgia, serif;">Kompilujemy db i od tej pory limit powinien wynosić 100lv w usuwaniu postaci.</span></p>
<p style="text-align:center;"><span style="font-family:georgia, serif;">Oczywiście nie zapomnijmy o skopiowaniu tabeli player i zmiany nazwy player_copy na player_deleted oraz wyczyszczenie tabeli player_deleted.</span></p>
<p style="text-align:center;">Nie testowałem na source, bo ja tam wolę pierwszy sposób <img src="https://www.mpcforum.pl/uploads/emoticons/emotki_MPC_2015_;D.png" alt=":D" srcset="https://www.mpcforum.pl/uploads/emoticons/biggrin@2x.png 2x" width="15" height="15"> </p>
<p style="text-align:center;"> </p>
<p style="text-align:center;">Dla sprostowania, wiem że temat bazyliszka jest:</p>
<p style="text-align:center;"><span style="font-family:georgia, serif;"><a href="https://www.mpcforum.pl/topic/1588417-fix-na-usuwanie-postaci" rel="">http://www.mpcforum.pl/topic/1588417-fix-na-usuwanie-postaci</a></span></p>
<p style="text-align:center;"><span style="font-family:georgia, serif;">Lecz niestety ma błędne myślenie i nie wnosi żadnych rezultatów.</span></p>
<p style="text-align:center;">Pierwsza metoda sprawdzona dzisiaj.</p>
<p> </p>
]]></description><guid isPermaLink="false">1595480</guid><pubDate>Tue, 03 Jan 2017 02:30:00 +0000</pubDate></item><item><title>Quest na lvl po wej&#x15B;ciu na serwer</title><link>https://www.mpcforum.pl/topic/1668695-quest-na-lvl-po-wej%C5%9Bciu-na-serwer/</link><description><![CDATA[<p>
	hejka jestem w tym temacie naprawdę zielony potrzebuje quest który po wejściu gracza na serwer jeżeli nie ma max poziomu to otrzymuje go, coś na zasadzie serwerów pvp kiedy otrzymują max lvl nawet w misjach w panelu bocznych by mogło to być jak np odbierz lvl.
</p>

<p>
	<em>dziękuje za pomoc</em>
</p>
]]></description><guid isPermaLink="false">1668695</guid><pubDate>Sat, 23 May 2020 13:05:12 +0000</pubDate></item><item><title>Quest na plikach by RyKoX v2</title><link>https://www.mpcforum.pl/topic/1667972-quest-na-plikach-by-rykox-v2/</link><description><![CDATA[<p>
	Siema, mam problem z questem na plikach by RyKoX v2 edytowane przez KrwawaMagia... Chodzi o quest, który wywołuje funkcję, że nadaje na czacie informację o wbiciu przez kogoś levela. Mam inny quest, który robię pod siebie i ten jest mi niepotrzebny, ewentualnie mogę go edytować. Ale pytanie jak on się nazywa?? Chyba sprawdziłem wszystkie questy i nie znalazłem tego, który jest odpowiedzialny za ogłoszenie o wbiciu levela przez gracza. Z góry dzięki za pomoc <span><span>:)</span></span>
</p>
]]></description><guid isPermaLink="false">1667972</guid><pubDate>Sun, 03 May 2020 02:51:59 +0000</pubDate></item><item><title>Poprawa questa z wbiciem levela</title><link>https://www.mpcforum.pl/topic/1667969-poprawa-questa-z-wbiciem-levela/</link><description><![CDATA[<p>
	Siemaneczko na wstępie chciałbym prosić o przeniesienie tematu do właściwego forum, ponieważ ja nie mogłem tam utworzyć tematu <span>:x z góry dzięki :D </span>
</p>

<p>
	 
</p>

<p>
	<span>A teraz to z czym przybywam tutaj naprawdę... Poprawi mi ktoś questa z wbijaniem poziomu? Chodzi o to aby dodać funkcje, które będą rozróżniały królestwo oraz klasę postaci w ogłoszeniu. Trzeba chyba dodać tabelę czy coś, nie wiem... W każdym razie ogłoszenie wygląda tak, że w miejscu, gdzie powinno być np. Jinno pokazuje się 0 i wychodzi "Królestwo 0" lub "Klasa 3" xDD nie mam pojęcia jak mam to edytować aby pokazało właściwie, czyli np. "Marian, Wojownik z Królestwa Jinno awansował na Poziom 255. Gratulacje!" Ustawiłem już sobie, od którego levela ma się pojawiać informacja, ale jest problem z królestwem i klasą... Zarzucam ss dla podglądu. Pomoże ktoś? <span>:P</span></span>
</p>

<p>
	 
</p>

<p>
	<span><span>                          ```     QUEST     ```</span></span>
</p>

<p>
	 
</p>

<p>
	<span><span>quest wbij_se_level begin<br>
	state start begin<br>
	when levelup with pc.get_level()&gt;=170 begin<br>
	local na = pc.get_level()<br>
	local nick = pc.get_name()<br>
	local krolestwo = pc.get_empire()<br>
	local klasa = pc.get_job()<br>
	local m_sex = pc.get_sex()<br>
	if m_sex == 0 then<br>
	notice_all(  "..nick.." Klasa "..klasa.." Królestwo "..krolestwo.." awansował na "..na.." poziom. Gratulacje!" )<br>
	else<br>
	notice_all(  "..nick.." Klasa "..klasa.." Królestwo "..krolestwo.." awansowała na "..na.." poziom. Gratulacje!" )<br>
	end<br>
	end<br>
	end<br>
	end</span></span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p><a href="https://www.mpcforum.pl/uploads/monthly_2020_05/0502_220351.jpg.74afa49a2d479d114d939f2ea293f4a9.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="151422" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" data-src="https://www.mpcforum.pl/uploads/monthly_2020_05/0502_220351.thumb.jpg.15f4e57fc03b53c45367a030f0df8413.jpg" data-ratio="58,8" width="1000" class="ipsImage ipsImage_thumbnailed" alt="0502_220351.jpg"></a></p>]]></description><guid isPermaLink="false">1667969</guid><pubDate>Sat, 02 May 2020 20:06:21 +0000</pubDate></item><item><title>Poprawa questa na skille</title><link>https://www.mpcforum.pl/topic/1667686-poprawa-questa-na-skille/</link><description><![CDATA[<p>
	Mam problem .
</p>

<p>
	Z edytowałem questa <a href="https://www.mpcforum.pl/s/61caae9" rel="">https://pastebin.com/Q5f1FYTC</a>
</p>

<p>
	każda klasa dostaje skille M od instruktorów tylko wojownik nie dostaje .
</p>
]]></description><guid isPermaLink="false">1667686</guid><pubDate>Sun, 26 Apr 2020 15:00:34 +0000</pubDate></item><item><title>Poprawienie questa - skille</title><link>https://www.mpcforum.pl/topic/1667528-poprawienie-questa-skille/</link><description><![CDATA[<p>
	Hej !<br>
	Jestem cieńki w pisaniu questów , a chciałbym troszeczkę przerobić go ale no niestety nie potrafię .
</p>

<p>
	Proszę kogoś o poprawienie go w taki sposób <span>:</span>
</p>

<p>
	<span>- Aby skille Aura Miecza itd. (bez poli konia etc.) były na M1 (wszystkie)</span>
</p>

<p>
	<span>Quest - </span><a href="https://www.mpcforum.pl/s/40db5f8" rel="">https://pastebin.com/fgXVZDXX</a>
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1667528</guid><pubDate>Wed, 22 Apr 2020 17:57:50 +0000</pubDate></item><item><title>Edycja wymog&#xF3;w na skille</title><link>https://www.mpcforum.pl/topic/1666560-edycja-wymog%C3%B3w-na-skille/</link><description><![CDATA[<p>
	Szukam Skryptu który da z M1 na G1 (chodzi o to zeby jeden kamien duchowy dawał jednego skilla z m1 na g1)
</p>

<p>
	 
</p>

<p>
	pozniej zeby z g1 na P Kamien Tęczowy(lub inna nazwa nie pamietam) dawał na P  widziałem to kiedys na starch serverach.
</p>
]]></description><guid isPermaLink="false">1666560</guid><pubDate>Mon, 30 Mar 2020 15:10:00 +0000</pubDate></item></channel></rss>
