<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Noova.pl blog &#187; gry</title>
	<atom:link href="http://noova.pl/blog/index.php/category/gry/feed/" rel="self" type="application/rss+xml" />
	<link>http://noova.pl/blog</link>
	<description>Programmer is an organism that turns coffee into software.</description>
	<lastBuildDate>Thu, 12 Aug 2010 04:48:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Czy możesz mi pomóc?</title>
		<link>http://noova.pl/blog/index.php/2010/07/14/czy-mozesz-mi-pomoc/</link>
		<comments>http://noova.pl/blog/index.php/2010/07/14/czy-mozesz-mi-pomoc/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 04:37:17 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[MuOnline]]></category>
		<category><![CDATA[społecznościowe]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/?p=284</guid>
		<description><![CDATA[Rola administratora na muhack.pl ma wiele zalet, ale również parę wad. Jedną z największych jest ciągłe męczenie mnie przez nowych użytkowników tytułowym pytaniem. To nie tak, że nie chcę pomagać innym. Wręcz przeciwnie, lubię to robić. Ale wystosowana prośba musi jakoś wyglądać.. Za przykład niech posłuży mi ostatni przypadek (nick autora przemilczę): webshop trick Wysłane: [...]]]></description>
			<content:encoded><![CDATA[<p>Rola administratora na muhack.pl ma wiele zalet, ale również parę wad.</p>
<p>Jedną z największych jest ciągłe męczenie mnie przez nowych użytkowników tytułowym pytaniem.</p>
<p><span id="more-284"></span>To nie tak, że nie chcę pomagać innym. Wręcz przeciwnie, lubię to robić. Ale wystosowana prośba musi jakoś wyglądać..</p>
<p>Za przykład niech posłuży mi ostatni przypadek (nick autora przemilczę):</p>
<blockquote>
<h3>webshop trick</h3>
<p><strong>Wysłane:</strong> 2010-07-13, 10:57<br />
Cześć.Mam pytanie odnośnie webshop buga.tj. czy  działa on na mupower.Byłbym bardzo wdzięczny gdybyś mógł wytlumaczyć mi  to na podstawie mupower bo tu jest to trochę nieczytelnie rozpisane&#8230;</p></blockquote>
<p>Zacznijmy od pierwszej rzeczy, czyli tematu.<br />
Temat powinien opisywać problem &#8211; tutaj pół punkta, bo autor nie napisał o jaki serwer chodzi, czy o który konkretnie trick się roznosi. <span style="color: #993300;">0,5/1</span><br />
Dalej &#8211; najważniejsze, bo treść wiadomości.<br />
Po pierwsze &#8211; brak nowej linii. Po drugie &#8211; cześć &#8211; nie wymagam zwracania się per &#8222;pan&#8221;, ale nigdy jeszcze z nim nie rozmawiałem, dopiero się zarejestrował i cześć jest troszkę nie ten teges.<br />
Po drugie &#8211; brak spacji po kropce. Nie chodzi nawet już o zasady pisowni, ale o wygląd tejże wiadomości.<br />
Po trzecie &#8211; brak linka do tematu w którym dany trick został opisany.<br />
Po czwarte &#8211; brak linka do strony, na której user chciał dany trick wypróbować.<br />
Wygląd wiadomości: <span style="color: #993300;">0/1</span><br />
Treściwość: <span style="color: #993300;">1/3</span><br />
<span style="color: #993300;"><strong><span style="color: #000000;">Razem: <span style="color: #993300;">1,5/5</span> punktów</span></strong><br />
</span><br />
Poprawmy więc tą wiadomość. (część w nawiasach <em>można </em>pominąć ^^)</p>
<blockquote>
<h3>Webshop trick &#8211; MuPower</h3>
<p><strong>Wysłane:</strong> 2010-07-13, 10:57<br />
Witam. (o wielki, wspaniały matergames&#8217;ie, który darzysz nas swą miłością)<br />
Staram się wykorzystać bug opisany w temacie {link} na serwerze MuPower {link}, ale nie do końca mi to wychodzi.<br />
Temat, w którym wspomniany błąd jest opisany, napisany został w sposób, dla mnie, niejasny.<br />
Chciałbym prosić więc o pomoc, jakąś radę, czy stwierdzenie, że na danym serwerze to nie zadziała.<br />
Pozdrawiam,<br />
mójnick<br />
PS. Założyłem dodatkowe konto na serwerze, byś mógł to sprawdzić, oto dane:<br />
{dane}</p></blockquote>
<p>Zakładanie konta byłoby miłe, ale nie jest to przecież rzecz niezbędna.</p>
<p>Wiadomości takie jak pierwsza zazwyczaj albo ignoruję, albo automatycznie wysyłam formułkę w stylu &#8222;Nie jestem od tego, sprawdzić możesz sam, nie jest to rzecz trudna&#8221;</p>
<p>A tak niewiele potrzeba, żeby otrzymać pomoc <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2010/07/14/czy-mozesz-mi-pomoc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jej.</title>
		<link>http://noova.pl/blog/index.php/2010/05/20/jej/</link>
		<comments>http://noova.pl/blog/index.php/2010/05/20/jej/#comments</comments>
		<pubDate>Thu, 20 May 2010 20:30:09 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[Team Fortress 2]]></category>
		<category><![CDATA[The Godfather Online]]></category>
		<category><![CDATA[gry]]></category>
		<category><![CDATA[na szybko]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/?p=258</guid>
		<description><![CDATA[Bu, ja chce engie update, a nie kolejne zmiany z Pyro w roli głównej. Przecież ją modyfikowali już ze dwa razy w tym miesiącu :&#60; A z dobrej strony &#8211; przez to zająłem się troszkę TGO (wreszcie!), co prawda jeszcze przez długi czas nie wrócę do otwartej bety, bo to się po prostu przy moim [...]]]></description>
			<content:encoded><![CDATA[<p>Bu, ja chce engie update, a nie kolejne zmiany z Pyro w roli głównej. Przecież ją modyfikowali już ze dwa razy w tym miesiącu :&lt;</p>
<p>A z dobrej strony &#8211; przez to zająłem się troszkę TGO (wreszcie!), co prawda jeszcze przez długi czas nie wrócę do otwartej bety, bo to się po prostu przy moim czasie na ten projekt &#8211; nie sprawdza.</p>
<p>Ale już za tydzień AC/DC ! <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tak, tak. Ten wpis jest kompletnie bez sensu i nie powinien się tu znaleźć.</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2010/05/20/jej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Na szybko: Snajperzy na 2fort..</title>
		<link>http://noova.pl/blog/index.php/2010/04/30/na-szybko-snajperzy-na-2fort/</link>
		<comments>http://noova.pl/blog/index.php/2010/04/30/na-szybko-snajperzy-na-2fort/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 10:35:09 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[free-time]]></category>
		<category><![CDATA[gry]]></category>
		<category><![CDATA[na szybko]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/?p=255</guid>
		<description><![CDATA[Jeżeli nie grałeś w TF2 to pewnie nie zrozumiesz o co mi chodzi.. Dlaczego, dlaczego ja się pytam, ci idioci stoją tam tylko czekając na innego snajpera? Przecież od tego są snajperzy, żeby pomagać drużynie a nie urządzać sobie duele. Oczywiście, też grywam snajperem na 2fort, ale do cholery, nie stoję jak ten idiota i [...]]]></description>
			<content:encoded><![CDATA[<p>Jeżeli nie grałeś w<strong> TF2</strong> to pewnie nie zrozumiesz o co mi chodzi..</p>
<p><span id="more-255"></span>Dlaczego, dlaczego ja się pytam, ci idioci stoją tam tylko czekając na innego snajpera? Przecież od tego są snajperzy, żeby <strong>pomagać</strong> drużynie a nie urządzać sobie duele.</p>
<p>Oczywiście, też grywam snajperem na 2fort, ale do cholery, nie stoję jak ten idiota i nie czekam na innych snajperów, zajmuję się też mostkiem, to są naprawdę łatwe cele..</p>
<p>Do tego nie raz widziałem, że stoi sobie snajper, czeka na innego snajpera i nie zabija żadnych innych klas łażących po tym &#8222;balkonie&#8221; &#8211; co to kuźwa jest?</p>
<p>Tak w ogóle, to 2fort mocno ssie, jeśli są idioci na serwerze &#8211; nie ma to jak kampienie przy fladze przez całą rozgrywkę &#8211; przez to schemat jest taki sam:</p>
<p>Demoman, soldier, heavy + medic lecą do flagi, medic daje ubera, niszczą działka, zabierają flage. I tak 3 razy. Świetna zabawa.</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2010/04/30/na-szybko-snajperzy-na-2fort/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8222;Z kardiomonitorami przy spluwach&#8221;</title>
		<link>http://noova.pl/blog/index.php/2010/03/13/z-kardiomonitorami-przy-spluwach/</link>
		<comments>http://noova.pl/blog/index.php/2010/03/13/z-kardiomonitorami-przy-spluwach/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 16:37:45 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[bezedury matergamesa]]></category>
		<category><![CDATA[free-time]]></category>
		<category><![CDATA[gry]]></category>
		<category><![CDATA[na szybko]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/?p=231</guid>
		<description><![CDATA[Ostatnio Harrocan opisał swoje wrażenia z Battlefield: Bad Company 2 (http://mmocenter.pl/harrocan/?p=146). Tak się składa, że w ten tytuł też już grałem i pomimo, że mechanika gry jakoś mi nie imponuje, to jest coś za co zacząłem tą grę ubustwiać: dialogi. Tym razem polski dubbing naprawdę trzyma poziom, 2 moje ulubione momenty to: W śmigłowcu, rozmowa [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio <strong>Harrocan</strong> opisał swoje wrażenia z Battlefield: Bad Company 2 (<a href="http://mmocenter.pl/harrocan/?p=146" target="_blank">http://mmocenter.pl/harrocan/?p=146</a>).</p>
<p>Tak się składa, że w ten tytuł też już grałem i pomimo, że mechanika gry jakoś mi nie imponuje, to jest coś za co zacząłem tą grę ubustwiać: dialogi.</p>
<p><span id="more-231"></span></p>
<p>Tym razem polski dubbing naprawdę trzyma poziom, 2 moje ulubione momenty to:</p>
<p>W śmigłowcu, rozmowa z pilotem:</p>
<p>&#8222;Jak ty możesz, kurwa, być jebanym pacyfistą?</p>
<p>Normalnie, stary!</p>
<p>Ty kosmiczny pojebie, Ty[...]&#8221;</p>
<p>Oraz nawiązanie do jednej z misji w Call of Duty: MW2:</p>
<p>&#8222;Zamiast nas wyślą jakieś cioty z oddziałów specjalnych z kardiomonitorami przy spluwach!&#8221;</p>
<p>Wreszcie nie boją się przeklinać w grach &#8211; nie twierdze, że przekleństwa są super i &#8222;mega-hiper-ekstra-wypas&#8221;, ale jednak są częścią języka polskiego, i jak do cholery mam się wczuwać w grę, jak moja postać do swojego największego nemezis mówi &#8222;Ty niecny łotrze&#8221;?</p>
<p>Trochę zapomniałem o blogu, i tak pusto się zrobiło, ale niedługo wrzucę drugą część tutoriala nt. tworzenia aplikacji typu chat w delphi.</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2010/03/13/z-kardiomonitorami-przy-spluwach/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MuOnline a rejestr windowsa</title>
		<link>http://noova.pl/blog/index.php/2010/01/16/muonline-a-rejestr-windowsa/</link>
		<comments>http://noova.pl/blog/index.php/2010/01/16/muonline-a-rejestr-windowsa/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 22:16:02 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[MuOnline]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/?p=177</guid>
		<description><![CDATA[Pisząc nową wersję MultiHacka chciałem dodać takie opcje jak muzyka on/off,dźwięki on/off, gra w oknie, rozdzielczość, głośność i zapamiętany login &#8211; czyli to, co oferują launchery. Chwilka węszenia używając jakiegoś starego launchera z dysku i regedit &#8211; i już wiem Więc tak &#8211; ustawienia gry znajdują się w kluczu HKEY_CURRENT_USER\Software\Webzen\Mu\Config, są to kolejno: ColorDepth  (DWORD) [...]]]></description>
			<content:encoded><![CDATA[<p>Pisząc nową wersję MultiHacka chciałem dodać takie opcje jak muzyka on/off,dźwięki on/off, gra w oknie, rozdzielczość, głośność i zapamiętany login &#8211; czyli to, co oferują launchery.</p>
<p>Chwilka węszenia używając jakiegoś starego launchera z dysku i regedit &#8211; i już wiem <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-177"></span></p>
<p>Więc tak &#8211; ustawienia gry znajdują się w kluczu <em>HKEY_CURRENT_USER\Software\Webzen\Mu\Config</em>, są to kolejno:</p>
<ol>
<li>ColorDepth  (DWORD) &#8211; wartość 0/1, oznacza głębie kolorów gdzie:
<ul>
<li>0 &#8211; 16bit</li>
<li>1 &#8211; 32bity</li>
</ul>
</li>
<li> ConnectIP (STRING) &#8211; tak właściwie to chyba IP do którego się podłączy, ale przy hacku używam innego klucza (opisane na muhacku w <a href="http://muhack.pl/topics23/2281.htm">tym</a> temacie)</li>
<li>ID (STRING) &#8211; zapamiętany login</li>
<li>MusicOnOff (DWORD) muzyka włączona/wyłączona, gdzie:
<ul>
<li>0 &#8211; wył.</li>
<li>1 &#8211; wł.</li>
</ul>
</li>
<li>Resolution (DWORD) &#8211; rozdzielczość gdzie:
<ul>
<li>0 &#8211; 640&#215;480</li>
<li>1 &#8211; 800&#215;600</li>
<li>2 &#8211; 1024&#215;768</li>
<li>3 &#8211; 1280&#215;1024</li>
</ul>
</li>
<li>ResolutionA (DWORD) &#8211; tutaj ciekawe, bo nie wiem tak naprawdę do czego służy, ale zaobserwowałem, że jest na 1 jeśli Resolution jest na 3, inaczej jest ustawione na 0</li>
<li>SoundOnOf (DWORD) &#8211; dźwięk włączony/wyłączony, przyjmuje takie same wartości jak MusicOnOff</li>
<li>Volumelevel (DWORD) &#8211; głośność, przyjmuje wartości od 0 do 10</li>
<li>WindowMode (DWORD) &#8211; gra w oknie, gdzie:
<ul>
<li>0 &#8211; wył. (pełny ekran)</li>
<li>1 &#8211; wł. (okno)</li>
</ul>
</li>
</ol>
<p>Do odczytu poszczególnych wartości w delphi służą funkcje:</p>

<div class="wp_syntax"><div class="code"><pre class="delphi" style="font-family:monospace;">ReadString<span style="color: #000066;">&#40;</span><span style="color: #000000; font-weight: bold;">const</span> Name<span style="color: #000066;">:</span><span style="color: #000066; font-weight: bold;">string</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">:</span><span style="color: #000066; font-weight: bold;">string</span>
ReadBool<span style="color: #000066;">&#40;</span><span style="color: #000000; font-weight: bold;">const</span> Name<span style="color: #000066;">:</span><span style="color: #000066; font-weight: bold;">string</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">:</span><span style="color: #000066; font-weight: bold;">Boolean</span> <span style="color: #808080; font-style: italic;">//można też użyć readinteger, ale po co? ;-)</span></pre></div></div>

<p>Dokładniej jest to opisane tutaj: <a href="http://4programmers.net/Delphi/Artyku%C5%82y/Rejestry_systemu_Windows">http://4programmers.net/Delphi/Artyku%C5%82y/Rejestry_systemu_Windows</a> oraz tu: <a href="http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_6">http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2010/01/16/muonline-a-rejestr-windowsa/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How it&#8217;s made: Bank</title>
		<link>http://noova.pl/blog/index.php/2009/10/17/how-its-made-bank/</link>
		<comments>http://noova.pl/blog/index.php/2009/10/17/how-its-made-bank/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 17:35:00 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[gry]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[via www]]></category>
		<category><![CDATA[The Godfather Online]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/index.php/2009/10/17/how-its-made-bank/</guid>
		<description><![CDATA[Tak, trywialne, ale może i się przyda Sugestie mile widziane ^_^ A więc &#8211; pisanie banku w grze. Dodajemy sobie pole bank oraz bank_time do tabeli z graczami. bank będzie przechowywał gotówkę gracza a bank_time ostatni update odsetek (zakładamy, że gracz dostaje 3% swojej gotówki co 24h) ///Przy okazji &#8211; muszę przepisać od nowa system [...]]]></description>
			<content:encoded><![CDATA[<p>Tak, trywialne, ale może i się przyda <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Sugestie mile widziane ^_^</p>
<p>A więc &#8211; pisanie banku w grze.</p>
<p>Dodajemy sobie pole bank oraz bank_time do tabeli z graczami.</p>
<p>bank będzie przechowywał gotówkę gracza a bank_time ostatni update odsetek (zakładamy, że gracz dostaje 3% swojej gotówki co 24h)</p>
<p>///Przy okazji &#8211; muszę przepisać od nowa system banku w TGO, bo jest tak stary, że pisany wręcz tragicznie <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Zaczynamy! <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank_time'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">//$p to tablica z pobranymi danymi gracza</span>
  <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE `players` SET `bank_time` = UNIX_TIMESTAMP() WHERE `id`='<span style="color: #006699; font-weight: bold;">$p[id]</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">//Jeśli gracz ma coś w banku</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank_time'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">86400</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #666666; font-style: italic;">//Jeśli ostatni update był ponad 24h temu</span>
   <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank_time'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">86400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color:#800080;">0.03</span><span style="color: #339933;">*</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
   <span style="color: #666666; font-style: italic;">//Obliczamy ile kasy w banku ma teraz gracz</span>
   <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE `players` SET `bank` = '<span style="color: #006699; font-weight: bold;">$p[bank]</span>', `bank_time` = UNIX_TIMESTAMP() WHERE `id`='<span style="color: #006699; font-weight: bold;">$p[id]</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Mam nadzieję, że się nigdzie nie pomyliłem, ja to z palca piszę <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
Czyli mamy już odsetki, teraz zajmiemy się wyjmowaniem i deponowaniem pieniędzy.</p>
<p>Przelewy są opcjonalne i nie będę ich teraz brał pod uwagę, warto zaznaczyć jednak, żeby zrobić limit lvl od którego można robić przelewy,<strong>jeśli</strong> gracz dostaje pieniądze na start.</p>
<p>Dlaczego?<br />
Ano, bo pozakłada sobie 10 kont, z każdego po dajmy na to 150$ prześle i już ma 1500$ dodatkowo <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Wstawiamy sobie dwa formularze &#8211; action=POST, sposób w jaki przekażecie typ operacji nie jest zbytnio ważny, może to być ukryte pole, a może to być tylko jeden formularz ale za to z radio buttonem do wyboru akcji &#8211; to już zostawiam wam.<br />
Ja opiszę na przykładzie ukrytego pola w formularzu o nazwie op &#8211; 0 będzie oznaczało wypłatę o 1 wpłatę <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'op'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//Jeśli formularz został wysłany</span>
<span style="color: #000088;">$cash</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cash'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//Filtrujcie wszystkie zmienne pochodzące od gracza, tyle to za mało.</span>
<span style="color: #666666; font-style: italic;">//To jest tylko mini-poradnik, więc nie robię wszystkiego za was :D</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cash0</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'bank'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$cash</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//Sprawdzamy, czy taką kwotę da się wypłacić</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE `players` SET `bank`= `bank` - <span style="color: #006699; font-weight: bold;">$cash</span>,`kasa`=`kasa`+<span style="color: #006699; font-weight: bold;">$cash</span> WHERE `id`='<span style="color: #006699; font-weight: bold;">$p[id]</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'op'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//Jeśli formularz został wysłany</span>
<span style="color: #000088;">$cash</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cash'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//Filtrujcie wszystkie zmienne pochodzące od gracza, tyle to za mało.</span>
<span style="color: #666666; font-style: italic;">//To jest tylko mini-poradnik, więc nie robię wszystkiego za was :D</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cash0</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'kasa'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$cash</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//Sprawdzamy, czy taką kwotę da się wypłacić</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE `players` SET `kasa`= `kasa` - <span style="color: #006699; font-weight: bold;">$cash</span>,`bank`=`bank`+<span style="color: #006699; font-weight: bold;">$cash</span> WHERE `id`='<span style="color: #006699; font-weight: bold;">$p[id]</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Wszelkie informacje o gracza o pomyślnym lub też nie wykonaniu operacji pozostawiam wam, gdyż to nie wymaga specjalnych umiejętności <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
To byłoby na tyle w dzisiejszym How It&#8217;s made, zapraszam do następnego odcinka który ukarze się <em>nie wiadomo kiedy</em> <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
Jeśli gdzieś zrobiłem błąd to napiszcie w komentarzach <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2009/10/17/how-its-made-bank/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How it&#8217;s made: zapowiedź</title>
		<link>http://noova.pl/blog/index.php/2009/10/04/how-its-made-zapowiedz/</link>
		<comments>http://noova.pl/blog/index.php/2009/10/04/how-its-made-zapowiedz/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:26:00 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[The Godfather Online]]></category>
		<category><![CDATA[gry]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[via www]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/index.php/2009/10/04/how-its-made-zapowiedz/</guid>
		<description><![CDATA[Oto, wszem i wobec zapowiadam nową serię wpisów na blogu, gdzie będę krok po kroku (może nie jak dla totalnego laika) wyjaśniał jak niektóre rzeczy w TGO są zrobione i jak napisać taki skrypt Jeszcze nie wiem, czy będzie to regularnie w jakieś dni, dzisiaj tylko zapowiedź bo i z Rytra wracałem i się z [...]]]></description>
			<content:encoded><![CDATA[<p>Oto, wszem i wobec zapowiadam nową serię wpisów na blogu, gdzie będę krok po kroku (może nie jak dla totalnego laika) wyjaśniał jak niektóre rzeczy w TGO są zrobione i jak napisać taki skrypt <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Jeszcze nie wiem, czy będzie to regularnie w jakieś dni, dzisiaj tylko zapowiedź bo i z Rytra wracałem i się z Kasyx&#8217;em na mieście widziałem i jeszcze muszę na jutro jedną rzecz napisać, także czasu mam mało ;p</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2009/10/04/how-its-made-zapowiedz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back in the saddle ;-)</title>
		<link>http://noova.pl/blog/index.php/2009/09/01/back-in-the-saddle/</link>
		<comments>http://noova.pl/blog/index.php/2009/09/01/back-in-the-saddle/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 14:19:00 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[The Godfather Online]]></category>
		<category><![CDATA[na szybko]]></category>
		<category><![CDATA[nietechniczne]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/index.php/2009/09/01/back-in-the-saddle/</guid>
		<description><![CDATA[(Tytuł wpisu, to nawiązanie do piosenki grupy Aerosmith ) A więc &#8211; system już postawiłem, AV zainstalowałem, NuSphere też. Co prawda strasznie się to wszystko przeciągało, ale ważne, że już sprzęt mam, co prawda przy składaniu zapomniałem podpiąć 12V pod płytę i 30m zastanawiałem się, co jest uszkodzone &#8211; czy może monitor? Ale przecież wyświetla [...]]]></description>
			<content:encoded><![CDATA[<p>(Tytuł wpisu, to nawiązanie do piosenki grupy Aerosmith <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
A więc &#8211; system już postawiłem, AV zainstalowałem, NuSphere też.<br />
Co prawda strasznie się to wszystko przeciągało, ale ważne, że już sprzęt mam, co prawda przy składaniu zapomniałem podpiąć 12V pod płytę i 30m zastanawiałem się, co jest uszkodzone &#8211; czy może monitor? Ale przecież wyświetla kontrolną wiadomość, może karta graf.? No, ale wreszcie na to wpadłem, cóż, takie błędy są najbardziej denerwujące ;p<br />
Siedzę teraz przed 22 calowym monitorem LG, czekając aż dociągną się wszystkie potrzebne rzeczy (uTorrent ^^). Nie wiem, szczerze mówiąc czy będzie mi się chciało dzisiaj ściągać jeszcze z serwera całe TGO i robić coś przy tym, a nawet jeśli to tylko od strony kodu, bo ani PS jeszcze nie mam, ani programu, w którym renderowałem (jak to ktoś powiedział &#8211; plastelinowe) postacie do TGO.<br />
Tak czy inaczej &#8211; do następnego update już niedługo.<br />
//A gdzie jest do cholery Kasyx? ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2009/09/01/back-in-the-saddle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Witamy w Krakowie</title>
		<link>http://noova.pl/blog/index.php/2009/08/15/witamy-w-krakowie/</link>
		<comments>http://noova.pl/blog/index.php/2009/08/15/witamy-w-krakowie/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 16:08:00 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[The Godfather Online]]></category>
		<category><![CDATA[bezedury matergamesa]]></category>
		<category><![CDATA[kraków]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/index.php/2009/08/15/witamy-w-krakowie/</guid>
		<description><![CDATA[No i przyjechałem 4 godziny temu do Krakowa, wypluty, ze zdartymi palcami ale szczęśliwy. Decyzja banku w sprawie pieniędzy na sprzęt będzie znana najpóźniej w ten wtorek, zdolność kredytowa jest, więc powinno być dobrze, wtedy niezwłocznie przystąpię do prac nad TGO Co prawda cały wtorek spędzam w Warszawie, po 5 rano muszę wyjść z domu [...]]]></description>
			<content:encoded><![CDATA[<p>No i przyjechałem 4 godziny temu do Krakowa, wypluty, ze zdartymi palcami ale szczęśliwy.<br />
Decyzja banku w sprawie pieniędzy na sprzęt będzie znana najpóźniej w ten wtorek, zdolność kredytowa jest, więc powinno być dobrze, wtedy niezwłocznie przystąpię do prac nad TGO <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Co prawda cały wtorek spędzam w Warszawie, po 5 rano muszę wyjść z domu a wrócę przed pierwszą w nocy, potem jeszcze weekend poza miastem i jeden dzień w Łodzi, ale i tak znajdę czas dla TGO <img src='http://noova.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2009/08/15/witamy-w-krakowie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nieszczęścia zawsze chodzą parami.. No, trójkami.. To znaczy sie w dużych grupach ;s</title>
		<link>http://noova.pl/blog/index.php/2009/05/25/nieszczescia-zawsze-chodza-parami-no-trojkami-to-znaczy-sie-w-duzych-grupach-s/</link>
		<comments>http://noova.pl/blog/index.php/2009/05/25/nieszczescia-zawsze-chodza-parami-no-trojkami-to-znaczy-sie-w-duzych-grupach-s/#comments</comments>
		<pubDate>Mon, 25 May 2009 18:45:00 +0000</pubDate>
		<dc:creator>matergames</dc:creator>
				<category><![CDATA[The Godfather Online]]></category>
		<category><![CDATA[bezedury matergamesa]]></category>

		<guid isPermaLink="false">http://noova.pl/blog/index.php/2009/05/25/nieszczescia-zawsze-chodza-parami-no-trojkami-to-znaczy-sie-w-duzych-grupach-s/</guid>
		<description><![CDATA[W weekend miałem niemałe problemy z dyskiem, przez co utraciłem część ustawień suse&#8217;a, ale generalnie udało mi się wszystko ponaprawiać. Tak myślałem.. Niestety dzisiaj, właściwie przed chwilą dysk już kompletnie odmówił współpracy, co prawda się włącza (ale system już nie, tak na oko, to część systemu gdzieś się podziała), ale dane same znikają, brzmi jak [...]]]></description>
			<content:encoded><![CDATA[<p>W weekend miałem niemałe problemy z dyskiem, przez co utraciłem część ustawień suse&#8217;a, ale generalnie udało mi się wszystko ponaprawiać.<br />
Tak myślałem..<br />
Niestety dzisiaj, właściwie przed chwilą dysk już kompletnie odmówił współpracy, co prawda się włącza (ale system już nie, tak na oko, to część systemu gdzieś się podziała), ale dane same znikają, brzmi jak formatowana dyskietka i wiem, że nadaje się tylko na złom.<br />
TGO szczęśliwie mam, razem z bazami na stan &#8211; weekend, więc raczej nic wielkiego w tej sprawie się nie stało.<br />
Jak znajdę chwilkę, to tgo wrzucę na serwer, na którym siedzi teraz forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://noova.pl/blog/index.php/2009/05/25/nieszczescia-zawsze-chodza-parami-no-trojkami-to-znaczy-sie-w-duzych-grupach-s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
