3d chat, kan ikke se andre figurer
Jeg er ikke så god til php mm. jeg har en 3d chat hvor man kun kan se sig selv og ikke de andre :( De andre er krydser.. Fejlen kan ses her: www.zubi.dk/n Jeg tror det er noget med det her:<?
if(strstr($PHP_SELF,"chat.php")) {
?>
counter=600;
counter2=20;
oldx=0;
oldy=0;
x=0;
y=0;
opacity=0;
oldfelt=0;
lastclick=0;
swap=95;
curstatus=2;
// usroldfelt=0;
oldfelts = new Array();
timers = new Array();
users = new Array();
items = new Array();
function init() {
for(i=1;72>=i;i++) {
users[i] = "";
items[i] = "";
}
}
function marquee(mes) {
if(mes) {
if(opacity==0) {
document.all['marquee'].style.filter = 'alpha(opacity=100)';
opacity=100;
document.all['marquee'].innerHTML = '<b>'+mes;
setTimeout("marquee()",8000);
}
} else {
if(document.all['marquee'].style.filter != 'alpha(opacity=0)') {
opacity--;
opacity--;
document.all['marquee'].style.filter = 'alpha(opacity='+opacity+')';
setTimeout("marquee()",200);
} else {
document.all['marquee'].innerHTML = 'Velkommen til NetByen v2.5!';
document.all['marquee'].style.filter = 'alpha(opacity=100)';
}
}
}
function swapstatus() {
swap++;swap++;swap++;swap++;swap++;
if(curstatus==1) {
document.all['status1'].style.filter = "alpha(opacity="+(100-swap)+")";
document.all['status2'].style.filter = "alpha(opacity="+swap+")";
} else {
document.all['status1'].style.filter = "alpha(opacity="+swap+")";
document.all['status2'].style.filter = "alpha(opacity="+(100-swap)+")";
}
if(swap==100) {
if(curstatus==1) {
curstatus=2;
} else {
curstatus=1;
}
swap=0;
setTimeout("swapstatus()",10000);
} else {
setTimeout("swapstatus()",200);
}
}
function say(username,besked) {
document.all['tekstbox'].innerHTML = '<b>'+username+'</b>:'+besked+'<br>'+document.all['tekstbox'].innerHTML;
document.all['bubble'+username].style.visibility = 'visible';
document.all['bubbleb'+username].innerHTML = besked;
clearTimeout(timers[username+'bubble']);
timers[username+'bubble'] = setTimeout("document.all['bubble"+username+"'].style.visibility = 'hidden';",15000);
}
function remove(id,felt,type) {
document.all[type+id].style.visibility='hidden';
if(type=="item") {
items[felt] = "";
} else {
users[felt] = "";
}
}
function makeuser(id,username,figur,toj1,toj2,toj3,toj4,felt,namecolor) {
x = document.all['felt'+felt].style.left;
y = document.all['felt'+felt].style.top;
if(document.all['user'+id]) {
document.all['user'+id].style.visibility = 'visible';
clearTimeout(timers[id]);
if(felt!=oldfelts["user"+id]) {
document.all['user'+id].style.left = x;
document.all['user'+id].style.top = y;
document.all['user'+id].style.zIndex = felt;
users[felt] = username;
users[oldfelts["user"+id]] = '';
oldfelts["user"+id] = felt;
}
} else {
document.all['rumusers'].innerHTML = '<span id="user'+id+" class="float" style="height:35;width:60;z-index:'+felt+';left:'+x+';top:'+y+'"><img class="float" src="../gfx/figs/bodies/'+figur+'.gif"><img class="float" src="../gfx/figs/toj/'+toj1+'.gif"><img class="float" src="../gfx/figs/toj/'+toj2+'.gif"><img class="float" src="../gfx/figs/toj/'+toj3+'.gif"><img class="float" src="../gfx/figs/toj/'+toj4+'.gif"><span class="names" style="color:'+namecolor+';">'+username+'</span><span id="bubble'+username+" class="bubble" style="bottom:-15"><table cellspacing="0" cellpadding="0"><tr><td><img src="../gfx/bubble/top_left.gif"></td><td style="background-color:white;border-width:0;border-top-width:1;border-color:black;border-style:solid;font-size:1"> </td><td><img src="../gfx/bubble/top_right.gif"></td></tr><tr><td background="../gfx/bubble/left.gif" style="font-size:1"> </td><td id="bubbleb'+username+'" bgcolor="white" style="color:black"></td><td background="../gfx/bubble/right.gif"> </td></tr><tr><td valign="top"><img src="../gfx/bubble/bottom_left.gif"></td><td background="../gfx/bubble/bottom.gif" style="font-size:1"> </td><td><img src="../gfx/bubble/bottom_right.gif"></td></tr></table></span></span>'+document.all['rumusers'].innerHTML;
users[felt] = username;
oldfelts["user"+id] = felt;
}
timers[id] = setTimeout("remove("+id+","+felt+",'user')",15000);
}
function makeitem(id,billede,felt) {
x = document.all['felt'+felt].style.left;
y = document.all['felt'+felt].style.top;
if(document.all['item'+id]) {
if(felt!=oldfelts["item"+id]) {
document.all['item'+id].style.left = x;
document.all['item'+id].style.top = y;
document.all['item'+id].style.zIndex = felt;
items[felt] = id;
items[oldfelts["item"+id]] = '';
}
} else {
document.all['rumitems'].innerHTML = '<span id="item'+id+'" class="float" style="z-index:'+felt+';left:'+x+';top:'+y+'"><img src="../gfx/items/'+billede+'.gif"></span>'+document.all['rumitems'].innerHTML;
items[felt] = id;
oldfelts["item"+id] = felt;
}
}
function skiftrum(rum,vaerelse) {
document.all['loadingbox'].innerHTML = 'Går til rum...'
document.all['loading'].style.visibility = 'visible';
document.all['box'].style.visibility='hidden';
myaction.document.location.replace('action.php?action=skiftrum&rum='+rum+'&vaerelse='+vaerelse);
}
function move(felt) {
if(users[felt]=="" && oldfelt!=felt) {
if(document.all['itemsbox'].style.visibility=="visible") {
document.all['itemsbox'].style.visibility='hidden';
}
document.all['you'].style.left = document.all['felt'+felt].style.left;
document.all['you'].style.top = document.all['felt'+felt].style.top;
document.all['you'].style.zIndex = felt;
oldfelt=felt;
ext = "";
if(items[felt]) {
x = document.all['felt'+felt].style.left.replace("px","");
document.all['itemsbox'].style.left = eval(x-10);
document.all['itemsbox'].style.top = document.all['felt'+felt].style.top;
document.all['itemsboxtitle'].innerHTML = 'Ting';
document.all['itemsboxtekst'].innerHTML = 'Henter data';
document.all['itemsbox'].style.visibility='visible';
ext = "&item=true";
}
myaction.location = 'action.php?action=move&felt='+felt+ext;
} else {
if(felt!=oldfelt) {
visprofil(users[felt]);
} else {
visprofil('<?=$username?>');
}
}
}
function kasse(x,y) {
document.all['kasse'].style.left = x;
document.all['kasse'].style.top = y;
}
function countdown() {
document.all['countdown'].innerHTML = 'Autokick: '+counter--;
if(counter==-2) {
window.top.close();
}
if(counter2==0) {
document.all['discon'].style.visibility='visible';
} else {
counter2--;
document.all['discon'].style.visibility='hidden';
}
setTimeout("countdown()",1000);
}
function viewbox(title) {
document.all['boxtitle'].innerHTML = title;
document.all['boxtekst'].innerHTML = 'Henter data...';
document.all['box'].style.visibility = 'visible';
}
function visprofil(username) {
viewbox('Profil » '+username);
myaction.document.location = 'action.php?action=visprofil&usrname='+username;
}
var dragapproved=false
var z,x,y
function movebox() {
if(event.button==1 && dragapproved){
z.style.pixelLeft=temp1+event.clientX-x
z.style.pixelTop=temp2+event.clientY-y
}
}
function drags() {
dragapproved=true
z=document.all['itemsbox'];
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=event.clientX
y=event.clientY
document.onmousemove=movebox
}
document.oncontextmenu=new Function("return false");
<?
}
?>
