1 | <?
|
---|
2 |
|
---|
3 | class PosRess
|
---|
4 | {
|
---|
5 | var $char_id;
|
---|
6 | var $char_name;
|
---|
7 |
|
---|
8 | function __construct($char_id)
|
---|
9 | {
|
---|
10 | $this->char_id = $char_id;
|
---|
11 | $this->CharName();
|
---|
12 | }
|
---|
13 |
|
---|
14 | private function CharName()
|
---|
15 | {
|
---|
16 | global $user;
|
---|
17 | $sql = mysql_query("SELECT * FROM `character` WHERE `guid` = '".$this->char_id."' AND `account`='".$user['acc']."' LIMIT 1");
|
---|
18 | $load = mysql_fetch_array($sql);
|
---|
19 | if( $load['online'] == 0 )
|
---|
20 | {
|
---|
21 | print("Nemůžete přesouvat postavu, která je online! Nejprve se odhlašte!<br>");
|
---|
22 | $this->char_name = false;
|
---|
23 | }
|
---|
24 | else
|
---|
25 | {
|
---|
26 | $this->char_name = $load["name"];
|
---|
27 | }
|
---|
28 | }
|
---|
29 |
|
---|
30 | public function GoHome()
|
---|
31 | {
|
---|
32 | $sql_home = mysql_query("SELECT * FROM `character_homebind` WHERE `guid` = '".$this->char_id."' LIMIT 1");
|
---|
33 | $load_home = mysql_fetch_array($sql_home);
|
---|
34 | $home_char_map = $load_home["map"];
|
---|
35 | $home_char_position_x = $load_home["position_x"];
|
---|
36 | $home_char_position_y = $load_home["position_y"];
|
---|
37 | $home_char_position_z = $load_home["position_z"];
|
---|
38 | if (isset($home_char_map) AND isset ($home_char_position_x) AND isset ($home_char_position_y) AND isset ($home_char_position_z))
|
---|
39 | {
|
---|
40 | $save = mysql_query("UPDATE `character` SET
|
---|
41 | `map` = '".$home_char_map."' ,
|
---|
42 | `position_x` ='".$home_char_position_x."' ,
|
---|
43 | `position_y` = '".$home_char_position_y."' ,
|
---|
44 | `position_z` = '".$home_char_position_z."'
|
---|
45 | WHERE `guid` ='".$this->char_id."' LIMIT 1");
|
---|
46 | echo "Přesouvám postavu : ".$this->char_name.".<br>";
|
---|
47 | }
|
---|
48 | }
|
---|
49 |
|
---|
50 | public function GoHomeDone()
|
---|
51 | {
|
---|
52 | $sql_home = mysql_query("SELECT * FROM `character_homebind` WHERE `guid` = '".$this->char_id."' LIMIT 1");
|
---|
53 | $load_home = mysql_fetch_array($sql_home);
|
---|
54 | $home_char_map = $load_home["map"];
|
---|
55 | $home_char_position_x = $load_home["position_x"];
|
---|
56 | $home_char_position_y = $load_home["position_y"];
|
---|
57 | $home_char_position_z = $load_home["position_z"];
|
---|
58 |
|
---|
59 | $sql_pos = mysql_query("SELECT * FROM `character` WHERE `guid` = '".$this->char_id."' LIMIT 1");
|
---|
60 | $load_pos = mysql_fetch_array($sql_pos);
|
---|
61 | $char_map = $load_pos["map"];
|
---|
62 | $char_position_x = $load_pos["position_x"];
|
---|
63 | $char_position_y = $load_pos["position_y"];
|
---|
64 | $char_position_z = $load_pos["position_z"];
|
---|
65 | if ($home_char_map == $char_map AND $home_char_position_x == $char_position_x AND $home_char_position_y == $char_position_y AND $home_char_position_z == $char_position_z)
|
---|
66 | {
|
---|
67 | echo "Postava : ".$this->char_name." přesunuta !<br>";
|
---|
68 | }
|
---|
69 | else
|
---|
70 | {
|
---|
71 | echo "Postavu : ".$this->char_name." se nepovedlo přesunout !<br>";
|
---|
72 | }
|
---|
73 | }
|
---|
74 |
|
---|
75 | } // class end
|
---|
76 |
|
---|
77 | ?>
|
---|