TWLan Forum

Full Version: Eigene Einheiten erstellen
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4
Die Units.php:
und die Techs.php:
ALTER TABLE `villages` ADD `unit_honderos_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe_tec_level` ;
ALTER TABLE `villages` ADD `all_unit_honderos` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_axe` ;
ALTER TABLE `unit_place` ADD `unit_honderos` INT( 11 ) NULL DEFAULT '0' AFTER `unit_axe` ;

das wäre dein sql code,

hast du auch die sprachdatei verändert?
ja, alles funzt. kann ich das i-wie resetten?
dann mache ich alles neu und fertig ist
was reseten?

geh mal localhost/admin mit dem passwort editme wenn du es nicht geändert hast. da kannste einen soft- und hardreset machen
nee, ich mein alle Dateien resetten, aber ich löschs einfach und downloade neu
FERTIG mein Problem hat sich gelöst, danke ^^
was bedeutet das?

Warning: Missing argument 2 for add_unit() in C:\DSLan\htdocs\lib\units.php on line 37

Warning: Missing argument 2 for add_tech() in C:\DSLan\htdocs\lib\techs.php on line 30
Sql Fehler: SELECT Count(id) As exist_village,userid,id,name,x,y,continent,r_wood,r_stone,r_iron,last_prod_aktu,r_bh,control_villages,recruited_snobs,attacks,agreement,agreement_aktu,dealers_outside,create_time,main_build,smith_tec,main,barracks,stable,garage,snob,smith,place,statue,market,wood,stone,iron,farm,storage,hide,wall,unit_spear_tec_level,unit_sword_tec_level,unit_axe_tec_level,unit_light_tec_level,unit_heavy_tec_level,unit_ram_tec_level,unit_catapult_tec_level,unit_archer_tec_level,unit_marcher_tec_level,unit__tec_level from villages where id='1' GROUP BY userid,id,name,x,y,continent,r_wood,r_stone,r_iron,last_prod_aktu,r_bh,control_villages,recruited_snobs,attacks,agreement,agreement_aktu,dealers_outside,create_time,main_build,smith_tec,main,barracks,stable,garage,snob,smith,place,statue,market,wood,stone,iron,farm,storage,hide,wall,unit_spear_tec_level,unit_sword_tec_level,unit_axe_tec_level,unit_light_tec_level,unit_heavy_tec_level,unit_ram_tec_level,unit_catapult_tec_level,unit_archer_tec_level,unit_marcher_tec_level,unit__tec_level
MySql Error: Unknown column 'unit__tec_level' in 'field list'
Da fehlt eine Spalte NAMEN'S unit___tec_level in 'villages'
Naja so würde ich das nicht sagen...
Du hast ein Argument vergessen auf Linie 30 in C:\DSLan\htdocs\lib\techs.php
Du hast ein Argument vergessen auf Linie 37 in C:\DSLan\htdocs\lib\units.php
Das bitte beheben, und dann die fehlenden Felder anlegen Big Grin
Hey Leute,

Erstmal Danke für das tolle Tutorial, hat mir echt viel geholfen.

Aber jetzt wo ich denke es läuft alles, fällt mir auf das wenn ich ein Dorf mit Bauern Angreife, in meinem Bericht die Bauern zwar Angezeigt werden, aber nicht wie viele Angegriffen haben oder wie viele gefallen sind.

Der Bericht ist egal mit wie vielen ich angreife oder wie viele Gegner im Anderen Dorf stehen immer Rot gekennzeichnet.

Wer weiß was ich Falsch gemacht habe?
zu schwach, also von der angriffskraft?

aber normalerweise müssten die angezeigt werden, haste mal probiert templates_c zu leeren?
ich nicht, aber ich wollt fragen was man bei Linux anstatt dem Phpmyadmin Teil machen muss, weil das ist bei linux ja nicht vorhanden...
das weiß ich nicht, aber auf linux muss es doch auch ne datenbank geben, wo alles gespeichert wird
Naja du kannst a) phpmyadmin runterladen und in nen ordner werfen
oder b) adminer runterladen und entsprechend benutzen...
@k3v95 mysql und phpmyadmin sind völlig unabhängig zu einander...
(16.01.2011, 18:46)dx 335 Wrote: [ -> ]Aber jetzt wo ich denke es läuft alles, fällt mir auf das wenn ich ein Dorf mit Bauern Angreife, in meinem Bericht die Bauern zwar Angezeigt werden, aber nicht wie viele Angegriffen haben oder wie viele gefallen sind.

Für mal dslan_stop.bat bzw. die dslan_stop.exe aus und starte wieder, dann sollte es funktionieren Wink


edit:
Hast du Bogenschützen installiert? Wenn ja führe diesen Code in der Datenbank Lan aus:
Code:
ALTER TABLE `unit_place`
  DROP `unit_bauer`,
  ALTER TABLE `villages`
  DROP `unit_bauer_tec_level`,
  DROP `all_unit_bauer`,

  
ALTER TABLE `villages` ADD `unit_bauer_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_archer_tec_level`;
ALTER TABLE `villages` ADD `all_unit_bauer` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_archer`;
ALTER TABLE `unit_place` ADD `unit_bauer` INT( 11 ) NULL DEFAULT '0' AFTER `unit_archer`;
Perfekt!

Danke! Hätte ich eigentlich von selbst drauf kommen müssen den Server neu zu starten Rolleyes

Naja jetzt geht es ja.
Noch mal ne Frage:

Benutzt man den Gleichen SQL Code für Belagerungswaffen?
Ja ist überall gleich, musst dann nur
Code:
ALTER TABLE `villages` ADD `unit_einheit_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_catapult_tec_level`;
ALTER TABLE `villages` ADD `all_unit_einheit` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_catapult`;
ALTER TABLE `unit_place` ADD `unit_einheit` INT( 11 ) NULL DEFAULT '0' AFTER `unit_catapult`;

oder

Code:
ALTER TABLE `villages` ADD `unit_einheit_tec_level` INT( 11 ) NULL DEFAULT '0' AFTER `unit_ram_tec_level`;
ALTER TABLE `villages` ADD `all_unit_einheit` INT( 6 ) NULL DEFAULT '0' AFTER `all_unit_ram`;
ALTER TABLE `unit_place` ADD `unit_einheit` INT( 11 ) NULL DEFAULT '0' AFTER `unit_ram`;

Vorne musst du natürlich deine Einheitennamen einfügen Wink
Muss man für Belagerungswaffen dann nicht in der de.ini auch noch festlegen was im Report steht?

Also was Beschädigt worden ist?
Für die belagerungswaffen, wenn sie was zerstören sollen, musst das erstmal programmieren Wink
Hab ich mir schon fast gedacht. Kann man da nicht Vorlagen von Katapult oder so nehmen? Und dann den Code abänderen?
Der code is verschlüsselt
Pages: 1 2 3 4