Hey Community,
meine Lan-Freunde, so wie ich auch schummeln immer mal wieder, indem wir unser Dorf so nennen: " " Einfach nur 3 Leerzeichen. Dabei kann man aber jemanden net angreifen, wenn man den Spieler -> Dorf in der Rangleiste findet und angreifen will, sondern muss es umständlich über die Karte machen *faul*
Weiß jemand, wie man diesen "Bug" entfernen kann?
PS: Hätt ich jez auch unter Bugs machen können, ist aber gleichzeitig ne Frage, ihr könnts ja verschieben wenn ihr wollt
Well, create a new file in htdocs (Where index.php is located) and then insert following code:
PHP Code:
<?php
include('include/config.php');
// Datenbankverbindung
$conn = mysql_connect($config['db_host'], $config['db_user'], $config['db_pw']);
mysql_select_db($config['db_name']);
// Alle Dörfer auslesen
$query = mysql_query('SELECT `id`, `name` FROM `villages`');
while($row = mysql_fetch_assoc($query)) {
if(trim($row['name']) == '' or strlen(trim($row['name'])) == 0) {
$query2 = mysql_query('UPDATE `villages` SET `name` = \'Cheat0r!\' WHERE `id` = ' . $row['id']);
}
}
print 'Finished';
?>
Then go to
http://localhost/NAMEOFFILE.php
Edit: ALTER Warum hab ich das auf Englisch geschrieben? :O
MfG Manuel
(14.12.2011, 13:56)SlimShady95 Wrote: [ -> ]Edit: ALTER Warum hab ich das auf Englisch geschrieben? :O
ja, frag ich mich auch xD
ähm.. also hab die Datei "dreileerz.php" in /htdocs erstellt und bin dann auf
http://localhost/dreileerz.php gegangen...
Dann kam das:
Code:
Fatal error: Call to undefined function: mysql_select() in C:\DSLananas\htdocs\dreileerz.php on line 7
Ups *shame*
Hab's überarbeitet ^^
Einfach mysql_select durch mysql_select_db ersetzen
Edit: DSLananas? xD
MfG Manuel
(14.12.2011, 18:03)SlimShady95 Wrote: [ -> ]DSLananas? xD
geil, ne?
PS: jez kommt... Finished! Aber: Man kann immernoch 3 Leerzeichen setzen
Edit: PPS: Irgend wie sollte das mit der ananas im ps stehen und nicht das! xD
Ja, aber wenn du die Seite zB jede Sekunde neu laden lässt, werden Dörfer mit "leeren" Namen immer in "Cheat0r!" geändert
MfG Manuel
Wieso, was passiert?
MfG Manuel
nix, das ist ja das problem, liegts vllt an der 1.3?
Der viel viel viel einfachere Weg:
Öffne htdocs/templates/game_info_player.tpl, und ersetze diese Zeile:
Code:
<tr><td><a href="game.php?village={$village.id}&screen=info_village&id={$id}">{$arr.name}</a></td><td>({$arr.x}|{$arr.y})</td><td>{$arr.points|format_number}</td></tr>
durch diese:
Code:
<tr><td><a href="game.php?village={$village.id}&screen=info_village&id={$id}">{$arr.name}</a></td><td><a href="game.php?village={$village.id}&screen=info_village&id={$id}">({$arr.x}|{$arr.y})</a></td><td>{$arr.points|format_number}</td></tr>
Jetzt spielt es keine Rolle mehr, ob das Dorf 3 Leerzeichen als Namen hat, man kann die Koordinaten anklicken.
LG
Molt
ja.. danke Molt!
und hab auch der 1.3 schon soviele geile sachen drauf, inkl. 7.0
Rumänien rockt ! xD