Witam otóż mam problem z wyświetlaniem graczy chodzi o to że wszystki jest w kodzie ok tylko nie działa warunek sprawdzania czy doszedł ? Proszę o pomoc ! oto kod :
Kod html:
<script>
var new_array;
function check_players($old_array, $new_array) {
if($old_array == $new_array) return true;
if($old_array != $new_array) {
$old_arrayo = $old_array;
var morete = $new_array.split(';');
for($q in morete) {
$act2 = morete[$q].split(' ');
$found_player = false;
morete2 = $old_array.split(';');
for($q2 in morete2) {
$act = morete2[$q2].split(' ');
//Okej teraz sprawdzenie czy w tej STAREJ był. Jak był ,a w nowej nie ma opuscił.
//A jak nie było w starej a jest w nowej to doszedł :D
if($act2['0'] == $act['0']) {
//JEST W TEJ STAREJ i w nowej
//Oke no to może czy sie ruszył :)
if($act2['3'] != $act['3'] || $act2['4'] != $act['4']) {
alert($act2['1']+' sie ruszył');
}
$found_player = true;
//Replace :
$old_arrayo = $old_arrayo.replace($act['0']+' '+$act['1']+' '+$act['2']+' '+$act['3']+' '+$act['4']+';','');
$old_arrayo = $old_arrayo.replace($act['0']+' '+$act['1']+' '+$act['2']+' '+$act['3']+' '+$act['4'],'');
}
}
//No dobra może sie pojawił :D :
if($found_player == false) {
alert('Doszedł '+$act2['1']);
var PLAYER = document.createElement("div");
PLAYER.id="PLAYER_"+$act2['0'];
PLAYER.className = "PLAYER";
PLAYER.style.backgroundImage = "url('img/chars/NPC_1.png')";
PLAYER.style.top = $act2['3'] * 32+'px';
PLAYER.style.left = $act2['4'] * 32+'px';
document.getElementById("OnLinePlayers").appendChild(PLAYER);
//PLAYER.addEventListener('contextmenu', alert(':)'), false);
//PLAYER.onclick = function() { alert(';)');}
$("#PLAYER_"+$act2['0']).mousedown(function(event) {
var e = event;
if( event.button == 2 ) {
var top, left;
left=e.clientX+"px"
top=e.clientY+"px"
context_menu('player', top, left);
return false;
} else {
select_player(this.id);
}
});
$found_player = true;
}
}
if($old_arrayo != '') {
//A więc nas opuszcza
morete = $old_arrayo.split(';');
for($q in morete) {
$ramzes = morete[$q].split(' ');
alert('Opuszcza nas '+$ramzes['1']);
document.getElementById("OnLinePlayers").removeChild(document.getElementById("PLAYER_"+$ramzes['0']));
}
}
}
}
</script>
Zakładki