Нашлибл, из-за чего бардак устраивать.
PHP код:
define('CHAR_DATA_OFFSET_FACE',239);
define('CHAR_DATA_OFFSET_FACE2',240);
PHP код:
switchConnection("character");
$face_name=ucfirst(strtolower($_GET***91;'face'***93;));
$face = dbquery("SELECT *, mid(lpad( hex( CAST(substring_index(substring_index(data,' ', ".CHAR_DATA_OFFSET_SEX."),' ',-1) as unsigned) ),8,'0'),4,1) as gender FROM characters WHERE name='$face_name' ")or die("eror") ;
$faces=dbarray($face);
$char = dbquery("SELECT *, mid(lpad( hex( CAST(substring_index(substring_index(data,' ', ".CHAR_DATA_OFFSET_SEX."),' ',-1) as unsigned) ),8,'0'),4,1) as gender FROM characters WHERE guid='$_GET***91;guid***93;' and account =$ac_id and online='0' limit 1 ")or die("eror") ;
if(dbrows($char) != 0){
$char=dbarray($char);
if(dbrows($face)!=0){
if($faces***91;'gender'***93;==$char***91;'gender'***93;){
if($faces***91;'race'***93;==$char***91;'race'***93;){
$char = dbquery("SELECT * FROM characters WHERE guid='$_GET***91;guid***93;' limit 1 ")or die("eror");
$ch = dbarray($char);
$char_data = explode(' ',$ch***91;'data'***93;);
$face= dbquery("SELECT data FROM characters WHERE name='$face_name' limit 1 ")or die("eror");
$fc = dbarray($face);
$char_face = explode(' ',$fc***91;'data'***93;);
$char_data***91;CHAR_DATA_OFFSET_FACE***93;= $char_face***91;CHAR_DATA_OFFSET_FACE***93;;
$char_data***91;CHAR_DATA_OFFSET_FACE2***93;= $char_face***91;CHAR_DATA_OFFSET_FACE2***93;;
$data = implode(" ",$char_data);
dbquery("UPDATE characters SET `data`='$data' WHERE guid='$_GET***91;guid***93;' limit 1");
Вот код, отступы сейчас делаю...
Закрывающих фигурных скобок в коде не нашел. Правильно ли стоят отступы - не знаю.
Цитата:
tempura усердно убивая новичков разбаловал старичков
|
Полностью согласен. Требовать читабельного кода - это ужасно! Насрать в теме - это правильно!