anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 18 Jul, 2025 07:05

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: problem beim "kaufen" und verkaufen"
BeitragVerfasst: Mo 06 Feb, 2006 17:39 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 04 Dez, 2004 21:54
Beiträge: 210
Wohnort: Köln
Geschlecht: Männlich
haaallo!

nen freund hat nen script geschireben bei der man tiere kaufen kann (bitte nicht vergleichen oder verwechseln mit den normalen teiern bei LoGD die tiere aus dem neuen script haben eine andere funktion!)... so ich sitze nun seit ca ner stunde an dem script und fixe das auf fehler... aber irgendwie steht oben immer ich hätte ein tier mit dem namen "0" ... egal wie oft ich auf verkaufen klicke.. nix tut sich... kann sich das mal einer von euch rein ziehen??

thx vaan

[php]<?php

/* coded by Ithil dae (alias Abraxas)
* Email: questbraxel@web.de
* http://www.zum-tanzenden-troll.de ; http://www.tanzender-troll.de
* v 0.01
* fixed by Vaan
*/

require_once("common.php");

page_header("Hodor's Hengste");
output("`c`b`@Hodor's Hengste`b`c`n");

$tiername = $session['user']['tiername'];
$verkauf = $session['user']['tier']*100;

//navi
addnav("Hodors Hengste");
addnav("Zurück zur Stadt","village.php");
if($session['user']['tier']>=1){
addnav("".$tiername." verkaufen (`q".$verkauf."`0)","stalla.php?op=verkauf");
}
addnav("Reittiere ");
addnav("Pony (`q2000`0)","stalla.php?op=a");
addnav("Wallach (`q4000`0)","stalla.php?op=b");
addnav("Schlachtross (`q12000`0)","stalla.php?op=c");
addnav("Reise zu Pferd ");
if($angebot<=33){
addnav("stadtb (`q200`0)","stalla.php?op=stadtb");
}
elseif($angebot>=34 && $angebot<=66){
addnav("stadtc (`q200`0)","stalla.php?op=stadtc");
}
elseif($angebot>=67){
addnav("stadtd (`q200`0)","stalla.php?op=stadtd");
}
//navi ende

if($_GET['op']==""){
output("`@ Unweit der Taverne befinden sich, wie in den Städten dieser Gegend üblich die Stallungen.
Darin kümmert sich Hodor Pferdeherr, ein ungewöhnlich großer, muskulösrt Bursche um die verschiedensten Tiere.
`n`n
Du näherst dich ihm, als er sich zu dir umwendet und dich mit einem gutherzigen Blick mustert.\"`&Komm nur rein,
".($session['user']['sex']?"Mädchen":"Bursche").", Ja, rein... Wie... kann ich dir helfen?`n
`@Etwas von Hodor verunsichert trittst du zögernd ein...");
}

elseif($_GET['op']=="a"){
if($session['user']['tier']>=1){
output("`@Du hast doch schon ein Reittier! Untreuer Schuft...");
}elseif($session['user']['gold']>=2000){
$session['user']['gold']-=2000;
$session['user']['tiername']=="Pony";
$session['user']['tier']==10;
output("Du hast nun ein Tier.");
}else{
output("`@Mit Bedauern stellst du fest, dass du dir das Pony nicht leisten kannst.`nSchade...");
}
}

elseif($_GET['op']=="b"){
if ($session['user']['tier']>=1){
output("`@Du hast doch schon ein Reittier! Untreuer Schuft...");
}elseif($session['user']['gold']>=4000){
$session['user']['gold']-=4000;
$session['user']['tiername']=="Wallach";
$session['user']['tier']==20;
output("Du hast nun ein Tier.");
}else{
output("`@Mit Bedauern stellst du fest, dass du dir den Wallach nicht leisten kannst.`nSchade...");
}
}

elseif($_GET['op']=="c"){
if($session['user']['tier']>=1){
output("`@Du hast doch schon ein Reittier! Untreuer Schuft...");
}elseif($session['user']['gold']>=12000){
$session['user']['gold']-=12000;
$session['user']['tiername']=="Schlachtross";
$session['user']['tier']==60;
output("Du hast nun ein Tier.");
}else{
output("`@Mit Bedauern stellst du fest, dass du dir das Schlachtross nicht leisten kannst.`nSchade...");
}
}

elseif($_GET['op']=="verkauf"){
output("`@Dein Herz bluten bei dem Gedanken dich deines getreuen Reittiers zu entledigen,`n
doch es ist wohl an der Zeit lebewohl zu sagen.`n`n
Vieleicht...`n...findet es bei einem neuen, besseren Herrchen ein gutes Zuhause.");
$session['user']['gold']+=$verkauf;
$session['user']['tier']==0;
$session['user']['tiername']=="Keines";
}

elseif($_GET['op']=="stadtb"){
page_header("Stadtb");
output("`c`b`&Stadtb`b`c`n");
output("`@Bonanzaaaaaaa!!.`n`n`n");
$session['user']['gold']-=200;
$session['user']['locate']==2;
}


page_footer();
?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Feb, 2006 17:58 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
[php]$session['user']['gold']+=$verkauf;
$session['user']['tier']==0;
$session['user']['tiername']=="Keines";[/php]
-->
[php]$session['user']['gold']+=$verkauf;
$session['user']['tier']=0;
$session['user']['tiername']="Keines";[/php]
Der Fehler zieht sich durch die gesamte Datei.
= zum Zuweisen.
== zum Prüfen auf Gleichheit.
=== zum Prüfen auf Gleichheit unter Berücksichtigung des Datentyps.

Ansonsten solltest du vielleicht "tiername" mit DEFAULT 'Keines' in der Datenbank vorbelegen und "tier" sollte vom Typ INT sein und 0 als Defaultwert haben, falls das nicht eh schon so ist.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Feb, 2006 19:50 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 04 Dez, 2004 21:54
Beiträge: 210
Wohnort: Köln
Geschlecht: Männlich
thx ich werds veruschen...

€dit: jetzt klappt es zwar, aber auh wenn ich kein tier habe steht da "0 verkaufen" und wenn ich nen tier habe steht da immer noch "0 verkaufen"

:cry:

€dit²: welchen wert sollen die beiden tabellen haben??

$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `tier` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `tiername` varchar(50) DEFAULT 'Keines' NOT NULL ;')

??


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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