source: db/include/position_reset.php@ 132

Last change on this file since 132 was 132, checked in by hosiplan, 18 years ago

+ Heartstone - Funkce, díky které se může hráč sám portnout "domů"
+ XP restarter - Funkce, která umí nastavit XP na 0
+ Vylepšen export characteru

File size: 2.7 KB
Line 
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?>
Note: See TracBrowser for help on using the repository browser.