[PHP] Gameserver Stats Weergave Colored Nicktags

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • 4p0c
  • Registratie: Maart 2001
  • Laatst online: 01-05 17:17
Ik ben bezig om van een gameserver de stats weer te geven, ik hbe het al aardig aangepast maar 1 ding wil niet lukken.

Als er spelers zijn op de gameserver dan wil ik dat de kleuren die zij gebruiken ook worden weergegeven in de live stats. Ik heb overal gezocht en meerdere eigenaars van serverstats gevraagd of zij mij konden helpen, en je raad het al, niets gehoord. In de gQuery.php staat een stuk over colored nicktags, 2 keer zelfs. Ik heb geprobeerd om het gedeelt wat onder \\remove colortags ook bij dat andere stukje, ik vind het al vreemd dat het er 2 keer in staat. Ik kom er zelf niet uit dus vraag ik jullie hulp en misschien dat jullie de oplossing zien/weten.

de stats zijn hier te vinden als iemand het hele script nodig heeft mail me ff en geef een reply hieronder

TIA

dit is 1 stuk uit de gQuery.php, de andere is volgens mij exact hetzelfde

// Resolve the player info
$i = 0;
while($i <= $this->pcount-1)
{
$this->playerinfo[$i]["index"] = "$i";
$temparray = explode ("\"", $tempplayers[$i]);

$this->playerinfo[$i]["name"] = $temparray[1];

/*
$this->playerinfo[$i]["namecolored"] = $temparray[1];
//Remove colortags
$result = "";
$b = 0;
while($b <= strlen($temparray[1]))
{
$str = substr($temparray[1], $b, 1);
if ($str == "^")
{
$b++;
}
else
{
$result .= $str;
}
$b++;
}
$this->playerinfo[$i]["name"] = $result;
*/
$temparray2 = explode (" ", $temparray[0]);
$this->playerinfo[$i]["frags"] = $temparray2[0];
$this->playerinfo[$i]["ping"] = $temparray2[1];
$i++;
}

[ Voor 9% gewijzigd door 4p0c op 11-02-2004 17:58 ]


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$i = 0; 
while($i <= $this->pcount-1) 
{ 
$this->playerinfo[$i]["index"] = "$i"; 
$temparray = explode ("\"", $tempplayers[$i]); 

$this->playerinfo[$i]["name"] = $temparray[1]; 

/* 
$this->playerinfo[$i]["namecolored"] = $temparray[1]; 
//Remove colortags 
$result = ""; 
$b = 0; 
while($b <= strlen($temparray[1])) 
{ 
$str = substr($temparray[1], $b, 1); 
if ($str == "^") 
{ 
$b++; 
} 
else 
{ 
$result .= $str; 
} 
$b++; 
} 
$this->playerinfo[$i]["name"] = $result; 
*/ 
$temparray2 = explode (" ", $temparray[0]); 
$this->playerinfo[$i]["frags"] = $temparray2[0]; 
$this->playerinfo[$i]["ping"] = $temparray2[1]; 
$i++; 
}


Regels 9 t/m 28 is commentaar. En dan blijft er niet erg veel over van de php code die je gepost hebt, zodat ik niet echt kan zien wat het probleem is in php?

  • 4p0c
  • Registratie: Maart 2001
  • Laatst online: 01-05 17:17
wat ik wil en ik zal proberen het te laten zien.

Dit is wat ik wil

http://enemy-territory.4p...dules.php?name=Gameserver

en dit is wat ik heb

http://www.dipclan.nl/test2/

de kleuren van de namen zijn bij mij precies hetzelfde als de server gegevens in de stats die ik heb aangepast.

de stats bestaan uit 4 files
index.php
gQuery.php
config.php
style.css

de config.php staat niet veel, die is aardifg leeg en daar staat alleen de server ip in.
Ik heb hier de de index en gquery in txt online gezet
index
gQuery

[ Voor 35% gewijzigd door 4p0c op 11-02-2004 19:25 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Wat verwacht je nu dat we doen. Dit probleem in zijn geheel voor je oplossen?

Dat is eigenlijk wat we hier een scriptrequest noemen. P&W is neit bedoeld als plek waar je andere mensen aan het werk kunt zetten, maar waar je vragen kunt stellen over je probleem en zo zelf tot een oplossing kunt komen. Ik raad je aan om even de faq van programming & webscripting door te nemen over wat we hier wel en niet verwachten.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.