|
Support -> Profilanzeige der SH2 im Userprofil |
|
Name des Addons:
Profilanzeige der SH2 im Userprofil
Autor des Addons:
Addon : © Cyberstar0 (http://www.Cyberstar0.de)
Version:
1
Voraussetzungen:
- wBB 2.3.x
- WWbb SpielHölle 2 - Version 1.0.5 - HopFenSchlodel
Was macht das Addon:
- Profilansicht aus der SH2 im PRofil
ACHTUNG:
Bei dem Teil was in das PRofil tpl kommt,kann es sein das ihr das noch etwas anpassen müsst,da jeder ein anderes
profil.tpl hat.
es kann sein das am ende noch ein </table> hin bzw weg muss
Daher geb ich dazu keinen Support
Copyright:
Der Hack darf NUR bei www.Cyberstar0.de angeboten werden.
Er darf nur mit Genehmigung von Cyberstar0 & Klatschianer
für andere Boardversionen angepasst werden !!
Distanzierung:
Wir übernehmen keine Haftung für eventuelle Schäden,
Fehler oä., die durch die Benutzung dieses Hacks
entstehen. Wir weisen ausdrücklich daraufhin,
daß der Einbau auf eigene Gefahr geschieht.
Deshalb gilt: Backup der Datenbank und der Dateien
machen!!!!! Es gibt keinen Anspruch auf Support,
Gewährleistung und Ersatz.
#################################
##### #####
##### Einbauanleitung Start #####
##### #####
#################################
such in der profil.php
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>
füge darüber ein
/* SpielHölle Anfang*/
$username = $user_info['username'];
$lang->items['LANG_MEMBERS_BUDDY'] = $lang->get("LANG_MEMBERS_BUDDY", array('$username' => $username));
$lang->items['LANG_MEMBERS_SEARCH'] = $lang->get("LANG_MEMBERS_SEARCH", array('$username' => $username));
require_once("./swf_game_global.php");
$userdaten=$db->query_first("SELECT fsk18 FROM bb".$n."_swf_game_users WHERE userid='".intval($wbbuserdata['userid'])."'");
$user_profil=$db->query_first("SELECT * FROM bb".$n."_swf_game_users WHERE userid='".intval($_REQUEST['userid'])."'");
### Admin funktionen ###
if($wbbuserdata['a_can_spielhoelle'] == 1){
if($action == 'strafbanklist'){
eval ("\$auflisten .= \"".$tpl->get("swf_game_userprofile_strafbank_auflisten_bit")."\";");
$user_strafbank_ab=$db->unbuffered_query("SELECT userid, strafbankbis, strafbanktext FROM bb".$n."_swf_game_users WHERE strafbank='1'");
while($user_strafbank=$db->fetch_array($user_strafbank_ab)){
if(isset($user_abfrage_name) && $user_abfrage_name != '') {
eval ("\$auflisten .= \"".$tpl->get("swf_game_userprofile_strafbank_auflisten_bit2")."\";");
}
$user_abfrage_name=$db->query_first("SELECT username FROM bb".$n."_users WHERE userid=".intval($user_strafbank['userid'])."");
if(!$user_strafbank['strafbanktext']) $user_strafbank['strafbanktext']="Es wurde kein Grund angegeben.";
if(!$user_strafbank['strafbankbis']){
$bis_bank="( ohne Zeitbeschränkung )";
}else{
$bis_bank="( bis zum ". date("d.n.Y",$user_strafbank['strafbankbis']) . " )";
}
eval ("\$auflisten .= \"".$tpl->get("swf_game_strafbanklist_bit")."\";");
}
if(!$user_abfrage_name){
eval ("\$auflisten = \"".$tpl->get("swf_game_strafbanklist_bit2")."\";");
}
eval ("\$swf_game_footer = \"".$tpl->get("swf_game_footer")."\";");
eval("\$tpl->output(\"".$tpl->get("swf_game_strafbanklist")."\");");
exit();
}
$strafbank=$user_profil['strafbank'];
if(isset($strafbank)) $sel_strafbank[$strafbank]=" selected";
$strafbankzeit=intval($user_profil['strafbankzeit']/84600);
$strafbanktext=$user_profil['strafbanktext'];
if($action == 'strafbank'){
if($_POST['zeitsetzen']==1){
if($_POST['strafbankzeit']){
$strafzeit1=$_POST['strafbankzeit']*86400;
$strafzeit2=time()+$strafzeit1;
}else{
$strafzeit1="";
$strafzeit2="";
}
$db->unbuffered_query("UPDATE bb".$n."_swf_game_users SET
strafbankzeit='".$strafzeit1."'
,strafbankbis='".$strafzeit2."'
WHERE userid='".intval($_REQUEST['userid'])."'");
}
$db->unbuffered_query("UPDATE bb".$n."_swf_game_users SET
strafbank='".intval($_POST['strafbank'])."'
,strafbanktext='".strip_tags($_POST['strafbanktext'])."'
WHERE userid='".intval($_REQUEST['userid'])."'");
header("Location: swf_game_userprofile.php?userid=".intval($_REQUEST['userid'])."&sid=".strip
_tags($session['hash'])."#anf");
exit();
}
if($action == 'fsk18ja'){
$db->unbuffered_query("UPDATE bb".$n."_swf_game_users SET fsk18='1' WHERE userid='".intval($_REQUEST['userid'])."'");
header("Location: swf_game_userprofile.php?userid=".intval($_REQUEST['userid'])."&sid=".strip
_tags($session['hash'])."#anf");
exit();
}elseif($action == 'fsk18nein'){
$db->unbuffered_query("UPDATE bb".$n."_swf_game_users SET fsk18='0' WHERE userid='".intval($_REQUEST['userid'])."'");
header("Location: swf_game_userprofile.php?userid=".intval($_REQUEST['userid'])."&sid=".strip
_tags($session['hash'])."#anf");
exit();
}
if($user_profil['fsk18'] == 1){
$ist_fsk18_admin="<img src='swf_games/allgemein/small18.gif' width='15' height='15'> <a href=\"swf_game_userprofile.php?userid=".intval($_REQUEST['userid'])."&acti
on=fsk18nein&sid=".strip_tags($session['hash'])."#anf\"><font color='red'>FSK18 Entziehen</font></a> <img src='swf_games/allgemein/small18.gif' width='15' height='15'>";
}else{
$ist_fsk18_admin="<img src='swf_games/allgemein/small18.gif' width='15' height='15'> <a href=\"swf_game_userprofile.php?userid=".intval($_REQUEST['userid'])."&acti
on=fsk18ja&sid=".strip_tags($session['hash'])."#anf\"><font color='green'>FSK18 Freigeben</font></a> <img src='swf_games/allgemein/small18.gif' width='15' height='15'>";
}
eval ("\$adminfunktion = \"".$tpl->get("swf_game_userprofile_admin")."\";");
}
### ENDE ###
if($swfconfig['guthaben']==1) {
$user_abfrage=$db->query_first("SELECT a.username, a.guthaben, a.avatarid, a.title, b.ranktitle, b.rankimages FROM bb".$n."_users a LEFT JOIN bb".$n."_ranks b ON b.rankid=a.rankid WHERE a.userid=".intval($_REQUEST['userid'])."");
}else $user_abfrage=$db->query_first("SELECT a.username, a.avatarid, a.title, b.ranktitle, b.rankimages FROM bb".$n."_users a LEFT JOIN bb".$n."_ranks b ON b.rankid=a.rankid WHERE a.userid=".intval($_REQUEST['userid'])."");
$user_sessionsiege=$db->query_first("SELECT COUNT(session_nr) AS sessionsiege FROM bb".$n."_swf_game_gesp_session WHERE username='".strip_tags($user_abfrage['username'])."'");
$session_siege=$user_sessionsiege['sessionsiege'];
$rang_abfrage=$db->query_first("SELECT rangname, grafik FROM bb".$n."_swf_game_raenge WHERE rang=".intval($user_profil['rang'])."");
$nextrang_abfrage=$db->query_first("SELECT punkte FROM bb".$n."_swf_game_raenge WHERE punkte>'".$user_profil['punkte']."' LIMIT 1");
## Neu in der 2.3.0 - prüfen ob User, erlaubt, seine HighScores anzusehen
if ($swfconfig['acp_zeigemeinescores'] == 1) {
## Alte Version 2.3.0 BETA V1
if ($user_profil['zeigemeinescores'] == 1 || $user_profil['userid'] == $wbbuserdata['userid'] || $wbbuserdata['a_can_spielhoelle'] == 1) {
### Highscores ###
$aktuelle_session=$db->query("SELECT gid,userid,score FROM bb".$n."_swf_game_aktive_session WHERE userid='".intval($_REQUEST['userid'])."' ORDER BY gamename ASC");
$i=1;
while($hscores = $db->fetch_array($aktuelle_session)){
$hscores5=$db->query_first("SELECT gameid, title, thumbnailname, ov18, active,name FROM bb".$n."_swf_games WHERE gameid='".$hscores['gid']."'");
$game_name=$hscores5['title'];
if(strlen($game_name)>28) $game_name=substr($game_name, 0, 28)."...";
if (!$userdaten['fsk18'] && $hscores5['ov18']==1){
$hgame=$game_name;
}else{
$hgame="<a href=\"swf_game_play.php?game=".strip_tags($hscores5['name'])."&gameid=".in
tval($hscores5['gameid'])."&sid=".strip_tags($session['hash'])."\">".$game_
name."</a>";
}
if(isset($swf_game_highscores) && $swf_game_highscores != '') $swf_game_highscores .= '<br>';
if($hscores5['active'] == 0){
$swf_game_highscores .="<b>$i. <img src=\"$gifordner/$hscores5[thumbnailname]\" alt=\"$game_name\" title=\"$game_name\" width=\"15\" height=\"15\" border=\"0\" /> $hgame</b> mit <b>$hscores[score]</b> Punkten";
}else{
$swf_game_highscores .="<b>$i. <img src=\"$gifordner/$hscores5[thumbnailname]\" alt=\"$game_name\" title=\"$game_name\" width=\"15\" height=\"15\" border=\"0\" /> $game_name</b> ist zur Zeit deaktiviert !";
}
$i++;
}
$highscores=$i-1;
if(!$swf_game_highscores) $swf_game_highscores="<b>$user_abfrage[username] hat zur Zeit keinen Highscore erspielt !</b>";
#Änderung DerKleene
if ($swfconfig['userprofile_highscorescroll'] == 1) {
if($i > 30) {
$swf_game_anzeige="<marquee align='left' direction='up' width='280px' height='350px' scrollamount='2' scrolldelay='0' onmouseover='this.stop()' onmouseout='this.start()'>";
$swf_game_anzeige1="</marquee>";
}
}else{
$swf_game_anzeige = '
<script type="text/javascript" src="js/cursordivscroll.js"></script>
<style>
#content {
position:relative;
text-align: center;
height:200px;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
top:0;
}
#content1 {
position:relative;
text-align: center;
}
</style>
<div id="content">
<span class="shsmallfont">
'.$swf_game_highscores.'
</span>
</div>
<div id="content1">
<span class="shsmallfont">
Scrollen: Maus an Anfang oder Ende der Liste!
</span>
</div>
<script type="text/javascript" >
CursorDivScroll( "content", 20 );
</script>
';
$swf_game_highscores = "";
#Änderung DerKleene ENDE
}
### letzte 10 Scores ###
$zaehlen=1;
$last5highscore=$db->query("SELECT * FROM bb".$n."_swf_games_spiele WHERE username='".strip_tags($user_abfrage['username'])."' ORDER BY id DESC LIMIT 10");
while($lasthighscore=$db->fetch_array($last5highscore)){
$game_abfrage = $db->query_first("SELECT ov18, active,name FROM bb".$n."_swf_games where gameid='".intval($lasthighscore['gid'])."'");
$gamename_score=strip_tags($lasthighscore['gamename']);
if(strlen($gamename_score)>25) $gamename_score=substr($gamename_score, 0, 25)."...";
if(isset($last5anzeige) && $last5anzeige != '') $last5anzeige .= '<br>';
if($game_abfrage['active'] == 0){
if(!$userdaten['fsk18'] && $game_abfrage['ov18']==1) {
$last5anzeige .= "<b>$zaehlen. $lasthighscore[score]</b> Pkt. in <b>$gamename_score</b> erspielt.";
}else{
$last5anzeige .= "<b>$zaehlen. $lasthighscore[score]</b> Pkt. in <b><a href=\"swf_game_play.php?game=$game_abfrage[name]&gameid=$lasthighscore[gid
]&sid=$session[hash]>\" target=\"_top\">$gamename_score</a></b> erspielt.";
}
}else{
$last5anzeige .= "<b>$zaehlen. $gamename_score</b> ist zur Zeit deaktiviert !";
}
$zaehlen++;
}
if(!$last5anzeige) $last5anzeige="<b>$user_abfrage[username] hat noch keinen Score erspielt !</b>";
## prüfen ob erlaubt.ENDE
}else{
$swf_game_highscores="<b>$user_abfrage[username] hat die Anzeige ausgeschaltet!</b>";
$last5anzeige="<b>$user_abfrage[username] hat die Anzeige ausgeschaltet!</b>";
}
#### ALTE ROUTINE ENDE
## Neue Routine ELSE Abfrage ##
}else{
## Wenn die ACP_Routine DEAKTIVIERT ist, d.h. ALLE müssen Ihre HighScores anzeigen, dann die ROUTINE HIER...
### Highscores ###
$aktuelle_session=$db->query("SELECT gid,userid,score FROM bb".$n."_swf_game_aktive_session WHERE userid='".intval($_REQUEST['userid'])."' ORDER BY gamename ASC");
$i=1;
while($hscores = $db->fetch_array($aktuelle_session)){
$hscores5=$db->query_first("SELECT gameid, title, thumbnailname, ov18, active,name FROM bb".$n."_swf_games WHERE gameid='".$hscores['gid']."'");
$game_name=$hscores5['title'];
if(strlen($game_name)>28) $game_name=substr($game_name, 0, 28)."...";
if (!$userdaten['fsk18'] && $hscores5['ov18']==1){
$hgame=$game_name;
}else{
$hgame="<a href=\"swf_game_play.php?game=".strip_tags($hscores5['name'])."&gameid=".in
tval($hscores5['gameid'])."&sid=".strip_tags($session['hash'])."\">".$game_
name."</a>";
}
if(isset($swf_game_highscores) && $swf_game_highscores != '') $swf_game_highscores .= '<br>';
if($hscores5['active'] == 0){
$swf_game_highscores .="<b>$i. <img src=\"$gifordner/$hscores5[thumbnailname]\" alt=\"$game_name\" title=\"$game_name\" width=\"15\" height=\"15\" border=\"0\" /> $hgame</b> mit <b>$hscores[score]</b> Punkten";
}else{
$swf_game_highscores .="<b>$i. <img src=\"$gifordner/$hscores5[thumbnailname]\" alt=\"$game_name\" title=\"$game_name\" width=\"15\" height=\"15\" border=\"0\" /> $game_name</b> ist zur Zeit deaktiviert !";
}
$i++;
}
$highscores=$i-1;
if(!$swf_game_highscores) $swf_game_highscores="<b>$user_abfrage[username] hat zur Zeit keinen Highscore erspielt !</b>";
#Änderung DerKleene
if ($swfconfig['userprofile_highscorescroll'] == 1) {
if($i > 30) {
$swf_game_anzeige="<marquee align='left' direction='up' width='280px' height='350px' scrollamount='2' scrolldelay='0' onmouseover='this.stop()' onmouseout='this.start()'>";
$swf_game_anzeige1="</marquee>";
}
}else{
$swf_game_anzeige = '
<script type="text/javascript" src="js/cursordivscroll.js"></script>
<style>
#content {
position:relative;
text-align: center;
height:200px;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
top:0;
}
#content1 {
position:relative;
text-align: center;
}
</style>
<div id="content">
<span class="shsmallfont">
'.$swf_game_highscores.'
</span>
</div>
<div id="content1">
<span class="shsmallfont">
Scrollen: Maus an Anfang oder Ende der Liste!
</span>
</div>
<script type="text/javascript" >
CursorDivScroll( "content", 20 );
</script>
';
$swf_game_highscores = "";
#Änderung DerKleene ENDE
}
### letzte 10 Scores ###
$zaehlen=1;
$last5highscore=$db->query("SELECT * FROM bb".$n."_swf_games_spiele WHERE username='".strip_tags($user_abfrage['username'])."' ORDER BY id DESC LIMIT 10");
while($lasthighscore=$db->fetch_array($last5highscore)){
$game_abfrage = $db->query_first("SELECT ov18, active FROM bb".$n."_swf_games where gameid='".intval($lasthighscore['gid'])."'");
$gamename_score=strip_tags($lasthighscore['gamename']);
if(strlen($gamename_score)>25) $gamename_score=substr($gamename_score, 0, 25)."...";
if(isset($last5anzeige) && $last5anzeige != '') $last5anzeige .= '<br>';
if($game_abfrage['active'] == 0){
if(!$userdaten['fsk18'] && $game_abfrage['ov18']==1) {
$last5anzeige .= "<b>$zaehlen. $lasthighscore[score]</b> Pkt. in <b>$gamename_score</b> erspielt.";
}else{
$last5anzeige .= "<b>$zaehlen. $lasthighscore[score]</b> Pkt. in <b><a href=\"swf_game_play.php?game=$game_abfrage[name]&gameid=$lasthighscore[gid
]&sid=$session[hash]>\" target=\"_top\">$gamename_score</a></b> erspielt.";
}
}else{
$last5anzeige .= "<b>$zaehlen. $gamename_score</b> ist zur Zeit deaktiviert !";
}
$zaehlen++;
}
if(!$last5anzeige) $last5anzeige="<b>$user_abfrage[username] hat noch keinen Score erspielt !</b>";
}
### letztes teilgenommene Herausforderung ##
$last_turnier_ab=$db->query("SELECT * FROM bb".$n."_swf_games_turnier WHERE herausforderung = '1' AND herausforderung_entscheidung <> '2' AND turnier_endzeit > '0' ORDER BY turnierid ASC");
while($last_turnier=$db->fetch_array($last_turnier_ab)){
$mitspielendeuser2=explode(",",$last_turnier['turnier_mitspieler_userid']);
if(in_array($_REQUEST['userid'],$mitspielendeuser2)){
if($last_turnier['turnier_siegerid'] == 9999999){
$ausgang="Diese Herausforderung endete Unentschieden.";
}else{
$turnier_username = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='".$last_turnier['turnier_siegerid']."'");
$turnier_gewinner=$turnier_username['username'];
if($last_turnier['turnier_siegerid'] == $_REQUEST['userid']){
$ausgang="<b>$user_abfrage[username]</b> ging in dieser Herausforderung als Sieger hervor.";
}elseif(!$last_turnier['turnier_siegerid']){
$ausgang="<b>Diese Herausforderung läuft noch !</b>";
}else{
$ausgang="Leider hat <b>$user_abfrage[username]</b> diese Herausforderung nicht gewonnen.";
}
}
$turnier_spiel=$db->query_first("SELECT thumbnailname, ov18, active,name FROM bb".$n."_swf_games WHERE gameid='".$last_turnier['turnier_gameid']."'");
$gespieltes_spiel = $last_turnier['turnier_gametitle'];
if(strlen($gespieltes_spiel)>18) $gespieltes_spiel=substr($gespieltes_spiel, 0, 18)."...";
if($turnier_spiel['active'] == 0){
if(!$userdaten['fsk18'] && $turnier_spiel['ov18']==1) {
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b>$gespieltes_spiel</b>";
}else{
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b><a href=\"swf_game_play.php?game=$turnier_spiel[name]&gameid=$last_turnier[tur
nier_gameid]&sid=$session[hash]>\" target=\"_top\">$gespieltes_spiel</a></b>";
}
}else{
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b>$gespieltes_spiel</b>";
}
$turnierid=$last_turnier['turnierid'];
$turnier_startuser=$last_turnier['turnier_start_username'];
$mitspieler_anz=$last_turnier['turnier_mitspieler_maxanzahl'];
$mitspielendeuser1=explode(",",$last_turnier['turnier_mitspieler_usernamen
']);
$last_turnier_gezeit=date("d.n.Y",$last_turnier['turnier_endzeit']);
$turniersieger_id_ab=$last_turnier['turnier_siegerid'];
$turnier_st=date("d.n.Y",$last_turnier['turnier_startzeit']);
}
}
if($last_turnier_gezeit){
$turnier_zaeler=0;
$turnier_zaeler_mitsp=0;
foreach ($mitspielendeuser1 as $value) {
$userid_abfrage = $db->query_first("SELECT userid FROM bb".$n."_users WHERE username='".$value."'");
if($value != $user_abfrage['username']){
if($turnier_zaeler == 5){
if(isset($mitspielendeuser) && $mitspielendeuser != '') $mitspielendeuser .= ',<br>';
$turnier_zaeler=0;
}else{
if(isset($mitspielendeuser) && $mitspielendeuser != '') $mitspielendeuser .= ', ';
}
$mitspielendeuser .= "<a href=\"swf_game_userprofile.php?userid=$userid_abfrage[userid]&sid=$session
[hash]#anf\"><b>".$value."</b></a>";
}
$turnier_zaeler++;
$turnier_zaeler_mitsp++;
}
if($turnier_zaeler_mitsp == $mitspieler_anz) $last_turnier_startzeit=", gestartet am ". $turnier_st;
if(!$mitspielendeuser) $mitspielendeuser="Herausforderung wurde noch nicht angenommen.";
if($turnier_zaeler_mitsp != $mitspieler_anz) $mitsp_ges="Es wird noch gewartet auf den Mitspieler";
if(!$turniersieger_id_ab){
$last_herausforderung_gesp_anzeige="Im Spiel $turnier_gespieltes$last_turnier_startzeit.<br>$ausgang<br><b>Mitspieler:</
b><br>$mitspielendeuser<br>$mitsp_ges";
}else{
$last_herausforderung_gesp_anzeige="Im Spiel $turnier_gespieltes, beendet am <b>$last_turnier_gezeit</b>.<br>$ausgang<br><b>Mitspieler waren:</b><br>$mitspielendeuser<br><br><a href=\"swf_game_herausforderung.php?action=herausforderungverlauf_ansehen&h
erausforderungid=$turnierid&sid=$session[hash]#anf\">--> Ergebnisse ansehen <--</a>";
}
}else{
$last_herausforderung_gesp_anzeige="<b>$user_abfrage[username] hat noch keine Herausforderung gespielt !</b>";
}
############################
### letztes teilgenommenes Turnier ###
$last_turnier_gezeit = "";$turnierid = 0;$turnier_zaeler=0;$turnier_zaeler_mitsp=0;$turnier_startuser="";$mitspiel
er_anz="";
$mitspielendeuser1 = "";$turniersieger_id_ab="";$turnier_st="";$mitspielendeuser="";
$last_turnier_ab=$db->query("SELECT * FROM bb".$n."_swf_games_turnier WHERE herausforderung = '0' AND turnier_endzeit > '0' ORDER BY turnierid ASC");
while($last_turnier=$db->fetch_array($last_turnier_ab)){
$mitspielendeuser2=explode(",",$last_turnier['turnier_mitspieler_userid']);
if(in_array($_REQUEST['userid'],$mitspielendeuser2)){
if($last_turnier['turnier_siegerid'] == 9999999){
$ausgang="Dieses Turnier endete Unentschieden.";
}else{
$turnier_username = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='".$last_turnier['turnier_siegerid']."'");
$turnier_gewinner=$turnier_username['username'];
if($last_turnier['turnier_siegerid'] == $_REQUEST['userid']){
$ausgang="<b>$user_abfrage[username]</b> ging in diesem Turnier als Sieger hervor.";
}elseif(!$last_turnier['turnier_siegerid']){
$ausgang="<b>Dieses Turnier läuft noch !</b>";
}else{
$ausgang="Leider hat <b>$user_abfrage[username]</b> diesen Turniersieg nicht erlangt.";
}
}
$turnier_spiel=$db->query_first("SELECT thumbnailname, ov18, active,name FROM bb".$n."_swf_games WHERE gameid='".$last_turnier['turnier_gameid']."'");
$gespieltes_spiel = $last_turnier['turnier_gametitle'];
if(strlen($gespieltes_spiel)>18) $gespieltes_spiel=substr($gespieltes_spiel, 0, 18)."...";
if($turnier_spiel['active'] == 0){
if(!$userdaten['fsk18'] && $turnier_spiel['ov18']==1) {
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b>$gespieltes_spiel</b>";
}else{
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b><a href=\"swf_game_play.php?game=$turnier_spiel[name]&gameid=$last_turnier[tur
nier_gameid]&sid=$session[hash]>\" target=\"_top\">$gespieltes_spiel</a></b>";
}
}else{
$turnier_gespieltes = "<img src=\"$gifordner/$turnier_spiel[thumbnailname]\" alt=\"$last_turnier[turnier_gametitle]\" title=\"$last_turnier[turnier_gametitle]\" width=\"15\" height=\"15\" border=\"0\" /> <b>$gespieltes_spiel</b>";
}
$turnierid=$last_turnier['turnierid'];
$turnier_startuser=$last_turnier['turnier_start_username'];
$mitspieler_anz=$last_turnier['turnier_mitspieler_maxanzahl'];
$mitspielendeuser1=explode(",",$last_turnier['turnier_mitspieler_usernamen
']);
$last_turnier_gezeit=date("d.n.Y",$last_turnier['turnier_endzeit']);
$turniersieger_id_ab=$last_turnier['turnier_siegerid'];
$turnier_st=date("d.n.Y",$last_turnier['turnier_startzeit']);
}
}
if($last_turnier_gezeit){
$turnier_zaeler=0;
$turnier_zaeler_mitsp=0;
foreach ($mitspielendeuser1 as $value) {
$userid_abfrage = $db->query_first("SELECT userid FROM bb".$n."_users WHERE username='".$value."'");
if($value != $user_abfrage['username']){
if($turnier_zaeler == 5){
if(isset($mitspielendeuser) && $mitspielendeuser != '') $mitspielendeuser .= ',<br>';
$turnier_zaeler=0;
}else{
if(isset($mitspielendeuser) && $mitspielendeuser != '') $mitspielendeuser .= ', ';
}
$mitspielendeuser .= "<a href=\"swf_game_userprofile.php?userid=$userid_abfrage[userid]&sid=$session
[hash]#anf\"><b>".$value."</b></a>";
}
$turnier_zaeler++;
$turnier_zaeler_mitsp++;
}
if($turnier_zaeler_mitsp == $mitspieler_anz) $last_turnier_startzeit=", gestartet am ". $turnier_st;
if(!$mitspielendeuser) $mitspielendeuser="Noch kein weiterer User in diesem Turnier angemeldet.";
if($turnier_zaeler_mitsp != $mitspieler_anz) $mitsp_ges="Es werden noch Mitspieler gesucht!";
if(!$turniersieger_id_ab){
$last_turnier_gesp_anzeige="<b>$mitspieler_anz Spieler Turnier</b><br>(Angemeldet von $turnier_startuser)<br>Im Spiel $turnier_gespieltes$last_turnier_startzeit.<br>$ausgang<br><b>Mitspieler:</
b><br>$mitspielendeuser<br>$mitsp_ges";
}else{
$last_turnier_gesp_anzeige="<b>$mitspieler_anz Spieler Turnier</b><br>(Angemeldet von $turnier_startuser)<br>Im Spiel $turnier_gespieltes, beendet am <b>$last_turnier_gezeit</b>.<br>$ausgang<br><b>Mitspieler waren:</b><br>$mitspielendeuser<br><br><a href=\"swf_game_mehrs.php?action=turnierverlauf_ansehen&turnierid=$turnieri
d&sid=$session[hash]#anf\">--> Verlauf des Turniers ansehen <--</a>";
}
}else{
$last_turnier_gesp_anzeige="<b>$user_abfrage[username] hat noch kein Turnier gespielt !</b>";
}
### SpielHölle Info's ###
if($user_profil['strafbank'] == 1){
eval ("\$strafbank_janein = \"".$tpl->get("swf_game_userprofile_strafbank_janein")."\";");
}
if(!$nextrang_abfrage['punkte']){
$punktebis_rang="<b>Höchster Rang ist erreicht!";
}else{
$punktebis_rang=$nextrang_abfrage['punkte'] - $user_profil['punkte']." Punkte";
}
$lasttime=date("d.m.Y \u\m H:i",$user_profil['lastplay']);
if($user_profil['fsk18'] == 1){
$ist_fsk18="<font color='green'><img src='swf_games/allgemein/small18.gif' width='15' height='15'> Freigeschaltet <img src='swf_games/allgemein/small18.gif' width='15' height='15'></font>";
}else{
$ist_fsk18="<font color='red'><img src='swf_games/allgemein/small18.gif' width='15' height='15'> Nicht freigeschaltet <img src='swf_games/allgemein/small18.gif' width='15' height='15'></font>";
}
$spielanteilgesamt_abfrage=$db->query("SELECT hit FROM bb".$n."_swf_games WHERE active='0'");
$spielanteilgesamt_z=0;
while($totalgespielt=$db->fetch_array($spielanteilgesamt_abfrage)) {
$spielanteilgesamt_z = $spielanteilgesamt_z + $totalgespielt['hit'];
}
$spielanteilgesamt = @round(100*$user_profil['hit']/$spielanteilgesamt_z,2);
$spielanteilsession_abfrage=$db->query("SELECT hit_session FROM bb".$n."_swf_games WHERE active='0'");
$spielanteilsession_z=0;
while($sessiongespielt=$db->fetch_array($spielanteilsession_abfrage)) {
$spielanteilsession_z = $spielanteilsession_z + $sessiongespielt['hit_session'];
}
$spielanteilsession = @round(100*$user_profil['session_hit']/$spielanteilsession_z,2);
### Allgemeine Info's ###
if($user_abfrage['title']) $user_abfrage['ranktitle']=$user_abfrage['title'];
$rankimages=formatRI($user_abfrage['rankimages']);
$avatar_abfrage=$db->query_first("SELECT * FROM bb".$n."_avatars WHERE avatarid='".intval($user_abfrage['avatarid'])."'");
if(empty($avatar_abfrage)){
$ava_profil="swf_games/allgemein/noavatar.gif";
}else{
$ava_profil="images/avatars/avatar-$avatar_abfrage[avatarid].$avatar_abfra
ge[avatarextension]";
}
list($width, $height, $type, $attr) = getimagesize($ava_profil);
if($width>120 || $height>120) $avatarimagesize="width='120px' $height='120px'";
if($swfconfig['guthaben']==1) {
$guthaben=$db->query_first("SELECT * FROM bb".$n."_guthaben WHERE gutid='1'");
eval ("\$wenngh = \"".$tpl->get("swf_game_userprofile_wenngh")."\";");
eval ("\$guthaben_vergew = \"".$tpl->get("swf_game_userprofile_guthaben_vergew")."\";");
}
/* SpielHölle wer macht was (Anfang)*/
$sql = "SELECT s.request_uri,s.userid,u.username, u.invisible
FROM bb".$n."_sessions s
LEFT JOIN bb".$n."_users u USING (userid)
WHERE s.userid = " . $user_profil['userid'] . "
AND u.lastactivity >= " . (time() - $useronlinetimeout * 60);
$wiw_profil = $db->query_first($sql);
if ($wiw_profil['userid']) {
$wiw_uri = explode('?',$wiw_profil['request_uri']);
switch($wiw_uri[0]) {
DEFAULT:
$wiw_profile_output = spielhoelle_wiw_profile();
break;
}
}else{
$wiw_profile_output="<b>z.Zeit nicht Online</b>";
}
## 2.6.0
function spielhoelle_wiw_profile() {
## 2.6.0 ÄNDERUNG muss noch in Wbb2 gemacht werden !! @SEVEN
global $db,$n,$userdaten,$wiw_profil, $session;
unset ($swftext);
$wiw_profil['request_uri'] = urldecode($wiw_profil['request_uri']);
list ($dummy1, $dummy2, $dummy3, $dummy4, $dummy5, $dummy6, $dummy7, $dummy8, $dummy9, $dummy10) = preg_split ('/[?=&]/', $wiw_profil['request_uri']);
list($beforeit1,$behindit1)=explode("gameid=",$wiw_profil['request_uri']);
list($beforeit2,$behindit2)=explode("sid=",$behindit1);
$gamename = $db->query_first("SELECT title, ov18 FROM bb".$n."_swf_games WHERE gameid='".$beforeit2."'");
$gamename1 = $gamename['title'];
list($beforeit3,$behindit3)=explode("spieleintragid=",$wiw_profil['request
_uri']);
list($beforeit4,$behindit4)=explode("sid=",$behindit3);
$gamename = $db->query_first("SELECT title, ov18 FROM bb".$n."_swf_games WHERE gameid='".$beforeit4."'");
$gamename2 = $gamename['title'];
if($dummy6=="wiw_boardturnier" || $dummy8=="wiw_boardturnier" || $dummy8=="spiel_boardturnier")$boardturnier=" im Boardturnier.";
if ($dummy4=="vollbild" || $dummy5=="vollbild" || $dummy6=="vollbild" || $dummy7=="vollbild" || $dummy8=="vollbild") $vollbild ="<br>(im Vollbild Modus)";
if ($dummy4=="vollbild" || $dummy5=="fenster" || $dummy6=="fenster" || $dummy7=="fenster" || $dummy9=="fenster") $vollbild ="<br>(im Fenster Modus)";
## 2.6.0 ÄNDERUNG muss noch in Wbb2 gemacht werden !! @SEVEN
if ($dummy2 == "gameid" || $dummy3 == "gameid" || $dummy4 == "gameid" || $dummy5 == "gameid" || $dummy6 == "gameid") {
if($gamename['ov18'] == 1) {
if ($userdaten['fsk18'] == 0){
$swftext = "spielt das Spiel: <b>" . $gamename1 . "</b>".$boardturnier."".$vollbild."";
}else{
$swftext = "spielt das Spiel: <a href='$wiw_profil[request_uri]'><b>" . $gamename1 . "</b></a>".$boardturnier."".$vollbild."";
}
}else{
$swftext = "spielt das Spiel: <a href='$wiw_profil[request_uri]'><b>" . $gamename1 . "</b></a>".$boardturnier."".$vollbild."";
}
}
elseif ($dummy6 == "newscore") $swftext = "<b>$wiw_profil[username]</b> trägt gerade den Highscore ein.";
elseif ($dummy1 == "arcade.php" || $dummy1 == "arcade_gold.php" || $dummy1 == "misterarcade.php" || $dummy1 == "proarcade.php" || $dummy1 == "index.php" && $dummy5 == "newscore" || $dummy1 == "index.php" && $dummy5 == "savescore") $swftext = "<b>$wiw_profil[username]</b> trägt gerade den Highscore ein.";
elseif ($dummy1 == "swf_games_kommentar.php") $swftext = "<b>$wiw_profil[username]</b> trägt Kommentar zum Highscore ein.";
elseif ($dummy1 == "swf_game_einstell.php") $swftext = "<b>$wiw_profil[username]</b> ändert die SpielHölle Einstellungen.";
elseif ($dummy1 == "swf_game_suchen.php") $swftext = "<b>$wiw_profil[username]</b> nutzt z.Zeit die Spiele Suche.";
elseif ($dummy1 == "swf_game_session.php") $swftext = "<b>$wiw_profil[username]</b> ist in der Sessionliste.";
elseif ($dummy1 == "swf_game_mehrs.php") $swftext = "<b>$wiw_profil[username]</b> ist im Turniermodus.";
elseif ($dummy1 == "swf_game_favo.php") $swftext = "<b>$wiw_profil[username]</b> ist in der Favoriten Liste.";
elseif ($dummy1 == "swf_game_hall_of_fame.php" && $dummy3 == "halloffame") $swftext = "ist in der Hall of Fame.";
elseif ($dummy1 == "swf_game_hall_of_fame.php" && $dummy3 == "spielliste_hoechster_highscore_aller_zeiten") $swftext = "ist in der Hall of Fame - Highscores ansehen.";
elseif ($dummy1 == "swf_game_edit.php") $swftext = "<b>$wiw_profil[username]</b> editiert das Spiel: <b>" . $gamename2 . "</b>";
elseif ($dummy1 == "swf_game_mehrs.php" && $dummy3 == "neues_spiel") $swftext = "<b>$wiw_profil[username]</b> erstellt ein neues Turnier.";
elseif ($dummy1 == "swf_game_mehrs.php" && $dummy3 == "teilnahme") $swftext = "<b>$wiw_profil[username]</b> meldet sich in einem Turnier an.";
elseif ($dummy1 == "swf_game_mehrs.php" && $dummy3 == "laufende_turniere") $swftext = "<b>$wiw_profil[username]</b> in der Übersicht der Aktuell laufende Turniere.";
elseif ($dummy1 == "swf_game_mehrs.php" && $dummy3 == "erledigteturniere") $swftext = "<b>$wiw_profil[username]</b> sieht sich die Erledigten & gespielten Turniere an.";
elseif ($dummy1 == "swf_game.php" && $dummy3 == "last") $swftext = "In der <a href='swf_game.php?action=last&sid=$session[hash]#anf'><b>Zuletzt gespielten Spiele</b></a> Liste.";
elseif ($dummy1 == "swf_game.php" && $dummy3 == "never") $swftext = "In der <a href='swf_game.php?action=never&letter=A&sid=$session[hash]#anf'><b>Nie gespielten Spiele</b></a> Liste.";
elseif ($dummy1 == "swf_game.php" && $dummy3 == "supers") $swftext = "<b>$wiw_profil[username]</b> schaut sich die <a href='swf_game.php?action=supers&sid=$session[hash]#anf'><b>Sonderspiele</b
></a> an.";
elseif ($dummy1 == "swf_game.php" && $dummy3 == "neuespiele") $swftext = "schaut sich die <a href='swf_game.php?action=neuespiele&sid=$session[hash]#anf'><b>neuesten Spiele</b></a> an.";
elseif ($dummy1 == "swf_game_stat.php") $swftext = "<b>$wiw_profil[username]</b> sieht sich die Statistik an.";
elseif ($dummy1 == "swf_game.php" && $dummy3 == "start") $swftext = "<b>$wiw_profil[username]</b> ist auf der Startseite der SpielHölle.";
elseif ($dummy1 == "swf_game_gruppen.php" && $dummy4 == "kat_name") $swftext = "<b>$wiw_profil[username]</b> ist in der Spielegruppe: ".addslashes($dummy5).".";
elseif ($dummy1 == "swf_game_userprofile.php"){
if($wiw_profil['userid'] == $dummy3){
$swftext = "Auf dem eigenen SpielHölle Userprofil unterwegs.";
}else{
$user_profil=$db->query_first("SELECT username,userid FROM bb".$n."_users WHERE userid='".intval($dummy3)."'");
$swftext = "Auf dem SpielHölle Userprofil von <a href='swf_game_userprofile.php?userid=$user_profil[userid]&sid=$session[has
h]#anf'>$user_profil[username]</a> unterwegs.";
}
}elseif ($dummy1 == "swf_game_boardturnier.php") $swftext = "<b>$wiw_profil[username]</b> ist im Boardturnier unterwegs.";
else $swftext = "<a title='$wiw_profil[request_uri]'><b>$wiw_profil[username] ist im Forum unterwegs.</b></a>";
$wiw_profile_output = "$swftext";
return $wiw_profile_output;
}
/* SpielHölle wer macht was (Ende) */
############################################################
############################################################
füg an geeigneter stelle im profil.tpl ein
<!-- SH Profil Start -->
<tr class="tablea">
<td colspan="2" align="center"><span class="shnormalfont" $sh_style_fontcolor><b>..:: SpielHölle - Profil von <a href="profile.php?userid=$user_profil[userid]&sid=$session[hash]">$user_abf
rage[username]</a> ::..</b></span></td>
</tr>
<tr $sh_h_tableb align="center">
<td width=50% valign="top">
$sh_table_100_mit_hg
<tr $sh_h_tabletitle align="center">
<td colspan="2"><span class="shsmallfont" $sh_style_fontcolor><b>..:: SpielHölle Info's ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Rang :</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont"><img src="swf_games/raenge/$rang_abfrage[grafik]" border="0"> $rang_abfrage[rangname]</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Spielpunkte:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[punkte] Punkte</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Fehlende Punkte bis Rangaufstieg:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$punktebis_rang</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>FSK 18 Spiele:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$ist_fsk18</span></td>
</tr>
$strafbank_janein
<tr $sh_h_tablea align="left">
<td $sh_h_tablea colspan="2" height="5px"></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Zuletzt Gespielt:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$lasttime</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Spielanteil in dieser Session:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$spielanteilsession%</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Spielanteil gesamt:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$spielanteilgesamt%</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Sessionsiege:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$session_siege</span></td>
</tr>
<tr $sh_h_tablea align="left">
<td $sh_h_tablea colspan="2" height="5px"></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>User Turniere gewonnen:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_turnier_gw]</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>User Turniere verloren:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_turnier_vl]</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>User Turniere unentschieden:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_turnier_unent]</span></td>
</tr>
<tr $sh_h_tablea align="left">
<td $sh_h_tablea colspan="2" height="5px"></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Herausforderungen gewonnen:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_herausforderung_gw]</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Herausforderungen verloren:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_herausforderung_vl]</span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Herausforderungen unentschieden:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_profil[swf_herausforderung_unent]</span></td>
</tr>
$guthaben_vergew
</table><br />
$sh_table_100_mit_hg
<tr>
<td $sh_h_tabletitle colspan="2" align="center"><span class="shsmallfont" $sh_style_fontcolor><b>..:: Allgemeine Info's ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Board Avatar</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont"><img src="$ava_profil" $avatarimagesize></span></td>
</tr>
<tr>
<td $sh_h_tableb width="42%" align="left"><span class="shsmallfont"><b>Board Benutzerrang:</b></span></td>
<td $sh_h_tableb align="center" width="58%"><span class="shsmallfont">$user_abfrage[ranktitle]<br />$rankimages</span></td>
</tr>
$wenngh
</table>
<br>
$sh_table_100_mit_hg
<tr $sh_h_tabletitle align="center">
<td colspan="2"><span class="shsmallfont" $sh_style_fontcolor><b>..:: Wo gerade in der SpielHölle ::..</b></span></td>
</tr>
<tr $sh_h_tableb align="left">
<td align="center" width="100%"><center>
<span class="shsmallfont">$wiw_profile_output</span></center>
</td>
</tr>
</table>
$adminfunktion
</td>
<td width=50% valign="top">
$sh_table_100_mit_hg
<tr>
<td $sh_h_tabletitle align="center"><span class="shsmallfont" $sh_style_fontcolor><b>..:: $highscores Highscores ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb align="center">$swf_game_anzeige <span class="shsmallfont">$swf_game_highscores</span> $swf_game_anzeige1</td>
</tr>
</table><br />
$sh_table_100_mit_hg
<tr>
<td $sh_h_tabletitle align="center"><span class="shsmallfont" $sh_style_fontcolor><b>..:: Letzte 10 Scores ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb align="center"><span class="shsmallfont">$last5anzeige</span></td>
</tr>
</table><br />
$sh_table_100_mit_hg
<tr>
<td $sh_h_tabletitle align="center"><span class="shsmallfont" $sh_style_fontcolor><b>..:: User gegen User Turnier ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb align="center"><span class="shsmallfont">$last_turnier_gesp_anzeige</span></td>
</tr>
</table><br />
$sh_table_100_mit_hg
<tr>
<td $sh_h_tabletitle align="center"><span class="shsmallfont" $sh_style_fontcolor><b>..:: Herausforderung ::..</b></span></td>
</tr>
<tr>
<td $sh_h_tableb align="center"><span class="shsmallfont">$last_herausforderung_gesp_anzeige</span></td>
</tr>
</table>
<!-- SH Profil Ende -->
Das sollte es gewesen sein
LG
Basti
__________________
HaveFunKonsole deine Tausch Börse Start bis auf weiteres Verschoben !!!
Hacks4wbb is ONLINE wir kommen nach 12 Jahren wieder ZURÜCK.
|
|