// Improvisation pur -.-' $query = $db->query('SELECT * FROM `build` WHERE `end_time` < ' . time()); while($row = $db->fetch($query)) { $db->query('UPDATE `villages` SET `' . $row['building'] . '` = `' . $row['building'] . '` + 1 WHERE `id` = ' . $row['villageid']); $db->query('DELETE FROM `build` WHERE `id` = ' . $row['id']); }
// Alle Dörfer holen, die weniger als die maximalen Punkte haben $query = $db->query('SELECT * FROM `villages` WHERE `userid` = \'-1\' AND `points` < ' . $config['bb_max_points']);
while($row = $db->fetch($query)) { // Baut da schon was? $query2 = $db->query('SELECT * FROM `build` WHERE `villageid` = ' . $row['id']); if($db->numrows($query2) == 0) { // Nein? Dann Gebäude auswählen $builds = $cl_builds->get_array('dbname'); $build_village = array(); $id_array = array_flip($cl_builds->get_array('dbname')); foreach($builds as $key => $value) { $build_village[$value] = $row[$value]; }
// Zufälliges Gebäude $rand = rand(0, count($builds)-1); $build = $builds[$rand];
Installtion:
- Speichert den Code oben ^ in einer Datei direkt in htdocs (nennen wir sie mal "barbar.php") oder ladet die Datei [hier] runter, entpackt sie und speichert sie in "htdocs"
- Benennt die Datei "include.inc.php" in "include2.inc.php" um (sie ist in "htdocs")
- Erstellt eine neue Datei namens "include.inc.php" mit folgendem Inhalt:
PS: Der Config-Eintrag lässt euch einstellen, wie weit die Dörfer sich ausbauen
PS2: Rohstoffe werden abgezogen, BH-Plätze werden belegt, ausbauen dauert genauso lange wie bei den Spielern, etc.
PS3: No support - Keine Hilfe bei der Installation oder bei Fehlern
PS4: Ja, das Script ist ekligt, aber das ist auch schon 2 Jahre alt
That's what I wanted to say, mispelled it! I checked it right now, and I had put it before ?>.
I believe that putting it after or before doesn't matter however in any away, the real problem is on barbar.php which has no assosiacition with game.php but game.php only includes the code from the file, that's why I believe it's useless to include in before or after (it's the same).
(This post was last modified: 07.05.2013, 21:47 by SlimShady95.) 07.05.2013, 21:17
Well, yeah. I will check it now (sorry, slept the whole day ). But it worked on my pc, maybe because I have it very early in the game.php hmm ^^
Wait a few minutes
Ok I fixed it now. It was not my error, hehe. It it because the last line in game.php is exit(); and that means, that nothing after it, will actually be executed.
I found a way to go around this stupid thing.
(This post was last modified: 08.05.2013, 13:58 by SlimShady95.) 08.05.2013, 13:57
Omg that will be difficult, but I try it for you because I have a very good day
1. [Download] and save the file in "htdocs" ("htdocs\barbar.php")
2. Rename your "include.inc.php" to "include2.inc.php"
3. Create a new file named "include.inc.php" in "htdocs" with the following content:
(08.05.2013, 13:57)SlimShady95 Wrote: 2. Rename your "include.inc.php" to "include2.inc.php"
3. Create a new file named "include.inc.php" in "htdocs" with the following content:
Kannst du mir als PHP Noob das mal erklären?
Was wäre falsch daran, die Datei nicht einfach am Ende der include.inc.php zu includen?
Abgesehen davon hatte ich keine Probleme damit es am ende der game.php zu includen.
Du suchst ein Tool? Dann sieh doch mal in meine Toolsammlung!
immer diese säufer ich glaub vor der 1.4 wurde das programm noch in dem codierten teil beendet und folglich zählt alles was nach der codierung kommt nicht mehr wenn ich hier irchtig gelesen hab
Am Ende der include.inc.php kann man nix anhängen... aus Gründen und so, kein Plan was da wirklich läuft.
Bei allen anderen Dateien geht's aber... ich müsst' eigentlich mal was mit nem Hook für die Events releasen...