avatar_3xclus1v3

Как исправить ошибки в коде Signature в MU Online?

Автор 3xclus1v3, 2012 Дек. 16, 05:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineошибкаsignature

3xclus1v3

Подскажите в чём косяк ???

<?
require('../../config.php');
include "../sql.inc.php";

function class_list($value,$type){ if($type == "long"){ $mod = array( 0 => 'Dark Wizard', 1 => 'Soul Master', 2 => 'Grand  Master', 16 => 'Dark Knight', 17 => 'Blade Knight', 18 => 'Blade Master', 32 => 'Elf', 33 => 'Muse Elf', 34 => 'High Elf', 48 => 'Magic Gladiator', 49 => 'Duel Master', 50 => 'Duel Master', 64 => 'Dark Lord', 65 => 'Lord Emperor', 66 => 'Lord Emperor', 80 => 'Summoner', 81 => 'Bloody Summoner', 82 => 'Dimension Master' ); }else{ $mod = array( 0 => 'D. Wizard', 1 => 'S. Master', 2 => 'G. Master', 16 => 'D. Knight', 17 => 'B. Knight', 18 => 'B. Master', 32 => 'Elf', 33 => 'M. Elf', 34 => 'H. Elf', 48 => 'M. Gladiator', 49 => 'D. Master', 50 => 'D. Master', 64 => 'D. Lord', 65 => 'L. Emperor', 66 => 'L. Emperor', 80 => 'Summoner', 81 => 'B. Summoner', 82 => 'Di. Master' ); } if($value == 'list'){ return $mod; }else{ return isset($mod[$value]) ? $mod[$value] : "Unknown" ; } }
function Show65kStats($stat_value)
{
if ($stat_value < 0)
{
$stat_value = $stat_value  + 65535 + 1;
return $stat_value;
}
return $stat_value;
}

$char_id = (int)$_GET['id'];

$get_char_info = mssql_query("SELECT [Name], [Class], [Strength], [Dexterity], [Vitality], [Energy],[Status] FROM [Character] WHERE [Name] = '$char_id';");
if (mssql_num_rows($get_char_info) > 0)
{
$char_info = mssql_fetch_assoc($get_char_info);
$Char_NAM = $char_info['Name'];
$Char_CLA = class_list($char_info['Class'],'long');
$Char_STR = Show65kStats($char_info['Strength']);
$Char_DEX = Show65kStats($char_info['Dexterity']);
$Char_VIT = Show65kStats($char_info['Vitality']);
$Char_ENR = Show65kStats($char_info['Energy']);
}
else
{
$Char_NAM = 'N/A';
$Char_CLA = 'N/A';
$Char_STR = 'N/A';
$Char_DEX = 'N/A';
$Char_VIT = 'N/A';
$Char_ENR = 'N/A';
}
if($char_info['Status'] == 0){ $charstatus[1] ='Mu Player';}
if($char_info['Status'] == 1){ $charstatus[1] ='Main Admin';}
if($char_info['Status'] == 2){ $charstatus[1] ='Admin';}
if($char_info['Status'] == 3){ $charstatus[1] ='Super Moderator';}
if($char_info['Status'] == 4){ $charstatus[1] ='Moderator';}
if($char_info['Status'] == 5){ $charstatus[1] ='Game Master';}

$sql = mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = '1'");
$total['online']=mssql_result($sql, 0, 0);

$sql = mssql_query("SELECT count(*) FROM Character");
$total['character']=mssql_result($sql, 0, 0);
$sql = mssql_query("SELECT count(*) FROM MEMB_INFO");
$total['accs']=mssql_result($sql, 0, 0);
@mssql_close($msql);

$mw=350; $mh=20;
$sig_img = imagecreatefromjpeg('../../inc/sig/signature.jpg');
//imagefill($sig_img, 0, 0, 0xA0C0FF);

$capscolor = imagecolorallocate($sig_img, 255, 255, 255);
$textcolor = imagecolorallocate($sig_img, 255, 255, 255);
$gray = ImageColorAllocate($sig_img, 0x00, 0x00, 0x00);
$white = ImageColorAllocate($sig_img, 0xFF, 0xFF, 0xFF);
// STAT CAPTIONS
imagestring($sig_img, 1, 200, 80, "Web : ", $capscolor);
ImageString ($sig_img, 1, 235, 80,"https://Millenium-Mu.Ru",$capscolor);

imagestring($sig_img, 1, 200, 60, "Online : ", $capscolor);
ImageString ($sig_img, 1, 245, 60,"".$total['online']."",$capscolor);

imagestring($sig_img, 1, 200, 50, "Status : ", $capscolor);
ImageString ($sig_img, 1, 245, 50,"".$charstatus[1]."",$capscolor);

imagestring($sig_img, 1, 200, 70, "Total Users : ", $capscolor);
ImageString ($sig_img, 1, 270, 70,"".$total['accs']."",$capscolor);

imagestring($sig_img, 1, 200, 30, "STR : ", $capscolor);
imagestring($sig_img, 1, 270, 30, "AGI : ", $capscolor);
imagestring($sig_img, 1, 200, 40, "VIT : ", $capscolor);
imagestring($sig_img, 1, 270, 40, "ENE : ", $capscolor);

// STAT VALUES
imagestring($sig_img, 1, 235, 30, "$Char_STR", $textcolor);
imagestring($sig_img, 1, 300, 30, "$Char_DEX", $textcolor);
imagestring($sig_img, 1, 235, 40, "$Char_VIT", $textcolor);
imagestring($sig_img, 1, 300, 40, "$Char_ENR", $textcolor);

// UINFO CAPTIONS
imagestring($sig_img, 1, 200, 10, "NAME:", $capscolor);
imagestring($sig_img, 1, 200, 20, "CLASS:", $capscolor);

// UINFO VALUES
imagestring($sig_img, 1, 235, 10, "$Char_NAM", $textcolor);
imagestring($sig_img, 1, 235, 20, "$Char_CLA", $textcolor);

header('Content-type: image/png');
imagepng($sig_img);
imagedestroy($sig_img);
?>

Не показывает не статы, ничего...

В Character добавил строку Status.

Скриин:

epmak

если пишет н/а то могу предположить что дело в скул подключении его либо нету, либо из базы ничего не может выцепить

3xclus1v3

#2
Я об этом думал.. По идее всё что написано в коде - я добавил... Есть у кого предположения как исправить ситуацию что бы он читал базу... ??? Ведь количество аккуантов и онлайн читает... :/

Мне кажется дело в базе "Character"...
Так как онлайн и количество акков он читает из MEMB_INFO и MEMB_STAT, видать база Character подводит...

ausmann

Цитата: Mu3aHTpol7 от 2012 Дек. 16, 18:50  Я об этом думал.. По идее всё что написано в коде - я добавил... Есть у кого предположения как исправить ситуацию что бы он читал базу... ??? Ведь количество аккуантов и онлайн читает... :/

Мне кажется дело в базе "Character"...
Так как онлайн и количество акков он читает из MEMB_INFO и MEMB_STAT, видать база Character подводит...

:yao:

3xclus1v3

Цитата: ausmann от 2012 Дек. 16, 17:08  :yao:
Убеги, ты меня бесишь своим флудом!

ausmann

былбы постарше понел что этот смайлик описывает все твои знания "php"

3xclus1v3

Цитата: ausmann от 2012 Дек. 16, 17:13  былбы постарше понел что этот смайлик описывает все твои знания "php"
Послушай, милая... Раззуй глаза, тут написано :


> Помощь (Web)

Помощь (Web) - раздел для помощи решения проблем связанные с веб сайтами.


Я задал вопрос конкторно проблемы, твое ах*енное ИМХО меня вообще не волнует!

ausmann

я те в папы гожусь но не в этом судь
может я молча и прошол, но заинтересовало твоя фраза

"По идее всё что написано в коде - я добавил"

какой на**й ты добавил? тут через тему твоя лохотема, где ты всасать неможеш что такое му и с чем это едят

3xclus1v3

Цитата: ausmann от 2012 Дек. 16, 17:40  я те в папы гожусь но не в этом судь
может я молча и прошол, но заинтересовало твоя фраза

"По идее всё что написано в коде - я добавил"

какой на**й ты добавил? тут через тему твоя лохотема, где ты всасать неможеш что такое му и с чем это едят
Ну раз ты такой пенсионер-ветеран - я тебе на 9 мая цветы подарю...

И ещё...

Если ты сам для себя ах*енен по дефолту, а всех, кто здесь что-то постит, считаешь *оскорбление*амишкольникамиракамиотсосами и вообще не очень достойными людьми - то держи своё мнение при себе и не высирайся в стиле "Что за тупые имбецилы?", ибо не дозрел твой мозг для общения с прямоходящими....

ausmann

всё выше перечисленное косается только тебя, и больше некого
не разу столько тупых тем не видел от 1 нубоюзера

3xclus1v3

#10
Я же попросил, оставь своё ах*енно значимое ИМХО при себе...


Цитата: Mu3aHTpol7 от 2012 Дек. 16, 03:49  Подскажите в чём косяк ???

<?
require('../../config.php');
include "../sql.inc.php";

function class_list($value,$type){ if($type == "long"){ $mod = array( 0 => 'Dark Wizard', 1 => 'Soul Master', 2 => 'Grand  Master', 16 => 'Dark Knight', 17 => 'Blade Knight', 18 => 'Blade Master', 32 => 'Elf', 33 => 'Muse Elf', 34 => 'High Elf', 48 => 'Magic Gladiator', 49 => 'Duel Master', 50 => 'Duel Master', 64 => 'Dark Lord', 65 => 'Lord Emperor', 66 => 'Lord Emperor', 80 => 'Summoner', 81 => 'Bloody Summoner', 82 => 'Dimension Master' ); }else{ $mod = array( 0 => 'D. Wizard', 1 => 'S. Master', 2 => 'G. Master', 16 => 'D. Knight', 17 => 'B. Knight', 18 => 'B. Master', 32 => 'Elf', 33 => 'M. Elf', 34 => 'H. Elf', 48 => 'M. Gladiator', 49 => 'D. Master', 50 => 'D. Master', 64 => 'D. Lord', 65 => 'L. Emperor', 66 => 'L. Emperor', 80 => 'Summoner', 81 => 'B. Summoner', 82 => 'Di. Master' ); } if($value == 'list'){ return $mod; }else{ return isset($mod[$value]) ? $mod[$value] : "Unknown" ; } }
function Show65kStats($stat_value)
{
if ($stat_value < 0)
{
$stat_value = $stat_value  + 65535 + 1;
return $stat_value;
}
return $stat_value;
}

$char_id = (int)$_GET['id'];

$get_char_info = mssql_query("SELECT [Name], [Class], [Strength], [Dexterity], [Vitality], [Energy],[Status] FROM [Character] WHERE [Name] = '$char_id';");
if (mssql_num_rows($get_char_info) > 0)
{
$char_info = mssql_fetch_assoc($get_char_info);
$Char_NAM = $char_info['Name'];
$Char_CLA = class_list($char_info['Class'],'long');
$Char_STR = Show65kStats($char_info['Strength']);
$Char_DEX = Show65kStats($char_info['Dexterity']);
$Char_VIT = Show65kStats($char_info['Vitality']);
$Char_ENR = Show65kStats($char_info['Energy']);
}
else
{
$Char_NAM = 'N/A';
$Char_CLA = 'N/A';
$Char_STR = 'N/A';
$Char_DEX = 'N/A';
$Char_VIT = 'N/A';
$Char_ENR = 'N/A';
}
if($char_info['Status'] == 0){ $charstatus[1] ='Mu Player';}
if($char_info['Status'] == 1){ $charstatus[1] ='Main Admin';}
if($char_info['Status'] == 2){ $charstatus[1] ='Admin';}
if($char_info['Status'] == 3){ $charstatus[1] ='Super Moderator';}
if($char_info['Status'] == 4){ $charstatus[1] ='Moderator';}
if($char_info['Status'] == 5){ $charstatus[1] ='Game Master';}

$sql = mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = '1'");
$total['online']=mssql_result($sql, 0, 0);

$sql = mssql_query("SELECT count(*) FROM Character");
$total['character']=mssql_result($sql, 0, 0);
$sql = mssql_query("SELECT count(*) FROM MEMB_INFO");
$total['accs']=mssql_result($sql, 0, 0);
@mssql_close($msql);

$mw=350; $mh=20;
$sig_img = imagecreatefromjpeg('../../inc/sig/signature.jpg');
//imagefill($sig_img, 0, 0, 0xA0C0FF);

$capscolor = imagecolorallocate($sig_img, 255, 255, 255);
$textcolor = imagecolorallocate($sig_img, 255, 255, 255);
$gray = ImageColorAllocate($sig_img, 0x00, 0x00, 0x00);
$white = ImageColorAllocate($sig_img, 0xFF, 0xFF, 0xFF);
// STAT CAPTIONS
imagestring($sig_img, 1, 200, 80, "Web : ", $capscolor);
ImageString ($sig_img, 1, 235, 80,"https://Millenium-Mu.Ru",$capscolor);

imagestring($sig_img, 1, 200, 60, "Online : ", $capscolor);
ImageString ($sig_img, 1, 245, 60,"".$total['online']."",$capscolor);

imagestring($sig_img, 1, 200, 50, "Status : ", $capscolor);
ImageString ($sig_img, 1, 245, 50,"".$charstatus[1]."",$capscolor);

imagestring($sig_img, 1, 200, 70, "Total Users : ", $capscolor);
ImageString ($sig_img, 1, 270, 70,"".$total['accs']."",$capscolor);

imagestring($sig_img, 1, 200, 30, "STR : ", $capscolor);
imagestring($sig_img, 1, 270, 30, "AGI : ", $capscolor);
imagestring($sig_img, 1, 200, 40, "VIT : ", $capscolor);
imagestring($sig_img, 1, 270, 40, "ENE : ", $capscolor);

// STAT VALUES
imagestring($sig_img, 1, 235, 30, "$Char_STR", $textcolor);
imagestring($sig_img, 1, 300, 30, "$Char_DEX", $textcolor);
imagestring($sig_img, 1, 235, 40, "$Char_VIT", $textcolor);
imagestring($sig_img, 1, 300, 40, "$Char_ENR", $textcolor);

// UINFO CAPTIONS
imagestring($sig_img, 1, 200, 10, "NAME:", $capscolor);
imagestring($sig_img, 1, 200, 20, "CLASS:", $capscolor);

// UINFO VALUES
imagestring($sig_img, 1, 235, 10, "$Char_NAM", $textcolor);
imagestring($sig_img, 1, 235, 20, "$Char_CLA", $textcolor);

header('Content-type: image/png');
imagepng($sig_img);
imagedestroy($sig_img);
?>

Не показывает не статы, ничего...

В Character добавил строку Status.

Скриин:


Кто подскажет в чем проблема ? Буду очень благодарен...

P.S. =>>> В Character.php есть запись :

<?php
$sign_link="https://".$_SERVER['HTTP_HOST'].preg_replace('//([^/]+?)$/', '/', $_SERVER['PHP_SELF'])."Signature-".$name.".jpg";
?>


И в .htaccess :

RewriteRule ^Signature-(.*).jpg inc/sig/signature.php?id=$1 [L]

Похожие темы (5)