Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
(This post was last modified: 15.05.2015, 21:57 by Molt.)
06.11.2010, 18:21
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
Posts: 1'206
Threads: 15
Joined: Aug 2010
Reputation:
39
Posts: 3'134
Threads: 11
Joined: Aug 2009
Reputation:
153
(This post was last modified: 06.11.2010, 20:44 by Bettdecke1.)
06.11.2010, 20:05
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?
Wenn ich dir helfen konnte, bewerte mich doch bitte!
Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
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
Posts: 3'134
Threads: 11
Joined: Aug 2009
Reputation:
153
(This post was last modified: 06.11.2010, 21:36 by Bettdecke1.)
06.11.2010, 20:59
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 )
Wenn ich dir helfen konnte, bewerte mich doch bitte!
Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...
Posts: 21
Threads: 2
Joined: Nov 2010
Reputation:
0
(This post was last modified: 06.11.2010, 21:20 by Kennedy.)
06.11.2010, 21:16
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.)
Posts: 1'206
Threads: 15
Joined: Aug 2010
Reputation:
39
(This post was last modified: 06.11.2010, 21:36 by k3v95.)
06.11.2010, 21:19
soll ich dir das machen?
per teamviewer?
power wären noch die gegenstände^^
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
(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
Posts: 272
Threads: 21
Joined: Aug 2010
Reputation:
10
Wow... that is really bad code... cookies can be created easily.
Have you never learned to write secure code...?
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
???
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
Posts: 3'459
Threads: 57
Joined: Apr 2009
Reputation:
115
(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
Manchmal denke ich:
Posts: 272
Threads: 21
Joined: Aug 2010
Reputation:
10
(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
Posts: 1'042
Threads: 11
Joined: Oct 2010
Reputation:
19
also, erstens, ich kann meinem paladin keinen namen geben, und zweitens, kannst du einstellen, dass der alternative name des paladins "Paladin" ist?
Ein missglückter Versuch eines Saltos von einem Pferd
-Sir! Wir sind umzingelt!
-Ausgezeichnet, jetzt können wir in jeder Richtung angreifen.
Posts: 3'459
Threads: 57
Joined: Apr 2009
Reputation:
115
(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
Manchmal denke ich:
Posts: 1'042
Threads: 11
Joined: Oct 2010
Reputation:
19
Ein missglückter Versuch eines Saltos von einem Pferd
-Sir! Wir sind umzingelt!
-Ausgezeichnet, jetzt können wir in jeder Richtung angreifen.
Posts: 3'459
Threads: 57
Joined: Apr 2009
Reputation:
115
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
Neue Version online
Version 1.1 Download
LG
Molt
Posts: 3'134
Threads: 11
Joined: Aug 2009
Reputation:
153
Muss ich das jetzt nochmal komplett entfernen, oder reicht das wenn ich die setup_statue.php von 1.1 ausführe?
Wenn ich dir helfen konnte, bewerte mich doch bitte!
Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
(This post was last modified: 13.11.2010, 15:37 by Molt.)
13.11.2010, 15:36
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
Posts: 3'134
Threads: 11
Joined: Aug 2009
Reputation:
153
Ja, habs auch grade gesehn, das man "Paladin löschen" auswählen kann ^^.. Funktioniert, danke
Wenn ich dir helfen konnte, bewerte mich doch bitte!
Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...
|