diff --git a/mojotrollz/api/api_mojotrollz.php b/mojotrollz/api/api_mojotrollz.php index 99f2e37..097e6af 100644 --- a/mojotrollz/api/api_mojotrollz.php +++ b/mojotrollz/api/api_mojotrollz.php @@ -1,19 +1,22 @@ ; //var show_status=; //var maps_count = ; @@ -165,34 +164,24 @@ function getMultiText(multitext, onClick) return data; } -function tip(object, type, onClick) +function tip(object, type, onClick,x,y) { var t, data; var tipxy; - t=document.getElementById("tip"); - if(window.opera) - { - pointx = window.event.clientX; - pointy = window.event.clientY; - } - else if(navigator.appName != "Netscape") - { - pointx = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft; - pointy = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop; - } + t=document.getElementById("map_tooltip"); switch(type) { case 2: tipxy = new _coord(); - tipxy.x = pointx+15; - tipxy.y = pointy-60; + tipxy.x = x+15; + tipxy.y = y-60; t.innerHTML=''+object+''; break; case 1: if(onClick || t.innerHTML == '') { data = getMultiText(object.multi_text, onClick); - //t.innerHTML='
'+object.zone+'
#  '+data+'<\/table\>'; + t.innerHTML=' + + + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl b/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl index 8dc7ce4..2f74dc1 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl @@ -2,6 +2,9 @@ ${map}
'+object.zone+'
# namelevelrace class'+data+'<\/table\>'; } tipxy = get_tipxy(t.offsetWidth, t.offsetHeight, pointx, pointy); break; @@ -207,14 +196,6 @@ function tip(object, type, onClick) t.style.top=tipxy.y + "px"; } -function h_tip() { - var t; - t=document.getElementById("tip"); - t.innerHTML=""; - t.style.left="-1000px"; - t.style.top="-1000px"; -} - function get_player_position(x,y,m) { pos = new _pos(); @@ -324,27 +305,6 @@ function getPointsLayerByID(id) } } -function switchworld(n) -{ - for(var i = 0; i < maps_count; i++) - { - obj_map_layer = getMapLayerByID(i); - obj_points_layer = getPointsLayerByID(i); - - if(i == n) - { - obj_map_layer.style.visibility = "visible"; - obj_points_layer.style.visibility = "visible"; - } - else - { - obj_map_layer.style.visibility = "hidden"; - obj_points_layer.style.visibility = "hidden"; - } - } -} - - function show(data) { if(!data) @@ -502,126 +462,25 @@ function show(data) } } -function statusController(status_process_id,diff) -{ - var action = status_process[status_process_id].action; - if(action) - { - var obj = document.getElementById("status"); - var text_type = status_process[status_process_id].text_type; - if(text_type == 0) - { - var status_process_now = new Date(); - var status_process_diff = status_process_now.getTime() - status_process_started.getTime(); - var objDate = new Date(status_data[status_process[status_process_id].status_data]*1000 + status_process_diff); - var days = parseInt(status_data[status_process[status_process_id].status_data]/86400); - var hours = objDate.getUTCHours(); - var min = objDate.getUTCMinutes(); - var sec = objDate.getUTCSeconds(); - if(hours < 10) hours = '0'+hours; - if(min < 10) min = '0'+min; - if(sec < 10) sec = '0'+sec; - if(days) days = days+' '; else days = ''; - obj.innerHTML = status_text[status_process[status_process_id].text_id]+' - '+days+''+hours+':'+min+':'+sec; - } - else if(text_type == 1) - { - obj.innerHTML = status_text[status_process[status_process_id].text_id]+' - '+status_data[status_process[status_process_id].status_data]; - } - else - obj.innerHTML = status_text[status_process[status_process_id].text_id]; - switch(action) - { - case 1: - if(fade_cur_color > 0) - { - fade_cur_color--; - obj.style.color = '#'+fade_colors[fade_cur_color]; - } - break; - case 2: - if(fade_cur_color < (fade_colors.length-1)) - { - fade_cur_color++; - obj.style.color = '#'+fade_colors[fade_cur_color]; - } - break; - } - } - status_cur_time += diff; - if(status_next_process || status_cur_time >= status_process[status_process_id].time) - { - if(status_next_process) - status_cur_time = statusUpdateInterval*fade_colors.length; - else - status_cur_time = 0; - do - { - status_process_id++; - if(status_process_id >= (status_process.length)) - status_process_id = 0; - } while(status_next_process && status_process[status_process_id].action == 2); - status_next_process = 0; - } - setTimeout('statusController('+status_process_id+','+statusUpdateInterval+')', statusUpdateInterval); -} - -function showNextStatusText() -{ - if(status_process.length > 2) - status_next_process = 1; -} - -function statusInit() -{ - var blinkTime = statusUpdateInterval*fade_colors.length; - //var time_to_show_uptime = ; - //var time_to_show_maxonline = ; - //var time_to_show_gmonline = ; - - // for first time - if(status_process.length == 0) - setTimeout('statusController(0,'+statusUpdateInterval+')', statusUpdateInterval); - - status_process = new Array(); - if(status_data[0] == 1) // online - { - if(time_to_show_uptime) - { - status_process.push(new _status_action(2,1,0,1,time_to_show_uptime)); - status_process.push(new _status_action(2,1,0,2,blinkTime)); - } - if(time_to_show_maxonline) - { - status_process.push(new _status_action(3,2,1,1,time_to_show_maxonline)); - status_process.push(new _status_action(3,2,1,2,blinkTime)); - } - if(time_to_show_gmonline) - { - status_process.push(new _status_action(4,3,1,1,time_to_show_gmonline)); - status_process.push(new _status_action(4,3,1,2,blinkTime)); - } - } - else if(status_data[0] == 0) // offline - { - status_process.push(new _status_action(0,0,2,1,blinkTime)); - status_process.push(new _status_action(0,0,2,2,blinkTime)); - } - else //DB connect error - { - status_process.push(new _status_action(1,0,2,1,blinkTime)); - status_process.push(new _status_action(1,0,2,2,blinkTime)); - } -} - -function load_data() -{ - /* - req.open('GET', 'pomm_play.php', true); - */ +function tooltip_close(){ + t=document.getElementById("map_tooltip"); + t.innerHTML = ''; } function map() { - load_data(); + $.ajax({type : 'GET', + url : './api.php?call=map', + success : function(data) { + if(data.status){ + for (var i in data.result) { + x = data.result[i].x*0.01+125; + y = data.result[i].y*0.01+250; + $('#map_positions').append('
') + } + }else{ + alert('Problem: '+data);} + } + }); } \ No newline at end of file diff --git a/mojotrollz/api/map/map.php b/mojotrollz/api/map/map.php index fb9b7e7..a1cdbc1 100644 --- a/mojotrollz/api/map/map.php +++ b/mojotrollz/api/map/map.php @@ -1,10 +1,20 @@ -
-
-
+
+
+
+
+
\ No newline at end of file diff --git a/mojotrollz/files/map/position.gif b/mojotrollz/files/map/position.gif new file mode 100644 index 0000000..efa3cb4 Binary files /dev/null and b/mojotrollz/files/map/position.gif differ diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/saimod_mojotrollz_db_player.php b/mojotrollz/sai/saimod_mojotrollz_db_player/saimod_mojotrollz_db_player.php index 643798c..8bb24ce 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_player/saimod_mojotrollz_db_player.php +++ b/mojotrollz/sai/saimod_mojotrollz_db_player/saimod_mojotrollz_db_player.php @@ -8,7 +8,7 @@ class saimod_mojotrollz_db_player extends \SYSTEM\SAI\SaiModule { while($row = $res->next()){ $elements .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_player/tpl/player.tpl'), $row);} $vars['elements'] = $elements; - $vars['map'] = map::generate(array()); + $vars['map'] = map::generate(); return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_player/tpl/players.tpl'), $vars); } public static function html_li_menu(){return '
  • DB:Players
  • ';} diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl b/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl index 04f8126..ca2788a 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl @@ -1,3 +1,6 @@
    ${name}${level}${class}${race}
    + + + ${elements}
    NameLevelClassRace
    \ No newline at end of file