anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Sa 14 Jun, 2025 22:53

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Neues Berufscript..
BeitragVerfasst: Do 17 Mai, 2007 20:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Guten Abend!

Ich Arbeite zur Zeit an einem Neuen Berufsscript. Ich versuchte mehr mals die Tabelle der list.php zu verwenden, schaffte es nun doch nicht. Nun benutze ich eine html Tabelle doch mein Problemm ist, dass es in der Tabelle sehr komisch aussieht:

$this->bbcode_second_pass_code('', '
Holzfäller Lernzeit: 1 Tag
Gärtner Lernzeit: 2 Tage
Handwerker Lernzeit: 3 Tage
Fischer Lernzeit: 4 Tage
Jäger Lernzeit: 5 Tage
')

Deshalb versuchte ich, es so hinzubekommen dass es so aussieht:

$this->bbcode_second_pass_code('', '
Holzfäller Lernzeit: 1 Tag
Gärtner Lernzeit: 2 Tage
Handwerker Lernzeit: 3 Tage
Fischer Lernzeit: 4 Tage
Jäger Lernzeit: 5 Tage
')

Doch dass will nicht so ganz klappen. Ich habe ein paar html tags w.z.B.:

$this->bbcode_second_pass_code('', '<font align'center'>.....</font>')

Ausprobiert. Doch es bleibt trotzdem wie im ersten codeteil. Villeicht möchte mir ja jemand des Rätselslösung sagen!?

Hier der Tabellencode:

$this->bbcode_second_pass_code('', '
<table border width="200" bgcolor="black" align="center">
<tr><td>
`c`&Berufe`c<br>`THolzfäller <align="left">Lernzeit: `&1 Tag<br>`@Gärtner Lernzeit: `&2 Tage<br>`&Handwerker Lernzeit: 3 Tage<br>`!Fischer Lernzeit: `&4 Tage<br>`4Jäger Lernzeit: `&5 Tage</align></br>
</td></tr>
</table>',true);
')

Und nur mal schnell so....Nicht über den Threadnamen wundern, ich wollt nicht für ein und das selbe Thema 2 Threads aufmachen.

Guten Abend noch.

Biba[/code]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:27 
Offline
Meister
Meister

Registriert: Do 15 Mär, 2007 20:56
Beiträge: 304
Wohnort: Schwerte
LoGD: http://urulenta.de/source.php?url=/source.su.php
'n abend.

verusch's doch mal mit

[php]<font align="left">blablub</font>[/php]

Baybay

_________________
Talea
und
Mein Lieblings Forum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Das versuchte ich schon, doch vergebens.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:31 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Versuch's mal so, könnten evtl. kleine Fehler drin sein :p

output("<table>",true);
output("<tr><td>Holzfäller </td><td>Lernzeit: </td><td>1 Tage</td></tr>",true);
output("<tr><td>Gärtner </td><td>Lernzeit: </td><td>2 Tage</td></tr>",true);
output("<tr><td>Handwerker </td><td>Lernzeit: </td><td>3 Tage</td></tr>",true);
output("<tr><td>Fischer </td><td>Lernzeit: </td><td>4 Tage</td></tr>",true);
output("<tr><td>Jäger </td><td>Lernzeit: </td><td>5 Tage</td></tr>",true);
output("</table>",true);


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Najaaaa
Jetzt hab ich da 3 Zellen pro Zeile..

$this->bbcode_second_pass_code('', '
Holzfäller|Lernzeit:|1 Tag
Gärtner|Lernzeit:|2 Tage
Handwerker|Lernzeit:|3 Tage
Fischer|Lernzeit:|4 Tage
Jäger|Lernzeit:|5 Tage
')

Aber trotzdem Danke..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:45 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Huch, da hab' ich wohl was vergessen *gg*


output("<table valign='top' border='0' align=center width='50%'><td>Holzfäller </td><td>Lernzeit: </td><td>1 Tage</td>",true);
output("<tr><td>Gärtner </td><td>Lernzeit: </td><td>2 Tage</td></tr>",true);
output("<tr><td>Handwerker </td><td>Lernzeit: </td><td>3 Tage</td></tr>",true);
output("<tr><td>Fischer </td><td>Lernzeit: </td><td>4 Tage</td></tr>",true);
output("<tr><td>Jäger </td><td>Lernzeit: </td><td>5 Tage</td></tr>",true);
output("</table>",true);

Das widht musst du gegebnfalls noch anpassen : ))


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 20:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Nein dies geht ebendfals nicht.

1. Sieht es wider so aus:

$this->bbcode_second_pass_code('', '
Holzfäller|Lernzeit:|1 Tag
Gärtner|Lernzeit:|2 Tage
Handwerker|Lernzeit:|3 Tage
Fischer|Lernzeit:|4 Tage
Jäger|Lernzeit:|5 Tage
')

2. Wenn ich die ganzen <tr><td> und </td></tr>'s wegnehme, sieht es wie in meinem ersten post aus

$this->bbcode_second_pass_code('', '
Holzfäller Lernzeit: 1 Tag
Gärtner Lernzeit: 2 Tage
Handwerker Lernzeit: 3 Tage
Fischer Lernzeit: 4 Tage
Jäger Lernzeit: 5 Tage
')

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 17 Mai, 2007 21:31 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Versuch es doch lieber mal so:[php]
$str = "<table>\n";
$str .= "<tr><td>Holzfäller</td><td>Lernzeit: 1 Tag</td></tr>\n";
$str .= "<tr><td>Gärtner</td><td>Lernzeit: 2 Tage</td></tr>\n";
// Und so weiter...
$str .= "</table>";

output($str,true);[/php]

Dann sind Lernzeit und die Anzahl der Tage gleich in einer Spalte

Ich würde die einzelnen Daten aber eher in ein arry schreiben und dann enfach dynamisch ausgeben lassen:
[php]
$arr = array(
array("Holzfäller", 1),
array("Gärtner", 2),
array("Handwerker", 3),
array("Fischer", 4),
array("Jäger", 5),
);
$str = "<table>\n";
foreach($arr as $val) {
list($name,$dauer) = $val;
$str .= "<tr><td>".$name."</td><td>Lernzeit: ".$dauer." Tag".($dauer==1?"":"e")."</td></tr>\n";
}
$str .= "</table>";
output($str,true);
[/php]
So lässt es sich recht einfach erweitern ^^

[edit:] Code berichtigt

_________________
Mehr oder minder inaktiv


Zuletzt geändert von Auric am Sa 19 Mai, 2007 18:05, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Mai, 2007 11:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Geht beides nicht, beim ersten kommt gar nichts. Und beim 2ten sagt er mir, dass aus der Spalte:
[php]$str .= "<tr><td>".$name."</td><td>Lernzeit: ".$dauer." Tag".($dauer==1?:"","e")."</td></tr>\n"; [/php]

dieses Teil falsch ist:
[php]".($dauer==1?:"","e")."[/php]

Ein Doppelpunkt zu viel 2 " zuviel und dan ist das ) zu viel :pein:

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Mai, 2007 12:21 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
MySql hat geschrieben:
Geht beides nicht, beim ersten kommt gar nichts. Und beim 2ten sagt er mir, dass aus der Spalte:
[php]$str .= "<tr><td>".$name."</td><td>Lernzeit: ".$dauer." Tag".($dauer==1?:"","e")."</td></tr>\n"; [/php]

dieses Teil falsch ist:
[php]".($dauer==1?:"","e")."[/php]

Ein Doppelpunkt zu viel 2 " zuviel und dan ist das ) zu viel :pein:


[php]($dauer==1?:"","e")[/php]
Ist falsch.

[php]($dauer==1?"":"e")[/php]
Ist richtig.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Mai, 2007 12:44 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Super, vielen Dank an euch alle :D :D :D

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 19 Mai, 2007 18:28 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
New Berufsscript 1.0

Es ist nun auch entlich da. Das neue Berufsscript. Es ist aber noch nicht sehr ausgereift, und wird in den nächsten Tagen überarbeitet. Es werden neue Berufe dazu kommen, und der Arbeitsplatz (Wie er gerade in der work.php ist) wird ebendfals verändert. In der nächsten v. wird man auch einen Lohn für seine Arbeit bekommen.

Ich danke nun erstmal den leuten dei mir hier im Thread mit der Tabelle geholfen haben, den ohne sie würde sie es nicht geben. Und nochmal einen dank an Seto das er mir so viele Tipps und Tricks gegeben hat.

Dan mal das script:

sql

$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `beruf` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `beendet` INT( 11 ) DEFAULT '0' NOT NULL ;')

beruf.php

[php]
<?php
# ALTER TABLE `accounts` ADD `beruf` INT( 11 ) DEFAULT '0' NOT NULL ;
# ALTER TABLE `accounts` ADD `beendet` INT( 11 ) DEFAULT '0' NOT NULL ;
require_once 'common.php';
addcommentary();
page_header('Haus der Arbeit');
if ($_GET['op']==''){
if ($session['user']['beruf']==0){
output('`c`b`@<h3>Haus der Arbeit</h3>`c`b`n
Du gelangst in ein großes Haus das in deiner Stadt als
"Haus der Arbeit" bekannt ist. Hier kannst du dir einen
Job suchen, um Gold zu verdienen. Langsam gehst du zu der
Steintafel, auf der die Berufsarten aufgeliestet sind.`n`n',true);
addnav('Stadtplatz','village.php');
addnav('','beruf.php?op=anmeld');
addnav('','beruf.php?op=anmeld');
addnav('','beruf.php?op=anmeld');
addnav('','beruf.php?op=anmeld');
addnav('','beruf.php?op=anmeld');
$arr = array(
array("<a href=beruf.php?op=anmeld>`THolzfäller</a>", 1),
array("<a href=beruf.php?op=anmeld>`@Gärtner</a>", 2),
array("<a href=beruf.php?op=anmeld>`&Handwerker</a>", 3),
array("<a href=beruf.php?op=anmeld>`!Fischer</a>", 4),
array("<a href=beruf.php?op=anmeld>`4Jäger</a>", 5),);
$str = '<table border width="200" bgcolor="black" align="center">';
foreach($arr as $val) {
list($name) = $val;
$str .= "<tr><td>".$name."</td></tr>\n";}
$str .= "</table>";
output($str,true);
}
}
if ($_GET['op']=='anmeld'){
output('`@Eine Frau zeigt dir den Weg in den Anmeldungsraum wo du ein Formular
ausfüllen musst. Dieses Formular wird dan an die Götter dieser Welt
gereicht, und diese entscheiden was für einen Beruf du erlernen darfst.`0');
output('
<form action="beruf.php?op=schieck" method="POST">
<fieldset>
<legend>Bewerbungsbogen</u></legend>
<table style="width: 100%"><tr><td style="width: 150px">
<tr>
<td>Grund:</td>
<td>
<select name="Grund">
<option value="Bewerbung">Bewerbung</option>
<option value="Kündigung">Kündiging</option>
</select></tr></td>
<tr><td>`nDein Name:</td><td>`n<input type="text" name="Username" size="15" maxlength="10"></td></tr>
<tr><td>Deine Drachenkills:</td><td><input type="text" name="Dragonkills" size="15" maxlength="100"></td></tr>
<tr><td>Hast du eine Familie?</td><td><input type="text" name="Family" size="15" maxlength="10">`n</td></tr>
<tr><td>Männlich:</td><td><input type="checkbox" name="Geschlecht" value="Männlich">`n</td></tr>
<tr><td>Weiblich:</td><td><input type="checkbox" name="Geschlecht" value="Weiblich">`n</td></tr>
<tr><td>Für welche Stelle willst du dich bewerben?`n</td></tr>
<tr><td>Holzfäller</td><td><input type="checkbox" name="Arbeit" value="Holzfäller">`n</td></tr>
<tr><td>Gärtner</td><td><input type="checkbox" name="Arbeit" value="Gärtner">`n</td></tr>
<tr><td>Fischer</td><td><input type="checkbox" name="Arbeit" value="Fischer">`n</td></tr>
<tr><td>Jäger</td><td><input type="checkbox" name="Arbeit" value="Jäger">`n</td></tr>
<tr><td>Handwerker</td><td><input type="checkbox" name="Arbeit" value="Handwerker">`n</td></tr>
<tr><td>Bewerbungstext:(Beschreibe so genau wie Möglich warum du für diesen Job geeignet bist.) </td><td><textarea name="Nachricht" cols="34" rows="4"></textarea></td></tr>
<tr><td><input type="submit" class="button" value="Bewerben">`n</td>',true);
addnav('','beruf.php?op=schieck');
addnav('Stadtplatz','vilage.php');
addnav('X?Admin Grotte','superuser.php');
output('
</tr>
</table>
</fieldset>
</form>',true);
}
if ($_GET['op']=='schieck'){
$sql = "INSERT INTO petitions (author,date,body,pageinfo,lastact) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\",NOW())";
db_query($sql);
$session[user][password]=$p;
output('`@Deine Bewerbung wurde bei den Göttern dieser Welt eingereicht. Habe etwas gedult bis sie dir antworten');
addnav('Stadtplatz','village.php');
}
page_footer();
?>
[/php]

work.php

[php]
<?php
require_once 'common.php';
page_header ('Arbeitsplatz');

$session['user']['turns']-=5;
$session['user']['beendet']+=1;
addnav('Stadtplatz','village.php');

if ($_GET['op']==''){
if ($session['user']['beruf']==1){
output('`@Du gehst hinüber zu einem der Gärten und bringst ihn wider in Ortnung.`n`n
`bDu verlierst 5 Runden.`0`b');}
if ($session['user']['beruf']==2){
output('`TSchnell gehst du in den benarchbarten Wald und fängst an die Bäume zu fällen.`n`n
`bDu verlierst 5 Runden.`0`b');}
if ($session['user']['beruf']==3){
output('`&Früh wurdest du aus dem Bett geholt weil im Dorf ein Problemm aufgetretten ist,
worum du dich kümmern musst.`n`n
`bDu verlierst 5 Runden.');}
if ($session['user']['beruf']==4){
output('`!Als Fischer musst du früh aus dem Haus um große Fische zu fangen.`n
Du verbringst fast den ganzen Tag mit dem Angeln.`n`n
`bDaher verlierst du 5 Runden.');}
if ($session['user']['beruf']==6){
output('`4Als Jäger bist du des Nachts auf der Pirsch und kannst nicht sehr lange schlafen.`n`n
`bDaher verlierst du 5 Runden.');}
}
page_footer();
?>
[/php]

öffne village.php

suche:

[php]addnav("Wald","forest.php");[/php]

und ersetzte es mit:

[php]if ($session['user']['beruf']==0) {addnav("Wald","forest.php"); }
if ($session['user']['beendet']==1) {addnav("Wald","forest.php");}[/php]

suche weiter:

[php]addnav("Trainingslager","train.php");[/php]

füge darunter ein:

[php]addnav("Haus der Arbeit","beruf.php");[/php]
öffne user.php

suche:

[php]
// "race"=>"Race,enum,0,Unknown,1,Troll,2,Elf,3,Human,4,Dwarf,5,Echse",[/php]

füge darunter ein:

[php] "beruf"=>"Beruf des Spielers |Nach Bewerbung/Kündigung|,enum,0,Kein Beruf,1,Gärtner,2,Holzfäller,3,Handwerker,4,Fischer,5,Jäger",[/php]


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum