Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Web MapleBit Support Thread

kaf

Newbie Spellweaver
Joined
Oct 11, 2021
Messages
11
Reaction score
0
I can only log in after pressing F5 (update), I read someone posted here before but never fixed it ... does anyone have a solution?


I have this problem, any solution?

 
Last edited:
Upvote 0
Newbie Spellweaver
Joined
Aug 23, 2021
Messages
10
Reaction score
0
Anyone having issues with images becoming broken? None seem to be working anymore. Strangely though, the Characters folder has the full images in there.

scm8hXr - MapleBit Support Thread - RaGEZONE Forums


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>

Hey! I'm having the same issue, have you managed to solve it?
 

Attachments

You must be registered for see attachments list
Upvote 0

cMu

Elite Diviner
Joined
Jan 8, 2017
Messages
427
Reaction score
133
Yes I have, nothing has changed :(

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');				}			}		}	}
 
Upvote 0
Newbie Spellweaver
Joined
Aug 23, 2021
Messages
10
Reaction score
0
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');                }            }        }    }

It didn't change anything



i would use a older version of the gd
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?
 
Upvote 0

cMu

Elite Diviner
Joined
Jan 8, 2017
Messages
427
Reaction score
133
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?

do you know PHP?
you should fix the DB connection and the require once autoloader.php file.
this file was taken from other CMS and not maplebit, and that file is 100% working as i've personaly redone the image printing side here.
 
Upvote 0
Back
Top