TWLan Forum
[v1.4] Statue & Paladin (Richtig!) - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Spielerprojekte (https://twlan.org/forumdisplay.php?fid=9)
+------ Forum: Tools und Spielerprojekte (https://twlan.org/forumdisplay.php?fid=10)
+------ Thread: [v1.4] Statue & Paladin (Richtig!) (/showthread.php?tid=3599)

Pages: 1 2 3 4 5


Statue & Paladin (Richtig!) - Molt - 06.11.2010

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
  1. Runterladen
  2. Nach htdocs entpacken
  3. DSLan starten (wenn nicht schon gemacht)
  4. http://localhost/setup_statue.php aufrufen
  5. Auf "Statue löschen" klicken und den Anweisungen folgen
  6. Auf "Start" und dann "Statue installieren" klicken und den Anweisungen folgen
  7. In den Adminbereich gehen und "Paladin & Statue" aufrufen.
  8. Auf "Anpassen" klicken (Es muss mind. 1 Dorf existieren)
  9. Auf "Aktivieren" klicken
  10. DSLan neu starten (nur dslan_start.bat, falls ihr die bats benutzt)
  11. 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


RE: Statue & Paladin (Richtig!) - k3v95 - 06.11.2010

gut ;D


RE: Statue & Paladin (Richtig!) - Bettdecke1 - 06.11.2010

Sehr gut Wink

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?


RE: Statue & Paladin (Richtig!) - Molt - 06.11.2010

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


RE: Statue & Paladin (Richtig!) - Bettdecke1 - 06.11.2010

Okay, ich versuchs gleich nochmal (hab nur das in der datenbank gelöschtBig Grin)
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 Big Grin (Solltest du vllt. in deinen Thread schreiben ) Wink


RE: Statue & Paladin (Richtig!) - Kennedy - 06.11.2010

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.)


RE: Statue & Paladin (Richtig!) - k3v95 - 06.11.2010

soll ich dir das machen?
per teamviewer?
power wären noch die gegenstände^^


RE: Statue & Paladin (Richtig!) - Molt - 07.11.2010

(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. Big Grin

LG
Molt


RE: Statue & Paladin (Richtig!) - Lekensteyn - 07.11.2010

Wow... that is really bad code... cookies can be created easily.
Have you never learned to write secure code...?


RE: Statue & Paladin (Richtig!) - Molt - 07.11.2010

???
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


RE: Statue & Paladin (Richtig!) - Yannici - 07.11.2010

(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 Smile
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 Smile
Its much easier Smile



RE: Statue & Paladin (Richtig!) - Lekensteyn - 07.11.2010

(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



RE: Statue & Paladin (Richtig!) - lolli1 - 07.11.2010

also, erstens, ich kann meinem paladin keinen namen geben, und zweitens, kannst du einstellen, dass der alternative name des paladins "Paladin" ist?


RE: Statue & Paladin (Richtig!) - Yannici - 07.11.2010

(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 Big Grin


RE: Statue & Paladin (Richtig!) - lolli1 - 07.11.2010

(07.11.2010, 16:58)Yannici Wrote:
(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 Smile
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 Smile
Its much easier Smile

Was würde es bringen, wenn ich das so wie du mache? Und was müsste ich ersetzten?


RE: Statue & Paladin (Richtig!) - Yannici - 08.11.2010

(07.11.2010, 22:18)lolli1 Wrote:
(07.11.2010, 16:58)Yannici Wrote:
(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 Smile
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 Smile
Its much easier Smile

Was würde es bringen, wenn ich das so wie du mache? Und was müsste ich ersetzten?

Du müsstest Eingeloggt bleiben nicht aktivieren. Leider gibts hier nicht viel mehr Vorteile, außer, dass vielleicht die Sicherheit etwas verbessert ist Big Grin

Ist etwas kompliziert jetzt hier zu erklären Big Grin


RE: Statue & Paladin (Richtig!) - Molt - 13.11.2010

Neue Version online Big Grin

Version 1.1 Download
[Image: download-1701.png]

LG
Molt


RE: Statue & Paladin (Richtig!) - Bettdecke1 - 13.11.2010

Muss ich das jetzt nochmal komplett entfernen, oder reicht das wenn ich die setup_statue.php von 1.1 ausführe?


RE: Statue & Paladin (Richtig!) - Molt - 13.11.2010

Mit setup_statue.php kannst du alles entfernen Wink
Also eigentlich ja, aber ich habe es automatisiert. Musst nur auf "Statue löschen" klicken. Smile
Es ist jetzt ein Panel, wenn man das so nennen kann Big Grin
(06.11.2010, 18:21)Molt Wrote: Installieren
  1. Runterladen
  2. Nach htdocs entpacken
  3. DSLan starten (wenn nicht schon gemacht)
  4. http://localhost/setup_statue.php aufrufen
  5. Auf "Statue löschen" klicken und den Anweisungen folgen
  6. Auf "Start" und dann "Statue installieren" klicken und den Anweisungen folgen
  7. In den Adminbereich gehen und "Paladin & Statue" aufrufen.
  8. Auf "Anpassen" klicken (Es muss mind. 1 Dorf existieren)
  9. Auf "Aktivieren" klicken
  10. DSLan neu starten (nur dslan_start.bat, falls ihr die bats benutzt)
  11. Fertig!

LG
Molt


RE: Statue & Paladin (Richtig!) - Bettdecke1 - 13.11.2010

Ja, habs auch grade gesehn, das man "Paladin löschen" auswählen kann ^^.. Funktioniert, danke Wink