Показать сообщение отдельно
Старый 27.08.2010, 14:54   #53
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Нашлибл, из-за чего бардак устраивать.
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;);
                        
$facedbquery("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 усердно убивая новичков разбаловал старичков
Полностью согласен. Требовать читабельного кода - это ужасно! Насрать в теме - это правильно!
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием