Advertisement
Guest User

Untitled

a guest
May 25th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. function o0OO0ooooO0(OO0O00000O0){alert(OO0O00000O0);}function o0ooO000o0O(OOO0OoOOooo){confirm(OOO0OoOOooo);}var server_status = 'open';
  2. var host = document.URL.substr(document.URL.indexOf("//")+2);
  3. host = host.substr(0,host.indexOf("/"))
  4. refresh_tm = 500;
  5. loading_bar = 0;
  6.  
  7. var logout = function(){
  8. location.href='game.php?m=logout';
  9. }
  10.  
  11. var menu = function(val){
  12. if(val=="shop")
  13. {
  14. top_menu.innerHTML="<div style='border:1pt solid black;padding:10pt;'>SHOP<br><table border=0 style=width:100pt;border:0pt;><tr><td><img src=images/mon1.gif></td><td>hi</td></tr></table><table border=1 cellpadding=10 align=center style=border:0pt;width:300pt;><tr><td>\\ 80</td><td>Health recovery</td><td><input type=button value='Buy' onclick=value0f('b=1')></td></tr></table></div>";
  15. top_menu.innerHTML+="<div style='border:1pt solid black;background:silver;text-align:center'><input type=button style='width:100%' value='Close' onclick=top_menu.innerHTML=''></div><br>";
  16. }
  17.  
  18. if(val=="rank")
  19. {
  20. $.post("?mode=rank",function(result){top_menu.innerHTML="<div style='border:1pt solid black;padding:10pt;'><center>RANK</center><br>"+result+"</table></div><div style='border:1pt solid black;background:silver;text-align:center'><input type=button style='width:100%' value='Close' onclick=top_menu.innerHTML=''></div><br>";});
  21. }
  22.  
  23. if(val=="skill")
  24. {
  25. $.post("?mode=skill",function(result){top_menu.innerHTML="<div style='border:1pt solid black;padding:10pt;'><center>SKILL</center><br>"+result+"</table></div><div style='border:1pt solid black;background:silver;text-align:center'><input type=button style='width:100%' value='Close' onclick=top_menu.innerHTML=''></div><br>";});
  26. }
  27.  
  28.  
  29. if(val=="del")
  30. {
  31. if(o0ooO000o0O('really?')){
  32. location.href='?mode=remove';
  33. }
  34. }
  35.  
  36. }
  37.  
  38. var refresh_status = function(){
  39. $.post("?ping=1",null);
  40. value0f("s");
  41. }
  42.  
  43. var map_info = function(val){
  44. var index = 0;
  45. for(var i=0;i<=100;i++){
  46. if(block[i]==val) {index=i+1; break; }
  47. }
  48. index++;
  49. if(val.innerHTML!="" && loading_bar==0){
  50. loading_bar = 1;
  51. value0f('i='+index);
  52. }
  53. }
  54.  
  55. var status_draw = function(val){
  56. val = val.split(',');
  57. if(val[4]<=0) location.href='game.php';
  58. result="<div style='text-align:center;float:left;width:100pt;height:50pt;border:1pt solid black;'>"+'<'+val[0]+'><br> Lv. '+val[1]+'<br> Gold. '+val[2]+"</div><div style='float:left;width:100pt;border:1pt solid black;'><div style='border-bottom:1pt solid black;font-size:10pt;text-align:center'>HP</div><div style='text-align:center;font-size:10pt;background:red;width:"+val[3]+";height:10pt;'>"+val[4]+"</div></div><div style='float:left;width:100pt;border:1pt solid black;'><div style='border-bottom:1pt solid black;font-size:10pt;text-align:center'>Exp</div><div style='text-align:center;font-size:10pt;background:yellow;width:"+val[5]+";height:10pt;'>"+val[6]+"</div></div></div><div style='float:left;width:100pt;border:1pt solid black;'><div style='border-bottom:1pt solid black;font-size:10pt;text-align:center'>Action point</div><div style='text-align:center;font-size:10pt;background:silver;width:"+val[7]+";height:10pt;'>"+val[8]+"</div></div></div><br>"
  59. return result;
  60. }
  61.  
  62. var learn = function(val){
  63. $.post('?mode=skill&no='+val,null);
  64. menu('skill');
  65. }
  66.  
  67. var map_draw = function(val){
  68. var var2 = "";
  69. var mon_name = "";
  70. var mon_lv = "";
  71. var mon_hp = "";
  72. var mon_hp_per = 0;
  73. var map_ = "<table border=0 align=center cellpadding=10 cellspacing=0><tr>";
  74.  
  75. for(var i=1;i<100;i++){
  76. j=i-1;
  77. val2 = val[i].split(":");
  78. mon_name = val2[0];
  79. mon_lv = val2[1];
  80. mon_hp = val2[2];
  81. mon_mhp = val2[3];
  82. mon_hp_per = mon_hp / mon_mhp * 100;
  83.  
  84. if(mon_name){
  85. if(mon_name.indexOf("mon")!=-1) map_+="<td id=block onclick=map_info(this)><a style=font-size:5pt;>Lv "+mon_lv+"</a><br><img src='images/"+mon_name+".gif' width=30 height=30><br><div style='border:1pt solid black';width:50pt><div style=height:10pt;width:"+mon_hp_per+"%;background:red;font-size:5pt;>"+mon_hp+"</div></div></td>";
  86. else map_+="<td id=block onclick=map_info(this)><img src='images/star.gif' width=30 height=30></td>";
  87. }
  88. else map_+="<td id=block onclick=map_info(this)></td>";
  89. if(i%10==0) map_+="</tr><tr>";
  90. }
  91. return map_;
  92. }
  93.  
  94. pageZOffset = new WebSocket("ws://"+host+":65500");
  95.  
  96. pageZOffset.onerror = function(){
  97. world_map.innerHTML='<br><br><h1>server error</h1>';
  98. value0f = function(val){}
  99. server_status='close';
  100. }
  101.  
  102. pageZOffset.onopen = function(){
  103. server_status='open';
  104. }
  105.  
  106. pageZOffset.onclose = function(){
  107. world_map.innerHTML='<center><br><br><h2><img src=images/mon1.gif><br>connection closed by remote host<br><br><a href=game.php>Refresh</a></h2></center>';
  108. value0f = function(val){}
  109. server_status='close';
  110. }
  111.  
  112. pageZOffset.onmessage = function(msg){
  113. data = base64.decode(msg.data);
  114. flag = data.substr(0,1);
  115. if(flag == "@"){
  116. if(data.split("\n")[0]=="@o"){o0OO0ooooO0('ok');}
  117. if(data.split("\n")[0]=="@s"){ player_status.innerHTML=status_draw(data.split("\n")[1]);}
  118. if(data.split("\n")[0]=="@l"){world_map.innerHTML=data.split("\n")[1];}
  119. }
  120. if(msg_save.innerHTML!=data && flag!="@"){
  121. data_ = data.split("\n");
  122. world_map.innerHTML=map_draw(data_);
  123. }
  124. msg_save=data;
  125. }
  126.  
  127. var value0f = function(val){
  128. pageZOffset.send(val);
  129. }
  130.  
  131. var map_refresh = function(){
  132. if(refresh_tm>0){
  133. refresh_tm--;
  134. per = refresh_tm/500 * 100;
  135. per = 100-per;
  136. if(loading_bar==1) loading.innerHTML="<br><div style='border:1pt solid black;width:100%;'><div style='background:black;height:5pt;width:"+per+"%;'></div></div>";
  137. }
  138. else{
  139. value0f('m');
  140. loading_bar = 0;
  141. loading.innerHTML='';
  142. refresh_tm=500;
  143. }
  144. }
  145.  
  146. if(server_status=='open'){
  147. setInterval("map_refresh();",1);
  148. setInterval("refresh_status();",400);
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement