Metin2 Hungarian Forum

Metin2 => Privát szerverek => Szerver készítés => A témát indította: DonNodus Dátum 2012-09-25, 08:41:08

Cím: OX és ItemShop hibák javítása.
Írta: DonNodus Dátum 2012-09-25, 08:41:08
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 (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";

EhPortal 1.39 © 2025, WebDev