- Joined
- Jul 12, 2011
- Messages
- 1,229
- Reaction score
- 475
If you're having trouble setting up MapleBit, please post here instead of the main thread!
Anyone having issues with images becoming broken? None seem to be working anymore. Strangely though, the Characters folder has the full images in there.
![]()
No changes were made to the database configs or URLs or table names. The link to one of the broken images is:
http://localhost/assets/img/GD/create.php?name=<IGN>
Yes I have, nothing has changed![]()
Yes I have, nothing has changed![]()
<?php require_once '../../autoloader.php'; require_once 'coordinates.php'; ini_set('display_errors', 0); ini_set('display_startup_errors', 0); error_reporting(0); $conn = new Database; if (!empty($_GET['name'])) { $name = trim($_GET['name']); $query = $conn->db->prepare("SELECT name FROM ".SQL_CHAR_DB.".characters WHERE name = :name"); $query->bindParam(":name", $name); $query->execute(); if($query->rowCount()) { $rows = $query->fetch(); $Image = new Character(); $cache = 'Characters/'.$name.'.png'; if(file_exists($cache) && (time() - (43200) < filemtime($cache))) { $Image->charType('use', $name); } else { $gots = $conn->db->prepare("SELECT `id`, `skincolor`, `gender`, `hair`, `face` FROM ".SQL_CHAR_DB.".`characters` WHERE `name` = :name LIMIT 1"); $gots->execute([':name' => $name]); if($gots->rowCount()) { $gotChar = $gots->fetch(); $getAcc = $conn->db->prepare("SELECT `itemid`, `position` FROM ".SQL_CHAR_DB.".`inventoryitems` WHERE `characterid` = :id AND `inventorytype` = '-1' ORDER BY `position` DESC"); $getAcc->execute([':id' => $gotChar['id']]); $cap = $mask = $eyes = $ears = $coat = $pants = $shoes = $glove = $cape = $shield = $weapon = null; // ANTI rapage $while_row = $getAcc->fetch(); foreach($getAcc as $key => $gotAcc) { switch ($gotAcc['position']) { case -1: case -101:$cap = $gotAcc['itemid']; break; case -2: case -102:$mask = $gotAcc['itemid']; break; case -3: case -103:$eyes = $gotAcc['itemid']; break; case -4: case -104:$ears = $gotAcc['itemid']; break; case -5: case -105:$coat = $gotAcc['itemid']; break; case -6: case -106:$pants = $gotAcc['itemid']; break; case -7: case -107:$shoes = $gotAcc['itemid']; break; case -8: case -108:$glove = $gotAcc['itemid']; break; case -9: case -109:$cape = $gotAcc['itemid']; break; case -10:case -110:$shield = $gotAcc['itemid']; break; case -11:case -111: $weapon = $gotAcc['itemid']; $Image->setWepInfo($weapon); break; } } if ($weapon == null) { $weapon = 1; $Image->setWepInfo($weapon); } $nHash = hash('sha1', $cap.$mask.$eyes.$ears.$coat.$pants.$shoes.$glove.$cape.$shield.$weapon); $Image->setVaribles([ 'Skin' => $gotChar['skincolor'], 'Gender' => $gotChar['gender'], 'Hair' => $gotChar['hair'], 'Face' => $gotChar['face'], 'Cap' => $cap, 'Mask' => $mask, 'Eyes' => $eyes, 'Ears' => $ears, 'Coat' => $coat, 'Pants' => $pants, 'Shoes' => $shoes, 'Glove' => $glove, 'Cape' => $cape, 'Shield' => $shield, 'Weapon' => $weapon, ]); $Image->setWeapon('weaponBelowBody'); $Image->setCap('capeBelowBody'); $Image->setCap('capBelowHead'); $Image->setCap('capAccessoryBelowBody'); $Image->setCape('cape'); $Image->setCape('backWing'); $Image->setCap('backCap'); $Image->setCape('capeBelowBody'); $Image->setCap('capeBelowBody'); $Image->setShield(); $Image->setHair('hairBelowBody'); $Image->setShoes('capAccessoryBelowBody'); $Image->setWeapon('weaponOverArmBelowHead'); $Image->createBody('body'); $Image->setShoes('shoes'); $Image->setShoes('weaponOverBody'); $Image->setGlove('l', 1); $Image->setWeapon('weaponOverBody'); $Image->setPants(); $Image->setCoat('mail'); $Image->setShoes('shoesTop'); $Image->setShoes('shoesOverPants'); $Image->setShoes('pantsOverMailChest'); $Image->setShoes('gloveWristBelowMailArm'); $Image->setWeapon('armBelowHeadOverMailChest'); $Image->setHair('hairBelowHead'); $Image->setCap('capBelowHead'); $Image->createBody('head'); $Image->setAccessory('Ears', 'accessoryEar'); $Image->setCap('backHairOverCape'); $Image->setCap('backHair'); $Image->setHair('hairShade'); $Image->setCap('capAccessoryBelowAccFace'); $Image->setAccessory('Mask', 'accessoryFaceBelowFace'); $Image->setAccessory('Eyes', 'accessoryEyeBelowFace'); $Image->setFace(); $Image->setAccessory('Mask', 'accessoryFace'); $Image->setCap('accessoryEyeOverCap'); $Image->setAccessory('Eyes', 'accessoryEye'); $Image->setCap('accessoryEar'); $Image->setHair('hair'); $Image->setHair('hairOverHead'); $Image->setAccessory('Ears', 'accessoryEarOverHair'); $Image->setAccessory('Eyes', 'accessoryOverHair'); $Image->setAccessory('Eyes', 'hairOverHead'); $Image->setCap('capBelowAccessory'); $Image->setCap('0'); $Image->setCap('cap'); $Image->setCap('body'); $Image->setCap('capOverHair'); $Image->setAccessory('Mask', 'capOverHair'); $Image->setAccessory('Eyes', 'accessoryEyeOverCap'); $Image->setAccessory('Mask', 'capeOverHead'); $Image->setCape('capeOverHead'); $Image->setCape('capOverHair'); $Image->setWeapon('weapon'); $Image->createBody('arm'); $Image->setShield('weaponOverArmBelowHead'); $Image->setWeapon('weaponBelowArm'); $Image->setCoat('mailArm'); $Image->setCape('capeArm'); $Image->setWeapon('weaponOverArm'); $Image->createBody('hand'); $Image->setGlove('l', 2); $Image->setGlove('r'); $Image->setWeapon('weaponOverHand'); $Image->setWeapon('weaponOverGlove'); $Image->setWeapon('weaponWristOverGlove'); $Image->setWeapon('emotionOverBody'); $Image->setWeapon('characterEnd'); $Image->charType('create', $name); } else { $Image->charType('use', 'faek'); } } } }
create.php
PHP:<?php require_once '../../autoloader.php'; require_once 'coordinates.php'; ini_set('display_errors', 0); ini_set('display_startup_errors', 0); error_reporting(0); $conn = new Database; if (!empty($_GET['name'])) { $name = trim($_GET['name']); $query = $conn->db->prepare("SELECT name FROM ".SQL_CHAR_DB.".characters WHERE name = :name"); $query->bindParam(":name", $name); $query->execute(); if($query->rowCount()) { $rows = $query->fetch(); $Image = new Character(); $cache = 'Characters/'.$name.'.png'; if(file_exists($cache) && (time() - (43200) < filemtime($cache))) { $Image->charType('use', $name); } else { $gots = $conn->db->prepare("SELECT `id`, `skincolor`, `gender`, `hair`, `face` FROM ".SQL_CHAR_DB.".`characters` WHERE `name` = :name LIMIT 1"); $gots->execute([':name' => $name]); if($gots->rowCount()) { $gotChar = $gots->fetch(); $getAcc = $conn->db->prepare("SELECT `itemid`, `position` FROM ".SQL_CHAR_DB.".`inventoryitems` WHERE `characterid` = :id AND `inventorytype` = '-1' ORDER BY `position` DESC"); $getAcc->execute([':id' => $gotChar['id']]); $cap = $mask = $eyes = $ears = $coat = $pants = $shoes = $glove = $cape = $shield = $weapon = null; // ANTI rapage $while_row = $getAcc->fetch(); foreach($getAcc as $key => $gotAcc) { switch ($gotAcc['position']) { case -1: case -101:$cap = $gotAcc['itemid']; break; case -2: case -102:$mask = $gotAcc['itemid']; break; case -3: case -103:$eyes = $gotAcc['itemid']; break; case -4: case -104:$ears = $gotAcc['itemid']; break; case -5: case -105:$coat = $gotAcc['itemid']; break; case -6: case -106:$pants = $gotAcc['itemid']; break; case -7: case -107:$shoes = $gotAcc['itemid']; break; case -8: case -108:$glove = $gotAcc['itemid']; break; case -9: case -109:$cape = $gotAcc['itemid']; break; case -10:case -110:$shield = $gotAcc['itemid']; break; case -11:case -111: $weapon = $gotAcc['itemid']; $Image->setWepInfo($weapon); break; } } if ($weapon == null) { $weapon = 1; $Image->setWepInfo($weapon); } $nHash = hash('sha1', $cap.$mask.$eyes.$ears.$coat.$pants.$shoes.$glove.$cape.$shield.$weapon); $Image->setVaribles([ 'Skin' => $gotChar['skincolor'], 'Gender' => $gotChar['gender'], 'Hair' => $gotChar['hair'], 'Face' => $gotChar['face'], 'Cap' => $cap, 'Mask' => $mask, 'Eyes' => $eyes, 'Ears' => $ears, 'Coat' => $coat, 'Pants' => $pants, 'Shoes' => $shoes, 'Glove' => $glove, 'Cape' => $cape, 'Shield' => $shield, 'Weapon' => $weapon, ]); $Image->setWeapon('weaponBelowBody'); $Image->setCap('capeBelowBody'); $Image->setCap('capBelowHead'); $Image->setCap('capAccessoryBelowBody'); $Image->setCape('cape'); $Image->setCape('backWing'); $Image->setCap('backCap'); $Image->setCape('capeBelowBody'); $Image->setCap('capeBelowBody'); $Image->setShield(); $Image->setHair('hairBelowBody'); $Image->setShoes('capAccessoryBelowBody'); $Image->setWeapon('weaponOverArmBelowHead'); $Image->createBody('body'); $Image->setShoes('shoes'); $Image->setShoes('weaponOverBody'); $Image->setGlove('l', 1); $Image->setWeapon('weaponOverBody'); $Image->setPants(); $Image->setCoat('mail'); $Image->setShoes('shoesTop'); $Image->setShoes('shoesOverPants'); $Image->setShoes('pantsOverMailChest'); $Image->setShoes('gloveWristBelowMailArm'); $Image->setWeapon('armBelowHeadOverMailChest'); $Image->setHair('hairBelowHead'); $Image->setCap('capBelowHead'); $Image->createBody('head'); $Image->setAccessory('Ears', 'accessoryEar'); $Image->setCap('backHairOverCape'); $Image->setCap('backHair'); $Image->setHair('hairShade'); $Image->setCap('capAccessoryBelowAccFace'); $Image->setAccessory('Mask', 'accessoryFaceBelowFace'); $Image->setAccessory('Eyes', 'accessoryEyeBelowFace'); $Image->setFace(); $Image->setAccessory('Mask', 'accessoryFace'); $Image->setCap('accessoryEyeOverCap'); $Image->setAccessory('Eyes', 'accessoryEye'); $Image->setCap('accessoryEar'); $Image->setHair('hair'); $Image->setHair('hairOverHead'); $Image->setAccessory('Ears', 'accessoryEarOverHair'); $Image->setAccessory('Eyes', 'accessoryOverHair'); $Image->setAccessory('Eyes', 'hairOverHead'); $Image->setCap('capBelowAccessory'); $Image->setCap('0'); $Image->setCap('cap'); $Image->setCap('body'); $Image->setCap('capOverHair'); $Image->setAccessory('Mask', 'capOverHair'); $Image->setAccessory('Eyes', 'accessoryEyeOverCap'); $Image->setAccessory('Mask', 'capeOverHead'); $Image->setCape('capeOverHead'); $Image->setCape('capOverHair'); $Image->setWeapon('weapon'); $Image->createBody('arm'); $Image->setShield('weaponOverArmBelowHead'); $Image->setWeapon('weaponBelowArm'); $Image->setCoat('mailArm'); $Image->setCape('capeArm'); $Image->setWeapon('weaponOverArm'); $Image->createBody('hand'); $Image->setGlove('l', 2); $Image->setGlove('r'); $Image->setWeapon('weaponOverHand'); $Image->setWeapon('weaponOverGlove'); $Image->setWeapon('weaponWristOverGlove'); $Image->setWeapon('emotionOverBody'); $Image->setWeapon('characterEnd'); $Image->charType('create', $name); } else { $Image->charType('use', 'faek'); } } } }
Where can I get it?i would use a older version of the gd
It didn't change anything
Where can I get it?
does it have to do with the fact we have higher version items?
If so, I should've at least seen the character image don't I?