Перейти к содержанию
Авторизация  
winter37rus

sw13 не видит шмот в админке

Рекомендуемые сообщения

Приветствую вас форумчане!

Решил зарегистрироваться требуется ваша помощь!

 

Запустил уже 4 месяца назад свой сервер Interlude.

 

Сборка шара lucera interlude

stressweb 13 шара

от стрессвеба sql запросы выполнял все 

в БД Привилегии таблицам давал.

Все работает кроме списка вещей.

Так же если зайти в личный кабинет. списка вещей тоже нету

 

И все никак не могу разобраться.

Проблема следующая.

 

В админ панели в управлении аккаунтами не видит список шмоток на чаре постоянно пишет  "У персонажа нет вещей"

Хотя если нажать "Удалить все вещи на чаре" он все прекрасно удаляет.

Так же при нажатии на кнопку добавить персу вещ пишет Ошибка базы данных.

Куда ковырять?

 

 

В stress web lucera добавлял сам 

Прилагаю код  под сборку lucera для stressweb

 

sql для вывода шмоток на сайт залил в базу следующие таблицы

может тут что не так прописано?

 

weapon

armor

etcitem

<?php

if (!defined("STRESSWEB")) 
{
	die ("Access denied...");
}

$qList["Lucera3"] = array (

	// WTF ???
	"fields" => array(
		"accessLevel"=> "access_level",
		"charID" => "obj_Id",
		),
	
	"itemType" => array (
		0	=> "dress",
		1	=> "helmet",
		2	=> "lefthair",
		3	=> "righthair",
		4	=> "necklace",
		5	=> "weapon",
		6	=> "top",
		7	=> "shield",
		8	=> "leftearring",
		9	=> "rightearring",
		10	=> "gloves",
		11	=> "lower",
		12	=> "bots",
		14	=> "leftring",
		15	=> "rightring",
		16	=> "ring",		
//		18	=> "lefthair",
//		20	=> "righthair",
//		22	=> "braslet",
		),

	"insAccount" => "
			INSERT INTO 
				`accounts` 
				(
					`login`,
					`password`,
					`accessLevel`,
					`email`
				) 
			VALUES 
			(
				'{login}',
				'{pass}',
				'0',
				'{email}'
			)
			",
		
	"insItem" => "
			INSERT LOW_PRIORITY INTO 
				`items` 
				(
					`owner_id`,
					`item_id`,
					`item_type`,
					`amount`,
					`enchant`,
					`location`,
					`slot`
				) 
			VALUES 
			(
				'{ownerID}', 
				'{objectID}', 
				'{itemID}', 
				'{count}', 
				'{enchant}', 
				'INVENTORY', 
				'0'
			)
			",
	
	"setPassword" => "
			UPDATE 
				`accounts` 
			SET 
				`password` = '{pass}' 
			WHERE 
				`login` = '{login}'
			",
	
	"setAccessLevelAccount" => "
			UPDATE 
				`accounts` 
			SET 
				`accessLevel` = '{level}' 
			WHERE 
				`login` = '{login}'
			",
		
	"setAccessLevelCharacter" => "
			UPDATE 
				`characters` 
			SET 
				`accesslevel` = '{level}' 
			WHERE 
				`obj_Id` = '{charID}'
			",
		
	"setTeleport" => "
			UPDATE 
				`characters` 
			SET 
				`x` = '{x}',
				`y` = '{y}',
				`z` = '{z}',
				`last_teleport` = '{lastteleport}'
			WHERE 
				`obj_Id` = '{charID}'
			",
	
	"setItem" => "
			UPDATE 
				`items` 
			SET 
				`amount` = '{count}', 
				`enchant` = '{enchant}' 
			WHERE 
				`item_id` = '{objectID}'
			",
	
	"setItemCount" => "
			UPDATE 
				`items`
			SET 
				`amount` = '{count}'
			WHERE 
				`owner_id` = '{ownerID}' 
				AND 
				`item_id` = '{objectID}'
			",
		
	"getCountAccounts" => "
			SELECT 
				count(0) 
			FROM 
				`accounts` 
			{where}
			",
	
	"getCountCharacters" => "
			SELECT 
				count(0) 
			FROM 
				`characters` 
			{where}
			",
	
	"getCountClans" => "
			SELECT 
				count(0) 
			FROM 
				`clan_data`
			",
	
	"getCountHuman" => "
			SELECT 
				count(0) 
			FROM `characters`
			LEFT 
				JOIN 
					`character_subclasses` 
				ON 
					`character_subclasses`.`char_obj_id` = `characters`.`obj_Id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
				ON 
					`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`char_templates`.`RaceId` = '0' AND `characters`.`accesslevel` = '0'
			",
	
	"getCountElf" => "
			SELECT 
				count(0) 
			FROM `characters`
			LEFT 
				JOIN 
					`character_subclasses` 
				ON 
					`character_subclasses`.`char_obj_id` = `characters`.`obj_Id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
				ON 
					`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`char_templates`.`RaceId` = '1' AND `characters`.`accesslevel` = '0'
			",
	
	"getCountDElf" => "
			SELECT 
				count(0) 
			FROM `characters`
			LEFT 
				JOIN 
					`character_subclasses` 
				ON 
					`character_subclasses`.`char_obj_id` = `characters`.`obj_Id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
				ON 
					`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`char_templates`.`RaceId` = '2' AND `characters`.`accesslevel` = '0'
			",
	
	"getCountOrc" => "
			SELECT 
				count(0) 
			FROM `characters`
			LEFT 
				JOIN 
					`character_subclasses` 
				ON 
					`character_subclasses`.`char_obj_id` = `characters`.`obj_Id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
				ON 
					`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`char_templates`.`RaceId` = '3' AND `characters`.`accesslevel` = '0'
			",
	
	"getCountDwarf" => "
			SELECT 
				count(0) 
			FROM `characters`
			LEFT 
				JOIN 
					`character_subclasses` 
				ON 
					`character_subclasses`.`char_obj_id` = `characters`.`obj_Id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
				ON 
					`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`char_templates`.`RaceId` = '4' AND `characters`.`accesslevel` = '0'
			",
	
	"getCountKamael" => "
			SELECT 0 AS `count(0)`
				",
	
	"getCountDawn" => "
			SELECT 
				count(0) 
			FROM 
				`seven_signs`
			WHERE 
				`cabal` = 'dawn'
			",
	
	"getCountDusk" => "
			SELECT 
				count(0) 
			FROM 
				`seven_signs`
			WHERE 
				`cabal`='dusk'
			",
	
	"getAccount" => "
			SELECT 
				`login` AS `login`, 
				`password` AS `password`,
				`lastactive` AS `lastactive`,
				`accessLevel` AS `accessLevel`,
				`lastIP` AS `lastIP`
			FROM 
				`accounts` 
			WHERE 
				`login`='{login}' 
			{where} 
			LIMIT 1
			",
		
	"getAccounts" => "
			SELECT 
				`login` AS `login`,
				`lastactive` AS `lastactive`,
				`accessLevel` AS `accessLevel`,
				`lastIP` AS `lastIP` 
			FROM 
				`accounts` 
			{where}
			ORDER BY {order} 
			LIMIT {limit}
			",
		
	"getCharactersList" => "
			SELECT 
				`characters`.`account_name`, 
				`characters`.`obj_Id`, 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`accesslevel`, 
				`characters`.`lastAccess`, 
				`char_templates`.`ClassName` 
			FROM 
				`characters` 
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id`
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId` 
			{where}
			ORDER BY 
				`characters`.`char_name`
			LIMIT {limit}
			",
	
	"getCharacter" => "
			SELECT 
				`characters`.`account_name`, 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`sex`, 
				`character_subclasses`.`class_id`, 
				`characters`.`online`, 
				`character_subclasses`.`exp`, 
				`character_subclasses`.`sp`, 
				`characters`.`karma`, 
				`characters`.`pvpkills`, 
				`characters`.`pkkills`, 
				`characters`.`accesslevel`, 
				`characters`.`onlinetime`, 
				`characters`.`lastAccess`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`
			FROM 
				`characters`
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
						AND 
						`character_subclasses`.`isBase` = '1' 
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id` 
						AND 
						`clan_subpledges`.`type` = 0
			WHERE 
				`characters`.`obj_Id` = '{charID}'
			",
		
	"getCharacterInfo" => "
			SELECT 
				`characters`.`account_name`, 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`character_subclasses`.`maxHp`, 
				`character_subclasses`.`maxCp`, 
				`character_subclasses`.`maxMp`, 
				`characters`.`sex`, 
				`character_subclasses`.`exp`, 
				`character_subclasses`.`sp`, 
				`characters`.`pvpkills`, 
				`characters`.`pkkills`, 
				`characters`.`karma`, 
				`char_templates`.`RaceId` AS `race`, 
				`character_subclasses`.`class_id` AS `base_class`, 
				`characters`.`accesslevel`, 
				`characters`.`lastAccess`, 
				`char_templates`.`ClassName`, 
				`char_templates`.`STR`, 
				`char_templates`.`CON`, 
				`char_templates`.`DEX`, 
				`char_templates`.`_INT`, 
				`char_templates`.`WIT`, 
				`char_templates`.`MEN` 
			FROM 
				`characters`
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id`
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			WHERE 
				`characters`.`obj_Id` = '{charID}'
			",
		
	"getAccountCharacters" => "
			SELECT 
				`characters`.`account_name`, 
				`characters`.`obj_Id` AS `charID`, 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`accesslevel`, 
				`characters`.`lastAccess`, 
				`characters`.`online`, 
				`characters`.`onlinetime`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`
			FROM 
				`characters` 
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
						AND 
						`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id` 
						AND 
						`clan_subpledges`.`type` = 0
			WHERE 
				`characters`.`account_name` = '{account}' 
			ORDER BY 
				`characters`.`char_name`
			",
	
	"getTopClan"=>"
			SELECT 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_data`.`clan_id`, 
				`ally_data`.`ally_name`, 
				`clan_data`.`clan_level`, 
				`clan_data`.`reputation_score`, 
				`clan_data`.`hasCastle`, 
				`characters`.`char_name`, 
				ccount 
			FROM 
				`clan_data`
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`clan_data`.`clan_id` = `clan_subpledges`.`clan_id` 
						AND 
						`clan_subpledges`.`type` = 0
			LEFT 
				JOIN 
					`characters` 
					ON 
						`characters`.`obj_Id` = `clan_subpledges`.`leader_id` 
			LEFT 
				JOIN 
					(
						SELECT 
							`clanid`, count(0) AS `ccount`
						FROM 
							`characters`
						WHERE 
							`clanid` 
						GROUP BY 
							`clanid`
					) 
					AS 
						`levels` 
						ON 
							`clan_data`.`clan_id` = `levels`.`clanid`
			LEFT 
				JOIN 
					`ally_data` 
					ON 
						`clan_data`.`ally_id` = `ally_data`.`ally_id`
			ORDER BY 
				`clan_data`.`clan_level` DESC, 
				`clan_data`.`reputation_score` DESC 
			LIMIT {limit}
			",
	
	"getTop" => "
			SELECT 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`sex`, 
				`characters`.`pvpkills`, 
				`characters`.`pkkills`, 
				`characters`.`online`, 
				`characters`.`onlinetime`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_subpledges`.`clan_id` AS `clan_id`
			FROM 
				`characters`
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
						AND 
						`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id` 
						AND 
						`clan_subpledges`.`type` = 0
			WHERE 
				`characters`.`accesslevel` = '0'
			ORDER BY {order} DESC 
			LIMIT {limit}
			",
		
	"getRich" => "
			SELECT 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`sex`, 
				`characters`.`online`, 
				`characters`.`onlinetime`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_subpledges`.`clan_id` AS `clan_id`
			FROM 
				`characters` 
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
						AND 
						`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id`
						AND 
						`clan_subpledges`.`type` = 0
			LEFT 
				JOIN 
				(
					SELECT 
						`owner_id`,
						SUM(`amount`) AS `count` 
					FROM 
						`items` 
					WHERE 
						`items`.`item_type` = {item_id} 
					GROUP BY 
						`owner_id`
				) 
				AS 
					`count` ON `characters`.`obj_Id` = `count`.`owner_id`
			WHERE 
				`characters`.`accesslevel` = '0'
			ORDER BY 
				`count` DESC, 
				`level` DESC, 
				`onlinetime` DESC 
			LIMIT {limit}
			",
	
	"getClanCharacters" => "
			SELECT 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`sex`, 
				`characters`.`pvpkills`, 
				`characters`.`pkkills`, 
				`characters`.`online`, 
				`characters`.`onlinetime`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_data`.`clan_id`
			FROM 
				`characters` 
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id`
						AND
						`clan_subpledges`.`type` = 0
			LEFT 
				JOIN 
					`character_subclasses` 
					ON 
						`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
						AND 
						`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId`
			LEFT 
				JOIN 
					`clan_data` 
					ON 
						`characters`.`clanid` = `clan_data`.`clan_id`
			WHERE 
				`characters`.`clanid` = '{clanid}'
			ORDER BY 
				`character_subclasses`.`level` DESC
			",
	
	"getOnline" => "
			SELECT 
				`characters`.`char_name`, 
				`character_subclasses`.`level`, 
				`characters`.`sex`, 
				`characters`.`pvpkills`, 
				`characters`.`pkkills`, 
				`characters`.`online`, 
				`characters`.`onlinetime`, 
				`char_templates`.`ClassName`, 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_subpledges`.`clan_id` 
			FROM 
				`characters` 
			LEFT 
				JOIN 
				`character_subclasses` 
				ON 
					`characters`.`obj_Id` = `character_subclasses`.`char_obj_id` 
					AND 
					`character_subclasses`.`isBase` = '1'
			LEFT 
				JOIN 
					`char_templates` 
					ON 
						`character_subclasses`.`class_id` = `char_templates`.`ClassId` 
			LEFT 
				JOIN 
					`clan_subpledges` 
					ON 
						`characters`.`clanid` = `clan_subpledges`.`clan_id` 
						AND
						`clan_subpledges`.`type` = 0
			WHERE 
				`characters`.`accesslevel` = '0' 
				AND 
				`characters`.`online` = '1'
			ORDER BY 
				`character_subclasses`.`level` DESC, 
				`characters`.`onlinetime` DESC
			",
	
	// TODO There is no such thing
	"getEpicStatus" => "SELECT 0 FROM `epic_boss_spawn` WHERE FALSE",
	
	// TODO There is no such thing
	"getRaidStatus" => "SELECT 0 FROM `epic_boss_spawn` WHERE FALSE",
		
	"getClan" => "
			SELECT 
				`clan_subpledges`.`name` AS `clan_name`
			FROM 
				`clan_subpledges`
			WHERE 
				`clan_subpledges`.`clan_id` = '{clanid}'
				AND
				`clan_subpledges`.`type` = 0
			",
		
	"getCastles" => "
			SELECT 
				`castle`.`name`, 
				`castle`.`id`, 
				`castle`.`tax_percent` AS `taxPercent`, 
				`castle`.`siege_date` AS `siegeDate`, 
				`clan_subpledges`.`name` AS `clan_name`, 
				`clan_data`.`clan_id`
			FROM 
				`castle`
			LEFT OUTER
				JOIN 
					`clan_data`
					ON 
						`clan_data`.`hasCastle` = `castle`.`id`
			LEFT 
				JOIN 
					`clan_subpledges`
					ON 
						`clan_subpledges`.`clan_id` = `clan_data`.`clan_id`
						AND
						`clan_subpledges`.`type` = 0
			ORDER BY `castle`.`id`
			",
	
	"getSiege" => "
		SELECT siege_clans.unit_id as castle_id, siege_clans.clan_id, siege_clans.type, clan_data.clan_name
		FROM siege_clans
		LEFT JOIN clan_data ON clan_data.clan_id = siege_clans.clan_id
		WHERE unit_id='{castle}'",
	
	"getOlympiad" => "
		SELECT olympiad_nobles.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, char_templates.ClassName, characters.sex 
		FROM olympiad_nobles 
		LEFT JOIN char_templates ON olympiad_nobles.class_id = char_templates.ClassId 
		LEFT JOIN characters ON olympiad_nobles.char_id = characters.obj_Id
		ORDER BY olympiad_nobles.class_id, olympiad_nobles.olympiad_points DESC",
	
	"getInventory" => "SELECT 0 FROM `items` WHERE FALSE;",
		
	"getCharInventory" => "SELECT 0 FROM `items` WHERE FALSE;",
	
	"getItemByObjectID" => "
		SELECT `amount` AS `count`, `enchant` AS `enchant_level`,`item_type` AS `item_id` 
		FROM `items` 
		WHERE `object_id`='{objectID}'",
	
	"getLastTeleport" => "
		SELECT `char_name`,`online`,`accesslevel`,`lastteleport` 
		FROM `characters` 
		WHERE `obj_Id`='{charID}'",
	
	"getItem" => "
		SELECT `object_id`, `amount` AS `count`
		FROM `items`
		WHERE `owner_id` = '{charID}' AND `item_type` = '{itemID}' AND `location` = 'INVENTORY'
		LIMIT 1",
	
	"getMax" => "
			SELECT MAX(`item_id`)+1 AS `max` 
			FROM `items`",
	
	"delAccounts" => "
		DELETE FROM accounts 
		WHERE login='{login}'",
	
	"delItemByID" => "
		DELETE FROM `items` 
		WHERE `item_type`='{item}'",
	
	"delCharByID" => "
		DELETE FROM `characters` 
		WHERE `obj_Id`='{charID}'",
		
	"delItemByOwner" => "
		DELETE FROM `items` 
		WHERE `owner_id`='{charID}'",
		
	"delItemByObjectID" => "
		DELETE FROM `items` 
		WHERE `object_id`='{objectID}'",
	
	"delItemByIDOwner" => "
		DELETE FROM `items` 
		WHERE `item_type`='{item}' AND `owner_id`='{charID}'",
	
	"other" => array(
		"DELETE FROM character_friends	WHERE char_id='{charID}' OR friend_id='{charID}'",
		"DELETE FROM character_hennas WHERE char_obj_id='{charID}'",
		"DELETE FROM character_macroses WHERE char_obj_id='{charID}'",
		"DELETE FROM character_quests WHERE char_id='{charID}'",
		"DELETE FROM character_recipebook WHERE char_id='{charID}'",
		"DELETE FROM character_shortcuts WHERE char_obj_id='{charID}'",
		"DELETE FROM character_skills WHERE char_obj_id='{charID}'",
		"DELETE FROM character_skills_save WHERE char_obj_id='{charID}'",
		"DELETE FROM character_subclasses WHERE char_obj_id='{charID}'",	
		"DELETE FROM seven_signs WHERE char_obj_id='{charID}'",
		"DELETE FROM items WHERE owner_id='{charID}'",
		"DELETE FROM clan_data WHERE leader_id='{charID}'",
		),

	"l2top" => array(
		
		"getChar" => "
			SELECT account_name, obj_Id AS charID, online
			FROM `characters`
			WHERE `char_name`='{name}'",
		
		"getItem" => "
			SELECT AS `item_type` AS `item_id`,`amount` AS `count` 
			FROM `items` 
			WHERE `owner_id`='{ownerID}' AND `item_type`='{itemID}' AND `location`='INVENTORY'",
		
		"getMax" => "
			SELECT MAX(`item_id`)+1 AS `max` 
			FROM `items`",
		
		"insItem" => "
			INSERT INTO `items` (`owner_id`,`item_id`,`item_type`,`amount`,`enchant`,`location`,`slot`) 
			VALUES ('{charID}', '{objectID}', '{itemID}', '{count}', '0', 'INVENTORY', '0')",
		
		"insl2top" => "
			INSERT INTO `l2top` (`nick`,`ip`,`time`) 
			VALUES ('{nick}','{ip}','{time}')",
		
		"setItem" => "
			UPDATE `items` 
			SET `amount`=`amount`+'{count}' 
			WHERE `owner_id`='{ownerID}' AND `item_type`='{itemID}' AND `location`='INVENTORY'",
		),
	
	"getByLevel" => "
		SELECT characters.char_name
		FROM characters
		LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'  
		WHERE characters.account_name='{account}' AND character_subclasses.level>={level} 
		LIMIT 1",
		
);
?>
Изменено пользователем Dimonich

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в графе выбора сборки в sw настройках нет lucera, насколько я помню. 

Попробуй разные сборки в настройках. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может оно видит как предмет, а как картинку не видит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в графе выбора сборки в sw настройках нет lucera, насколько я помню. 

Попробуй разные сборки в настройках. 

 

Для моей сборки в стрессвеб lucera есть! собственно именно этот код я и вставил в первом посте.

Кто разбирается помогите поченму от с mysql не тащит базы weapon armor etcitem ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может оно видит как предмет, а как картинку не видит?

К сожалению нет. еслиб была невидна просто картинка все бы давно поправил!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот нашел кусок  php с выводом всех вещей в личном кабинете что не так ?

     /**************************
                * items inventory
                **************************/
                $query_inventory = $gdb[$sid]->SuperQuery( $qList[$vgs]["getCharInventory"], array("charID" => $charID, "loc" => "INVENTORY") );
                $inv = "";
                while ( $inv_data = $gdb[$sid]->fetch($query_inventory) ) {
                    $name = ( $inv_data["armorName"] != "" ) ? $inv_data["armorName"] ($inv_data["weaponName"] != "") ? $inv_data["weaponName"]:$inv_data["etcName"] );
                    $name = str_replace( "'", "\\'", $name );
                    $grade = ( $inv_data["armorType"] != "" ) ? ( (strtolower($inv_data["armorType"]) == "none") ? "ng":$inv_data["armorType"] ) ($inv_data["weaponType"] != "") ? ((strtolower($inv_data["weaponType"]) == "none") ? "ng":$inv_data["weaponType"]):"" );
                    $grade = ( !empty($grade) ) ? '<img border=0 src='.TPLDIR.'/images/grade/grade_'.$grade.'.gif>':"";
                    $enchant = $inv_data["enchant_level"] > 0 ? " +".$inv_data["enchant_level"]:"";
                    $count = ( $inv_data["count"] > 1 ) ? "(".$controller->CountFormat( $inv_data["count"] ).")":"";
                    $img = ( $controller->IsImage($inv_data["item_id"]) ) ? $inv_data["item_id"]:"blank";
                    $inv .= "<img class='floated' border='0' src='".HTTP_HOME_URL."/items/{$img}.gif' onmouseover=\"Tip('{$name} {$count} {$enchant} {$grade}', FONTCOLOR, '#333333',BGCOLOR, '#FFFFFF', BORDERCOLOR, '#666666', FADEIN, 500, FADEOUT, 500, FONTWEIGHT, 'bold')\">\n";
                }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В админ панели при добавлении какой либо вещи пишет "Ошибка базы данных" помогите..........

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В настройке стрессвеба, есть такой пункт как "Включить отображение ошибок MySQL" включай, смотри, меняй.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В настройке стрессвеба, есть такой пункт как "Включить отображение ошибок MySQL" включай, смотри, меняй.

 

вот ошибка при добавлении вещи 

Ошибка MySQL! 

========================

 

MySQL вернул ошибку: 

Unknown column 'object_id' in 'field list' 

 

Номер ошибки: 

1054 

 

SELECT `object_id`,`count` FROM `items` WHERE `owner_id`='268478795' AND `item_id`='57' AND `loc`='INVENTORY'

 

Шмот в админке не видно так же как и в ЛК просто пишет "У персонажа нет вещей"

Изменено пользователем Dimonich

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот ошибка при добавлении вещи 

Ошибка MySQL! 

========================

 

MySQL вернул ошибку: 

Unknown column 'object_id' in 'field list' 

 

Номер ошибки: 

1054 

 

SELECT `object_id`,`count` FROM `items` WHERE `owner_id`='268478795' AND `item_id`='57' AND `loc`='INVENTORY'

 

Шмот в админке не видно так же как и в ЛК просто пишет "У персонажа нет вещей"

Структуру таблиц люцеры в студию. Желательно под спойлер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот ошибка при добавлении вещи 

Ошибка MySQL! 

========================

 

MySQL вернул ошибку: 

Unknown column 'object_id' in 'field list' 

 

Номер ошибки: 

1054 

 

SELECT `object_id`,`count` FROM `items` WHERE `owner_id`='268478795' AND `item_id`='57' AND `loc`='INVENTORY'

 

Шмот в админке не видно так же как и в ЛК просто пишет "У персонажа нет вещей"

 

Зачем быть на столько...... Ты если английский технический не знаешь, ты хотя бы используй переводчик, включи логики немного! 

 

MySQL вернул ошибку: 
Unknown column 'object_id' in 'field list' 

Далее читай как делаются SQL запросы http://codingcraft.ru/sql_queries.php

Затем смотри свой запрос в базу

SELECT `object_id`,`count` FROM `items` WHERE `owner_id`='268478795' AND `item_id`='57' AND `loc`='INVENTORY'

И в конце концов смотри снова на ошибку которую тебе выдает и на таблицу в которую обращается. Там же все элементарно как 2х2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вы не умничаййте!а помогите.и заработайте денежку!

пиши в лс я сделаю было такое у меня или дайте скайп ваш я добавлю 

Изменено пользователем DVR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вы не умничаййте!а помогите.и заработайте денежку!

okay_guy.jpg

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят у кого есть переделанный файлик поделитесь пожалуйста  :cray:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема всё равно осталась не решённой, вещей так и не видит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

смотрите вашу бд 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

смотрите вашу бд 

Cмотрели, исправляли и подгоняли - все равно ошибка

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Cмотрели, исправляли и подгоняли - все равно ошибка

такая же проблема, как удалось решить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

такая же проблема, как удалось решить? 

никак, дело в том что сколько бы мы не переписывали бы скрипт, под данную сборку это не подходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кто-нибудь еще столкнется с такой проблемой, то объясняю:

У SW есть конфиги настроек под разные сервера, и вроде бы все ок. Но... Код, отвечающий за отображение инвентаря находится в admin/chars.php, который закодирован. Выглядит это так:

$gdb[$sid]->query(  . 'SELECT `object_id`,`count` FROM `items` WHERE `owner_id`=\'' . $charID . '\' AND `item_id`=\'' . $AddItemId . '\' AND `loc`=\'INVENTORY\'' );

 

Умные разработчики не соблаговалили эти запросы подгружать из конфига. Поэтому вариантов немного:

  • 1. Забить на SW13 и найти другую обвязку
  • 2. Забить и юзать то что работает
  • 3. Восстановить расшифрованный файл chars.php ручками и радоваться жизни

Для тех кто решил попробовать вариант 3, раскодированный файл в приложении.

chars.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...