############# Buchstabenliste generieren ################
function buchstabenliste(){
global $hang_config, $gefunden_game, $wbbuserdata, $hang_spieler;
$buchstaben_a = explode('|',$hang_config['hang_letters']);
$buchstaben = array();
for($x=0;$buchstaben_a[$x] != FALSE;$x++){
if($buchstaben_a[$x] != 999){
$buchstaben[$x] = htmlspecialchars(chr($buchstaben_a[$x])).'|'.$buchstaben_a[$x].'|'.chr($buchstaben_a[$x]);
} else {
$buchstaben[$x] = 'Joker|'.$buchstaben_a[$x];
}
}
$b_str = '';
$b_c = 999;
## Start ForEach ##
foreach($buchstaben as $value_str){
$value = explode("|",$value_str);
if($b_c == 999){
$b_str .= "
";
$b_c = 1;
}
// Submit
if($hang_config['use_submit']){
if($value[1] != 999){
if(!strchr($gefunden_game,$value[2])){
if($value[0] == " "){
$value[0] = " ";
}
$b_str .= "".$value[0]." ";
$b_c++;
} else {
$b_str .= " ";
$b_c++;
}
} else {
if(!$hang_spieler['joker'] && !$joker && !$hang['solo']){
if($hang_config['hang_gut_onoff'] && $hang_config['joker_gut']){
if($wbbuserdata['guthaben'] >= $hang_config['joker_gut']){
$joker = " ".$value[0]." ";
}
} else {
$joker = "".$value[0]." ";
}
}
}
// Button
} else {
if($value[1] != 999){
if(!strchr($gefunden_game,$value[2])){
$b_str .= "".$value[0]." ";
$b_c++;
} else {
$b_str .= " ";
$b_c++;
}
} else {
if(!$hang_spieler['joker'] && !$joker && !$hang['solo']){
if($hang_config['hang_gut_onoff'] && $hang_config['joker_gut']){
if($wbbuserdata['guthaben'] >= $hang_config['joker_gut']){
$joker = "".$value[0]." ";
}
} else {
$joker = "".$value[0]." ";
}
}
}
}
if(($b_c % 11) == FALSE){
$b_str .= "";
$b_c = 999;
}
}
## Ende ForEach ##
## td auffüllen ##
if($b_c != 999){
for($tdc=$b_c;$tdc<11;$tdc++){
$b_str .= " ";
}
}
## letzten tr schließen ##
$b_str .= "";
## Joker dazu ##
if($joker){
$b_str .= $joker;
}
return $b_str;
}
####### Liste mit gefundenen Buchstaben #######
function foundlist(){
global $gefunden_game, $hang, $hang_spieler, $db, $spielid, $neu_getippt, $n;
if($hang['hang_solo'] == 1){
$gefunden_game = $neu_getippt;
} else {
$alle_spieler_q = $db->query("SELECT getippt FROM bb".$n."_hangman_spieler WHERE hid = '$spielid'");
while($alle_spieler = $db->fetch_array($alle_spieler_q)){
$gefunden_game .= $alle_spieler['getippt'];
}
}
$gefunden_game_string = '';
$gefunden_game_tok = strtok($gefunden_game,'');
$gefunden_game_len = strlen($gefunden_game);
$loesung_tok = strtok($hang['loesung'],'');
$loesung_len = strlen($hang['loesung']);
for($x=0;$x<$loesung_len;$x++){
$found = FALSE;
for($y=0;$y<$gefunden_game_len;$y++){
if($gefunden_game_tok[$y] == $loesung_tok[$x]){
$found = TRUE;
}
}
if($found){
$fletter = htmlspecialchars($loesung_tok[$x]);
$gefunden_game_string .= "$fletter ";
} else {
$gefunden_game_string .= " ";
}
}
return $gefunden_game_string;
}
##### Funktion für die Fehlermeldungen #####
function hang_msg($art){
global $headinclude, $master_board_name, $tpl, $lang, $hang, $url2board, $session, $SID_ARG_1ST, $SID_ARG_2ND;
## Meldung
if($art == 'warten') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_PLAY_WARTEN");
if($art == 's_gespielt') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_PLAY_SGESPIELT");
if($art == 'own') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_OWN");
if($art == 'ende') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_BEENDET");
if($art == 'ergedefi') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_ERGEDEFI");
if($art == 'keingeld') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_KEINGELD");
if($art == 'offline') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_OFFLINE");
if($art == 'noaction') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_NOACTION");
if($art == 'ba_spielen') $hang_meldung_bit = $lang->get("LANG_HANGMAN_MELDUNG_BASPIELEN");
## Wohin zurück?
if($art == 'offline') $hang_back_link = $lang->get("LANG_HANGMAN_MELDUNG_BACK_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
else $hang_back_link = $lang->get("LANG_HANGMAN_MELDUNG_BACK_HANG", array('$SID_ARG_1ST' => $SID_ARG_1ST));
eval ("\$tpl->output(\"".$tpl->get("hangman_meldung")."\");");
exit();
}
##### Bild laden #####
function hangbild($bildnr,$versuche){
global $hang_config;
if($hang_config['pic_fest']){
$bildnr = $hang_config['pic_fest'];
}
if($bildnr < 10) $bildnr_2 = '0' . $bildnr;
else $bildnr_2 = $bildnr;
if(!file_exists("./hangman/".$bildnr_2."_hangman_hang_5")){
for($x=$bildnr;$x>=1;$x--){
if($x<10) $y = '0' . $x;
else $y = $x;
if(file_exists("./hangman/".$y."_hangman_hang_5")){
$bildnr_2 = $y;
break;
}
}
}
if($versuche == 5) $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_5';
elseif($versuche == 4) $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_4';
elseif($versuche == 3) $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_3';
elseif($versuche == 2) $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_2';
elseif($versuche == 1) $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_1';
else $hangbild = "./hangman/".$bildnr_2.'_hangman_hang_0';
return $hangbild;
}
##### Menü Bauen #####
function makehangmenue($page = 1){
global $action, $wbbuserdata, $hang_config, $lang, $session, $SID_ARG_1ST, $SID_ARG_2ND, $action, $id;
if($page > 1 && $action != 'archiv'){
$PAGE_1ST = "?page=$page$SID_ARG_2ND";
$PAGE_2ND = "&page=$page";
} else {
$PAGE_1ST = "$SID_ARG_1ST";
$PAGE_2ND = '';
}
$hangmenue = "";
## noaction ##
if($action == 'noaction'){
$hangmenue .= $lang->items["LANG_HANGMAN_MENUE_UEBERSICHT"];
} else {
$hangmenue .= "".$lang->items["LANG_HANGMAN_MENUE_UEBERSICHT"]." ";
}
## view / edit ##
if($action == 'edit'){
$hangmenue .= " » " . $lang->items["LANG_HANGMAN_MENUE_DETAILS"] . " » " . $lang->items["LANG_HANGMAN_MENUE_EDIT"];
} elseif($action == 'view'){
$hangmenue .= " » " . $lang->items["LANG_HANGMAN_MENUE_DETAILS"];
} else {
$hangmenue .= '';
}
$hangmenue .= " | ";
## newhangman ##
if($action == 'newhangman'){
$hangmenue .= $lang->items["LANG_HANGMAN_MENUE_NEUESSPIEL"];
} else {
$hangmenue .= "".$lang->items["LANG_HANGMAN_MENUE_NEUESSPIEL"]." ";
}
$hangmenue .= " | ";
## archiv / archiv_view ##
if($hang_config['hang_archiv_onoff']){
if($action == 'archiv_view'){
$hangmenue .= " » " . $lang->items["LANG_HANGMAN_MENUE_ALTESPIELE"] . " » " . $lang->items["LANG_HANGMAN_MENUE_DETAILS"];
} elseif($action == 'archiv'){
$hangmenue .= $lang->items["LANG_HANGMAN_MENUE_ALTESPIELE"];
} else {
$hangmenue .= "" . $lang->items["LANG_HANGMAN_MENUE_ALTESPIELE"] . " ";
}
$hangmenue .= " | ";
}
## statistik / statistik2 ##
if($action == 'statistik2'){
$hangmenue .= "" . $lang->items["LANG_HANGMAN_MENUE_STATISTIK"] . " » " . $lang->items["LANG_HANGMAN_MENUE_STATISTIK_VORMONAT"];
} elseif($action == 'statistik'){
$hangmenue .= $lang->items["LANG_HANGMAN_MENUE_STATISTIK"] . " » " . $lang->items["LANG_HANGMAN_MENUE_STATISTIK_VORMONAT"] . " ";
} else {
$hangmenue .= "" . $lang->items["LANG_HANGMAN_MENUE_STATISTIK"] . " ";
}
$hangmenue .= " | ";
## disclaimer ##
if($action == 'disclaimer'){
$hangmenue .= $lang->items["LANG_HANGMAN_MENUE_ANLEITUNG"];
} else {
$hangmenue .= "".$lang->items["LANG_HANGMAN_MENUE_ANLEITUNG"]." ";
}
$hangmenue .= " ";
return $hangmenue;
}
##### Joker setzen #####
function get_joker(){
global $db, $n, $hang, $hang_spieler, $hang_config, $wbbuserdata, $lang;
if($hang_config['joker_gut']){
$db->query("INSERT INTO bb".$n."_kontoauszug VALUES (NULL,'".$wbbuserdata['userid']."','".time()."','".$lang->get("LANG_HANGMAN_KAUSZ_JOKER")."','".$hang_config['joker_gut']."','minus')");
$db->query("UPDATE bb".$n."_users SET guthaben=guthaben-$hang_config[joker_gut] WHERE userid='".$wbbuserdata['userid']."'");
}
$db->query("UPDATE bb".$n."_hangman_spieler SET joker='1' WHERE hid='".$hang['hsid']."' AND userid = '".$wbbuserdata['userid']."'");
$tok1l = strlen($hang['loesung']);
$tok2l = strlen($hang_spieler['getippt']);
$tok1 = strtok($hang['loesung'],"");
$tok2 = strtok($hang_spieler['getippt'],"");
$gefunden_array = array();
$tok1_array = array();
$tok2_array = array();
for($x=0;$x<=$tok1l;$x++){
array_push($tok1_array,$tok1[$x]);
}
for($x=0;$x<=$tok2l;$x++){
array_push($tok2_array,$tok2[$x]);
}
foreach($tok1_array as $value){
if(!in_array($value,$tok2_array)){
array_push($gefunden_array,$value);
}
}
$gefunden = array_rand($gefunden_array,1);
$suchbuchstabe = $gefunden_array[$gefunden];
$joker_got=1;
$hang_spieler['joker'] = 1;
return $suchbuchstabe;
}
?>
Forum-Thueringen | Aus einem der folgenden Gründe fehlt Ihnen die Berechtigung, diese Seite zu betreten
.:. Vielen Dank an KiWi, Susi37, Nic67, Liesa44,
Jumpa, HeMu, welche uns kürzlich finanziell unterstützt haben. .:.
+ Portal-Navigation +
Aus einem der folgenden Gründe fehlt Ihnen die Berechtigung, diese Seite zu betreten
Sie sind in unserer Community nicht angemeldet.
Einige Bereiche und Funktionen sind nur für angemeldete Benutzer zugänglich.
Außerdem gibt es Bereiche im Forum, die trotz Anmeldung nur bestimmten Mitgliedern vorbehalten sind.
Sie haben möglicherweise versucht einen solchen Bereich zu betreten.
für eine Benutzergruppe bewerben
Bei Verstößen gegen unsere Forenregeln oder bei der Angabe einer ungültigen eMail könnte außerdem Ihr Account gesperrt worden sein.
Falls Sie der Meinung sind, dass hier ein Fehler vorliegt, senden Sie eine eMail an die Redaktion
Sie sind bereits registriert? Dann können Sie sich hier mit Ihrem Benutzernamen und Passwort anmelden.
Forum-Thüringen
| Gera-Forum
| mau-photo
| ML.Photographie
| xx3x.de
Die Betreiber des Forum Thüringen übernehmen keine Verantwortung für die Aussagen von Dritten.
Ein Beitrag gibt lediglich die Ansicht und Meinung des jeweiligen Nutzers wieder, die sich nicht mit der Meinung des Internetseitenbetreibers decken muss.
Lesen Sie hierzu auch vor Nutzung dieser Webseite unsere AGB . Wir sehen uns als politisch und konfessionell neutrale Diskussions- und Spieleplattform, nicht nur für Thüringer.