'; while (list($key, $val) = each($_GET)) { echo ''; } echo '
Bitte Code eingeben
'; $auth = false; } } if($auth == false){ exit; } $char_ort = mysqli_fetch_assoc(db_query('Select * from quest_ort where id = '.$char['ort'])); $coords[0] = $char_ort['x_coord']; $coords[1] = $char_ort['y_coord']; if ($charm == 1) { if (!semaphoreUP($ressource)) { // Blockiere alle Aktionen die der User gleichzeitig ausfuehren will (Ausgaben, Chars etc.) um Problemen vorzubeugen!! displayErrorMessage(NULL, 'Verarbeitung gerade in Gange, bitte warten...', displayHistoryBackLink()); exit; } $city = mysqli_fetch_assoc(db_query('SELECT * FROM quest_ort WHERE stadt=\'' . $stadt_name . '\'')); $user_geld = getRelevantMoney($user_ida['id']); $coords2[0] = $city['x_coord']; $coords2[1] = $city['y_coord']; $std = max(round(sqrt(pow($coords[0]-$coords2[0],2) + pow($coords[1] - $coords2[1],2))/35),1); $kosten = $city['kosten']+round(log($std*0.1+1.25)*$city['kosten'],0); if ($user_geld < $kosten) { displayErrorMessage(NULL, 'Du hast nicht genug Geld!!', displayHistoryBackLink()); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } if ($city['reisende'] >= 750) { displayErrorMessage(NULL, $stadt_name . ' kann keine Besucher aufnehmen. Maximum von 750 erreicht!!', displayHistoryBackLink()); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } if ($city['id'] == $char['ort']) { displayErrorMessage(NULL, 'Du kannst nicht nach ' . $stadt_name . ' reisen, da du dort schon bist.!!', displayHistoryBackLink()); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } if ($char['status'] != 'Frei') { displayErrorMessage(NULL, 'Dein Char ist grad mit was anderem beschäftigt (' . $char['status'] . ')!!', displayHistoryBackLink()); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } // transferMonster(); $load_monster = getMonster($char['level'], $city['id'], $std, $std*2+2); if($load_monster == NULL){ displayErrorMessage(NULL, 'Dein Char traut sich nicht dorthin zu gehen, versuchs später nochmal!!', displayHistoryBackLink()); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } // Change: Ort wird jetzt beim abholen Eingetragen db_query('UPDATE chars SET status=\'Schatz Suche\' WHERE id=' . $char_id); createAbholcode($char['id']); // Eine Schatzsuche kostet 6 Aktionspunkte hasDoneAction($user_ida, 6); monsterfight_neu($char, $load_monster, $std, $city['id']); db_query('UPDATE user SET geld=geld-' . $kosten . ' WHERE id=' . $user_ida['id']); displayErrorMessage(NULL, 'Die Reise nach ' . $city['stadt'] . ' kann beginnen sie endet in ' . $std . ' Stunden!!', 'Weiter..'); semaphoreDown($ressource); // Gebe die Useraktionen wieder frei :) exit; } ?>
'."\n"; } echo '
'; } ?>