OX és ItemShop hibák javítása.

Indította DonNodus, 2012-09-25, 08:41:08

2012-09-25, 08:41:08 Utolsó szerkesztés: 2013-12-15, 14:59:41 Szerző: DonNodus
Sziasztok.
OX:
A legtöbbek által használt ox questekben van egy olyan hiba, hogy egy kis trükkel a játékosok be tudnak lépni a versenyre, miután az már el lett indítva, tehát a kérdések közben. Ha ilyenkor lép be valaki akkor a szerver nem figyeli hogy jó helyen áll -e a játékos vagyis nem dobja ki hogyha rosszul válaszol.
Ezzel a questtel kijavítható ez a hiba: http://freemetin.dyndns.org/public/quests/oxevent.quest

ItemShop:
Az interneten található weblapokban van egy olyan hiba, hogyha egy felhasználói fiókba belépnek két külömböző IP címről egyszerre, akkor az egyik fél bármit megvásárol a tárgypiacról, a számláról nem lesz levonva a megvásárolt tárgy ára, vagyis ingyen megvehet bármit a tárgypiacról.
Javítás:
Keresd meg az inc/head.inc.php fájlt és keresd meg benne a következő sort:
FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
(Nem elejétől másoltam be mert az néha változhat, a lényeg ebben a részben van. Aki nem talál benne ilyet annak valószínűleg nincs jelen az imént említett hiba.)
majd töröld ki ezt a részt belőle:
web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND
a végeredmény így nézzen ki:
FROM account.account WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";



"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel