Hallo Leute
Nach langer und harter Arbeit ist es endlich fertig, ein
richtiges Statuen- & Paladin-Tool!
Man kann:
- Statue bauen
- Den Paladin in der Statue rekrutieren
- Genau einen Paladin bauen
- Den Paladin umstationieren
- Ihm einen Namen geben
- Statue & Paladin im Adminbereich aktivieren/deaktivieren
- (seit 1.1) Paladin & Statue restlos entfernen
Installieren
- Runterladen
- Nach htdocs entpacken
- DSLan starten (wenn nicht schon gemacht)
- http://localhost/setup_statue.php aufrufen
- Auf "Statue löschen" klicken und den Anweisungen folgen
- Auf "Start" und dann "Statue installieren" klicken und den Anweisungen folgen
- In den Adminbereich gehen und "Paladin & Statue" aufrufen.
- Auf "Anpassen" klicken (Es muss mind. 1 Dorf existieren)
- Auf "Aktivieren" klicken
- DSLan neu starten (nur dslan_start.bat, falls ihr die bats benutzt)
- Fertig!
(De)Aktivieren/Löschen
Immer wenn ihr Paladin & Statue aktiviert, deaktiviert oder löscht, solltet ihr die DSLan (oder dslan_start.bat) neu starten, da sonst Probleme auftreten.
Einstellungen
Wenn ihr etwas an den Einstellungen ändern wollt, so tut dies
nicht in der buildings.php oder units.php, sondern in /admin/actions/statue_c.php!
Dann deaktiviert ihr die Statue und aktiviert sie wieder und eure Einstellungen werden übernommen.
Hinweis: Die Grafikkoordinaten sind auf die neuen Grafiken angepasst!
Download
Version 1.1.1
[ Setup ] [ Source ]
LG
Molt
Sehr gut
edit: jetzt kommt
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Users\Christian\Desktop\Meine Projekte\All In One\All In One 1.4\htdocs\templates_c\%%72^72D^72DA09BA%%game_overview_graphic.tpl.php on line 127 Woran liegt der fehler?
edit2:
Könnte es sein das ich net alles von dem pala und Statue pack von Milos gelöscht hab, wenn ja.. weißt du zufällig was ich alles löschen muss?
Du musst in der MySQL-Datenbank:
- in der Tabelle villages die Spalten all_unit_knight und unit_knight_tec_level
- in der Tabelle unit_place die Spalte unit_knight
löschen.
Und in der buildings.php muss die Statue, und in der units.php der Paladin entfernt werden.
LG
Molt
Okay, ich versuchs gleich nochmal (hab nur das in der datenbank gelöscht
)
edit: Hab alles so gemacht, aber der gleiche fehler kommt wieder
edit2:
Hat sich erledigt, k3v95 hat mir gesagt das man dauerhaft eingeloggt sein muss
(Solltest du vllt. in deinen Thread schreiben )
The mysql_fetch_assoc error is because in the database,isn't any paladin created,even if you have created.
The script doesn't insert anywhere the paladin in paladin table.
LE:To make that error gone,go in game_overview_graphic.tpl,at line 82,and replace that line with
Code:
$pala_name1 = mysql_query("SELECT * FROM paladin WHERE uid = '".$_COOKIE['id']."'");
(If you have that querry on a diferent line,replace there.)
soll ich dir das machen?
per teamviewer?
power wären noch die gegenstände^^
(06.11.2010, 21:16)Kennedy Wrote: [ -> ]The mysql_fetch_assoc error is because in the database,isn't any paladin created,even if you have created.
The script doesn't insert anywhere the paladin in paladin table.
LE:To make that error gone,go in game_overview_graphic.tpl,at line 82,and replace that line with
Code:
$pala_name1 = mysql_query("SELECT * FROM paladin WHERE uid = '".$_COOKIE['id']."'");
(If you have that querry on a diferent line,replace there.)
Or you add an "@" right before "mysql_fetch_assoc" ;-)
But thx anyway.
LG
Molt
Wow... that is really bad code... cookies can be created easily.
Have you never learned to write secure code...?
???
Why should I want to create cookies?
btw:
The part with $pala_name will not be executed if there is no paladin, so it doesn't matter when the mysql result is empty. Or not?
LG
Molt
(07.11.2010, 12:10)Molt Wrote: [ -> ]???
Why should I want to create cookies?
btw:
The part with $pala_name will not be executed if there is no paladin, so it doesn't matter when the mysql result is empty. Or not?
LG
Molt
The $_COOKIE['id'] is already created when you login
So, I have made the Code into my overview.php and send the paladin name with $tpl->assign('pala', $pala_name2['name']); to the Template
Its much easier
(07.11.2010, 12:10)Molt Wrote: [ -> ]???
Why should I want to create cookies?
btw:
The part with $pala_name will not be executed if there is no paladin, so it doesn't matter when the mysql result is empty. Or not?
LG
Molt
Search for "SQL injection" and "error handling".
http://de.wikipedia.org/wiki/SQL-Injection
also, erstens, ich kann meinem paladin keinen namen geben, und zweitens, kannst du einstellen, dass der alternative name des paladins "Paladin" ist?
(07.11.2010, 20:13)lolli1 Wrote: [ -> ]also, erstens, ich kann meinem paladin keinen namen geben, und zweitens, kannst du einstellen, dass der alternative name des paladins "Paladin" ist?
Wie gesagt, musst du "Eingeloggt bleiben?" beim Login ausgewählt haben, dann funktionierts auch
Neue Version online
Version 1.1
Download
LG
Molt
Muss ich das jetzt nochmal komplett entfernen, oder reicht das wenn ich die setup_statue.php von 1.1 ausführe?
Mit setup_statue.php kannst du alles entfernen
Also eigentlich ja, aber ich habe es automatisiert. Musst nur auf "Statue löschen" klicken.
Es ist jetzt ein Panel, wenn man das so nennen kann
(06.11.2010, 18:21)Molt Wrote: [ -> ]Installieren
- Runterladen
- Nach htdocs entpacken
- DSLan starten (wenn nicht schon gemacht)
- http://localhost/setup_statue.php aufrufen
- Auf "Statue löschen" klicken und den Anweisungen folgen
- Auf "Start" und dann "Statue installieren" klicken und den Anweisungen folgen
- In den Adminbereich gehen und "Paladin & Statue" aufrufen.
- Auf "Anpassen" klicken (Es muss mind. 1 Dorf existieren)
- Auf "Aktivieren" klicken
- DSLan neu starten (nur dslan_start.bat, falls ihr die bats benutzt)
- Fertig!
LG
Molt
Ja, habs auch grade gesehn, das man "Paladin löschen" auswählen kann ^^.. Funktioniert, danke