anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Das kan eigentlich... https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3468 |
Seite 1 von 1 |
Autor: | xatchemx [ Mo 19 Mär, 2007 13:02 ] |
Betreff des Beitrags: | Das kan eigentlich... |
Hayho. Ich programmiere gerade ein Dorffest für meine stadt und da sagt der mir auf einmal: [php]if ($_GET[op]=="schwein"){ switch ( e_rand(1,2) ) { case 1: output("Du sagst dem Wirt das du gerne ein Wildschein hättest. Er nickt und gibt dir ein Wildschein- steak. Du beist hinein und beist auf etwas hartes. Du findest einen EDELSTEIN. Verlierst aber eine Runde durch das ausgiebige Essen.") $session['user']['gems']+=1; $session['user']['turns']-=1; addnav("Aktionen"); addnav("Noch eins","fest.php?op=schwein"); addnav("Zurück zum Stand","fest.php?op=fress"); break; case 2: output("Du sagst dem Wirt das du gerne ein Wildschein hättest. Er nickt und gibt dir ein Wildschein- steak. Du beist hinein und verschlugst dich an einem Knochen. Du erstickst jämmerlich."); addnews($session[user][name]."`@ ist an einem `b`TSchweinesteak`b`@ erstickt. "); output("`n`4Du bist tot.`n"); output("Du verlierst 10% deiner Erfahrung und alles Gold.`n"); output("Du kannst morgen weiterspielen."); $session['user']['gold']=0; $session['user']['experience']=round($session['user']['experience']*.9,0); $session['user']['alive']=0; $session['user']['hitpoints']=0; $session['user']['specialinc']=""; $session['user']['reputation']--; addnav("Tägliche News","news.php"); break; } }[/php] das bei : [php]$session['user']['gems']+=1;[/php] und [php]$session['user']['turns']-=1;[/php] ein fehler ist..#Kan mir da jemand weiter helfen.. |
Autor: | Lori [ Mo 19 Mär, 2007 13:08 ] |
Betreff des Beitrags: | |
weil bei dem output vorher ein ; fehlt |
Autor: | xatchemx [ Mo 19 Mär, 2007 13:09 ] |
Betreff des Beitrags: | |
huppala danke ![]() ich glaub ich brauch ne brille ![]() |
Autor: | Drazaar [ Mo 19 Mär, 2007 20:54 ] |
Betreff des Beitrags: | |
$session['user']['specialinc'] ist btw nur für Waldspecials notwendig. Das nächste Mal beim Herauskopieren also entfernen ![]() |
Autor: | xatchemx [ Mo 19 Mär, 2007 22:36 ] |
Betreff des Beitrags: | |
jopp^^ das mit dem TOT script kan ich noch net auswendig deshalb kopiere ich den immer ![]() ![]() |
Autor: | Bill Tür [ Di 20 Mär, 2007 10:08 ] |
Betreff des Beitrags: | |
Und tu dir und deinen Usern einen gefallen: Such dir jmd, der deine Outputs Korrektur liest! Über den Stil brauchen wir nicht zu diskutieren, einer kann halt besser formulieren, der andere weniger gut, aber zumindest an die gängige Rechtschreibung sollte man sich halten. WTF ist ein Wildschein? der verbrennt doch, wenn man den braten will. ![]() |
Autor: | xatchemx [ Di 20 Mär, 2007 10:14 ] |
Betreff des Beitrags: | |
Jo ich lass ma ne freundin die Texte lesen.. Und wurden damals nicht die wildschweine überm feuer gebraten? |
Autor: | Harthas [ Di 20 Mär, 2007 10:20 ] |
Betreff des Beitrags: | |
Doch, Wildschweine schon... Aber Wildscheine nicht ;-) |
Autor: | xatchemx [ Di 20 Mär, 2007 11:03 ] |
Betreff des Beitrags: | |
uhh, *lach* Danke.. Habe den Text ja auch mitten in der nacht geschrieben, aber bei Microsoft wird. naja der PC kan net klüger sein als wir XD |
Autor: | Drazaar [ Mi 21 Mär, 2007 12:32 ] |
Betreff des Beitrags: | |
Oh, auswendiggelernt hab ich das früher auch. Aber das ist keine gute Idee afaik. Mach's lieber so: Guck dir an, was in der accounts Tabelle so für Feldchen drin sind. Und um zu sterben muss man eben manche Felder umändern. Der User darf also keine Lebenspunkte mehr haben. Das Feld in der Tabelle heißt "hitpoints", also: [php]$session['user']['hitpoints']=0;[/php] So damit hat er schonma keine LPs mehr. Es gibt aber noch ein Feldchen, das heißt "alive" und regelt, ob der User tot ist oder nicht. Warum man das so gemacht hat, weiß ich nicht. Afaik könnte man auch über "hitpoints=0" alles regeln, aber es wird wohl schon einen Sinn haben. Auf jeden Fall setzen wir nun "alive" auf false, bzw 0. [php]$session['user']['alive']=false;[/php] Wenn ich mich nicht täusche (was doch oft vorkommt) kann man auch [php]$session['user']['alive']=0;[/php] setzen. so nun ist er endgüldig tot. Nur kommt er jetzt nirgends mehr hin, also noch ne addnav: [php]addnav("Tägliche News","news.php");[/php] Kleine Bestrafungen fürs Sterben kann man ja je nach Wahl einbauen... z.B. [php]$session['user']['gold']=0;[/php] das dürfte wohl das Üblichste sein. Genau wie Erfahrungspunkteabzug, etc. Den output Text kann sich ja jeder selbst überlegen ^^ |
Autor: | xatchemx [ Mi 21 Mär, 2007 13:01 ] |
Betreff des Beitrags: | |
Ui, danke für die Erklärun. ![]() Ich habe es sogar geschnallt!! ![]() Danke nochmal und ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |