537 lines
20 KiB
Plaintext
537 lines
20 KiB
Plaintext
<?
|
|
if(!defined('GAME')) {
|
|
die();
|
|
}
|
|
|
|
|
|
?>
|
|
<style>
|
|
body {
|
|
background-color:#e9e9e9;
|
|
}
|
|
.b_nml {
|
|
min-width: 175px;
|
|
background-color: #f3f0f1;
|
|
text-align: center;
|
|
font-weight: bolder;
|
|
padding:2px;
|
|
}
|
|
.b_tbl {
|
|
border:1px solid #f3f0f1;
|
|
}
|
|
.fl {
|
|
float:left;
|
|
}
|
|
.fr {
|
|
float:right;
|
|
}
|
|
.uerror {
|
|
color:#E20000;
|
|
font-weight: bolder;
|
|
}
|
|
.upersi {
|
|
border-right:1px solid #666666;
|
|
border-bottom:1px solid #666666;
|
|
border-top:1px solid #ffffff;
|
|
border-left:1px solid #ffffff;
|
|
padding:2px;
|
|
}
|
|
.CSSteam0{font-weight:bold;cursor:pointer;}
|
|
.CSSteam1{font-weight:bold;color:#6666CC;cursor:pointer;}
|
|
.CSSteam2{font-weight:bold;color:#B06A00;cursor:pointer;}
|
|
.CSSteam3{font-weight:bold;color:#269088;cursor:pointer;}
|
|
.CSSteam4{font-weight:bold;color:#A0AF20;cursor:pointer;}
|
|
.CSSteam5{font-weight:bold;color:#0F79D3;cursor:pointer;}
|
|
.CSSteam6{font-weight:bold;color:#D85E23;cursor:pointer;}
|
|
.CSSteam7{font-weight:bold;color:#5C832F;cursor:pointer;}
|
|
.CSSteam8{font-weight:bold;color:#842B61;cursor:pointer;}
|
|
.CSSteam9{font-weight:bold;color:navy;cursor:pointer;}
|
|
.CSSvs{font-weight:bold;}
|
|
</style>
|
|
<script type="text/javascript" src="https://new-combats.com/js/jquery.js"></script>
|
|
<script>
|
|
var fight = {
|
|
base:{
|
|
users:[],
|
|
priems:[ ],
|
|
teams:[ ]
|
|
},
|
|
data:{
|
|
me:{
|
|
id:<?=$u->info['id']?>,
|
|
login:"<?=$u->info['login']?>",
|
|
enemy:<?=$u->info['enemy']?>,
|
|
priems:[<?=str_replace('|',',',$u->info['priems'])?>],
|
|
priemz:[<?=str_replace('|',',',$u->info['priems_z'])?>]
|
|
},
|
|
timeout:1
|
|
},
|
|
genmain:function() {
|
|
//Ãåíèðàöèÿ ïåðñîíàæà
|
|
$('#u1').html( '<div id="uinf_' + this.data.me.id + '"></div>' );
|
|
this.returnUserInfo(this.data.me.id,false);
|
|
$('#u2').html( '<div id="uinf_' + this.data.me.enemy + '"></div>' );
|
|
this.returnUserInfo(this.data.me.enemy,false);
|
|
//Ãåíèðàöèÿ êîìàíäû
|
|
this.returnTeamInfo( false );
|
|
},
|
|
returnUserKey:function(id) {
|
|
var r = -1;
|
|
for (var i = 0; i < this.base.users.length; i++) {
|
|
if( this.base.users[i].info != undefined && this.base.users[i].info.id == id ) {
|
|
r = i;
|
|
}
|
|
}
|
|
return r;
|
|
},
|
|
updateUser:function(id, html) {
|
|
$.ajax({
|
|
url:'/fight/take.user.php',
|
|
data:{
|
|
'uid':id
|
|
},
|
|
success:function( data ) {
|
|
data = $.parseJSON(data);
|
|
if( data.id > 0 ) {
|
|
var nid = fight.base.users.length;
|
|
fight.base.users[nid] = {
|
|
info:data
|
|
};
|
|
if( html == true ) {
|
|
fight.returnUserInfo( data.id , true );
|
|
}
|
|
}
|
|
}
|
|
});
|
|
},
|
|
updateTeam:function( html ) {
|
|
$.ajax({
|
|
url:'/fight/take.team.php',
|
|
data:{ },
|
|
success:function( data ) {
|
|
data = $.parseJSON(data);
|
|
fight.base.teams = data;
|
|
if( html == true ) {
|
|
fight.returnTeamInfo( true );
|
|
}
|
|
}
|
|
});
|
|
},
|
|
returnTeamInfo:function( double ) {
|
|
if( this.base.teams.length > 0 ) {
|
|
var r = '', t1 = {}, t2 = [];
|
|
for (var i = 0; i < this.base.teams.length; i++) {
|
|
if( this.base.teams[i] != undefined ) {
|
|
var rud = '' + this.returnTeamUser( this.base.teams[i] ) + '';
|
|
if( t1[this.base.teams[i].team] == undefined ) {
|
|
t1[ this.base.teams[i].team ] = '';
|
|
t2[ t2.length ] = this.base.teams[i].team;
|
|
}else{
|
|
t1[ this.base.teams[i].team ] += ', ';
|
|
}
|
|
t1[ this.base.teams[i].team ] += rud;
|
|
}
|
|
}
|
|
var i = 0;
|
|
while( i < t2.length ) {
|
|
if( t2[i] != undefined && t1[ t2[i] ] != undefined ) {
|
|
if( i != 0 ) {
|
|
r += ' <span class="CSSvs">ïðîòèâ</span> ';
|
|
}
|
|
r += t1[ t2[i] ];
|
|
}
|
|
i++;
|
|
}
|
|
$('#u_teams').html( r );
|
|
}else{
|
|
if( double == false ) {
|
|
this.updateTeam( true );
|
|
}
|
|
}
|
|
},
|
|
returnTeamUser:function( user ) {
|
|
var r = '';
|
|
if( user.id != undefined ) {
|
|
user.hpNow = Math.floor(user.hpNow);
|
|
if( user.hpNow < 0 ) {
|
|
user.hpNow = 0;
|
|
}else if( user.hpAll < user.hpNow ) {
|
|
user.hpNow = user.hpAll;
|
|
}
|
|
r += '<span class="CSSteam' + user.team + '">' + user.login + '</span><small> [' + user.hpNow + '/' + user.hpAll + ']</small>';
|
|
}else{
|
|
r = '<i>Ïåðñîíàæ ?</i>';
|
|
}
|
|
return r;
|
|
},
|
|
returnUserInfo:function(id , double) {
|
|
var uid = this.returnUserKey(id);
|
|
if( uid >= 0 ) {
|
|
$('#uinf_' + this.base.users[uid].info.id).html('<div>' + this.userPers( uid ) + '</div>');
|
|
if( this.data.me.id == this.base.users[uid].info.id ) {
|
|
$('#u_log1').html( this.userInf( uid ) );
|
|
}else if( this.data.me.enemy == this.base.users[uid].info.id ) {
|
|
$('#u_log2').html( this.userInf( uid ) );
|
|
}
|
|
}else{
|
|
if( double == false ) {
|
|
this.updateUser(id,true);
|
|
}else{
|
|
$('#uinf_' + id).html('Error: User #' + id + ' is not found');
|
|
}
|
|
}
|
|
},
|
|
userPers:function( uid ) {
|
|
var r = '';
|
|
if( this.base.users[uid] != undefined ) {
|
|
var itms = {
|
|
1 : '<img src="https://img.new-combats.com/i/items/w/w9.gif" width="60" height="60">',
|
|
2 : '<img src="https://img.new-combats.com/i/items/w/w13.gif" width="60" height="40">',
|
|
3 : '<img src="https://img.new-combats.com/i/items/w/w3.gif" width="60" height="60">',
|
|
4 : '<img src="https://img.new-combats.com/i/items/w/w4.gif" width="60" height="80">',
|
|
5 : '<img src="https://img.new-combats.com/i/items/w/w5.gif" width="60" height="40">',
|
|
6 : '<img src="https://img.new-combats.com/i/items/w/w1.gif" width="60" height="20">',
|
|
7 : '<img src="https://img.new-combats.com/i/items/w/w2.gif" width="60" height="20">',
|
|
8 : '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
|
|
9 : '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
|
|
10: '<img src="https://img.new-combats.com/i/items/w/w6.gif" width="20" height="20">',
|
|
11: '<img src="https://img.new-combats.com/i/items/w/w11.gif" width="60" height="40">',
|
|
12: '<img src="https://img.new-combats.com/i/items/w/w10.gif" width="60" height="60">',
|
|
13: '<img src="https://img.new-combats.com/i/items/w/w19.gif" width="60" height="80">',
|
|
14: '<img src="https://img.new-combats.com/i/items/w/w12.gif" width="60" height="40">',
|
|
//
|
|
15: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
|
|
16: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
|
|
17: '<img src="https://img.new-combats.com/i/items/w/w15.gif" width="40" height="20">',
|
|
18: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">',
|
|
19: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">',
|
|
20: '<img src="https://img.new-combats.com/i/items/w/w20.gif" width="40" height="20">'
|
|
};
|
|
|
|
r += '<table class="upersi" width="240" height="280" border="0" cellspacing="0" cellpadding="0">'+
|
|
'<tr>'+
|
|
'<td width="60" align="center" valign="top"><table width="60" border="0" cellspacing="0" cellpadding="0">'+
|
|
'<tr>'+
|
|
'<td height="60">' + itms[1] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="40">' + itms[2] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="60">' + itms[3] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="80">' + itms[4] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="40">' + itms[5] + '</td>'+
|
|
'</tr>'+
|
|
'</table></td>'+
|
|
'<td width="120"><table width="120" border="0" cellspacing="0" cellpadding="0">'+
|
|
'<tr>'+
|
|
'<td height="20" style="background-color:#d7d7d7" valign="middle"></td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td style="background-image:url(\'https://img.new-combats.com/i/obraz/' + this.base.users[uid].info['sex'] + '/' + this.base.users[uid].info['obraz'] + '\')" height="220" align="left" valign="top"> </td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="40"><table width="120" border="0" cellpadding="0" cellspacing="0">'+
|
|
'<tr>'+
|
|
'<td height="20">' + itms[15] + '</td>'+
|
|
'<td>' + itms[16] + '</td>'+
|
|
'<td>' + itms[17] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="20">' + itms[18] + '</td>'+
|
|
'<td>' + itms[19] + '</td>'+
|
|
'<td>' + itms[20] + '</td>'+
|
|
'</tr>'+
|
|
'</table></td>'+
|
|
'</tr>'+
|
|
'</table></td>'+
|
|
'<td width="60" align="center" valign="top"><table width="60" border="0" cellspacing="0" cellpadding="0">'+
|
|
'<tr>'+
|
|
'<td height="20">' + itms[6] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="20">' + itms[7] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="20"><table width="60" height="20" border="0" cellspacing="0" cellpadding="0">'+
|
|
'<tr>'+
|
|
'<td width="20">' + itms[8] + '</td>'+
|
|
'<td>' + itms[9] + '</td>'+
|
|
'<td width="20">' + itms[10] + '</td>'+
|
|
'</tr>'+
|
|
'</table></td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="40">' + itms[11] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="60">' + itms[12] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="80">' + itms[13] + '</td>'+
|
|
'</tr>'+
|
|
'<tr>'+
|
|
'<td height="40">' + itms[14] + '</td>'+
|
|
'</tr>'+
|
|
'</table></td>'+
|
|
'</tr>'+
|
|
'</table>';
|
|
}
|
|
return r;
|
|
},
|
|
userInf:function( uid ) {
|
|
var r = '';
|
|
if( this.base.users[uid] != undefined ) {
|
|
if( this.base.users[uid].info['align'] > 0 ) {
|
|
r += '<img src="https://img.new-combats.com/i/align/align' + this.base.users[uid].info['align'] + '.gif" width="12" height="15">';
|
|
}
|
|
if( this.base.users[uid].info['clan'] > 0 ) {
|
|
r += '<img src="https://img.new-combats.com/i/clan/' + this.base.users[uid].info['clan'] + '.gif" width="24" height="15">';
|
|
}
|
|
r += '<a href="javascript:void(0)" onclick="alert(\'Menu is disabled\');">' + this.base.users[uid].info['login'] + '</a>[' + this.base.users[uid].info['level'] + ']';
|
|
r += '<a href="https://new-combats.com/info/' + this.base.users[uid].info['id'] + '" target="_blank"><img src="https://img.new-combats.com/i/inf_capitalcity.gif" width="12" height="11"></a>';
|
|
}
|
|
return r;
|
|
},
|
|
f5:function() {
|
|
location.href = location.href;
|
|
},
|
|
start:function() {
|
|
this.genmain();
|
|
$('#ua_2').css('display','none');
|
|
$('#ua_3').css('display','none');
|
|
$('#ua_4').css('display','none');
|
|
$('#ua_5').css('display','none');
|
|
}
|
|
};
|
|
</script>
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td>
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="250" height="300" align="left" valign="top"><div id="u1"></div></td>
|
|
<td align="center" valign="top">
|
|
<!-- -->
|
|
<div id="u_logins">
|
|
<div id="u_log1" class="fl"></div>
|
|
<div id="u_log2" class="fr"></div>
|
|
</div>
|
|
<!-- -->
|
|
<div style="padding-top:10px"> </div>
|
|
<!-- -->
|
|
<div id="u_error" class="uerror"><?=date('d.m.Y H:i:s')?> Ïðîèçîøëà îøèáêà ïîäêëþ÷åíèÿ ê ñåðâåðó</div>
|
|
<!-- -->
|
|
<div id="u_magics"> </div>
|
|
<!-- -->
|
|
<div id="u_main">
|
|
<table class="b_tbl" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td>
|
|
<!-- -->
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td><div class="b_nml">Àòàêà</div></td>
|
|
<td width="10"> </td>
|
|
<td><div class="b_nml">Çàùèòà</div></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<!-- -->
|
|
<table id="ua_1" class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ua1" id="ua11" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua1" id="ua12" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua1" id="ua13" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua1" id="ua14" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua1" id="ua15" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table id="ua_2" class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ua2" id="ua11" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua2" id="ua22" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua2" id="ua23" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua2" id="ua24" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua2" id="ua25" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table id="ua_3" class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ua3" id="ua31" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua3" id="ua32" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua3" id="ua33" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua3" id="ua34" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua3" id="ua35" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table id="ua_4" class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ua4" id="ua41" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua4" id="ua42" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua4" id="ua43" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua4" id="ua44" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua4" id="ua45" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table id="ua_5" class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ua5" id="ua51" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua5" id="ua52" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua5" id="ua53" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua5" id="ua54" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ua5" id="ua55" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><label for="ua11">óäàð â ãîëîâó</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ua12">óäàð â ãðóäü</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ua13">óäàð â æèâîò</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ua14">óäàð â ïîÿñ(ïàõ)</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ua15">óäàð ïî íîãàì</label></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
</td>
|
|
<td> </td>
|
|
<td align="center">
|
|
<!-- -->
|
|
<table class="fr" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><label for="ub11">áëîê ãîëîâû è ãðóäè</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ub12">áëîê ãðóäè è æèâîòà</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ub13">áëîê æèâîòà è ïîÿñà</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ub14">áëîê ïîÿñà è íîã</label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="ub15">áëîê íîã è ãîëîâû</label></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
<table class="fl" border="0" cellspacing="0" cellpadding="2">
|
|
<tr>
|
|
<td><input type="radio" name="ub1" id="ub11" value="1" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ub1" id="ub12" value="2" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ub1" id="ub13" value="3" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ub1" id="ub14" value="4" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="radio" name="ub1" id="ub15" value="5" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="b_nml">
|
|
<!-- -->
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="20"> </td>
|
|
<td align="center" valign="middle">
|
|
<input type="button" value="Âïåð¸ä!!!" />
|
|
</td>
|
|
<td width="20"> </td>
|
|
<td width="20"><img onclick="fight.f5()" title="Îáíîâèòü" src="https://img.new-combats.com/i/ico_refresh.gif" width="16" height="19" /></td>
|
|
</tr>
|
|
</table>
|
|
<!-- -->
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<!-- -->
|
|
</td>
|
|
<td width="250" align="right" valign="top"><div id="u2"></div></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<div id="u_teams"></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div style="float:left">Íà äàííûé ìîìåíò âàìè íàíåñåíî óðîíà: <b><span id="u_atackhp">0</span> HP</b>.</div>
|
|
<div style="float:right">(Áîé èäåò ñ òàéìàóòîì <b id="u_timeout">1</b> ìèí.)</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<script>fight.start();</script> |