anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 22:31

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Waffen verkaufen
BeitragVerfasst: Mo 20 Aug, 2007 21:29 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
Hi, in der Suhe habe ich nichts gefunden womit ich mein Problem lösen könnte also frage ich mal.


Und zwar bastel ich gerade an einem Markt und würde dort gerne einen zweiten Waffenhändler haben, ABER er sollte keine Waffen zum Kauf anbieten sondern man soll dort nur seine Waffen verkaufen können.

Nur ist das doch schwieriger als ich dachte, kann mir da vielleicht jemand weiter helfen?

Ich bräuchte nur einen Plan für diese Funktion, vom Wandelhändler kann man es sich ja irgendwie schlecht rausnehmen.

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Aug, 2007 23:20 
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/
Na ja, so schwierig dürfte das ja kaum sein ;-)

Alle wichtigen Informationen die du brauchst sind beim Item selbst hinterlegt, also der Preis in Edelsteinen und Gold. Die schreibst du dem spieler dann einfach wieder gut und löschst das Item Per SQL-Sqery. Fertig.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 12:03 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
Ich hab es nun so versucht:

Zitat:
<?php
require_once "common.php";
addcommentary();
checkday();
$session[user][standort]="Basar";
page_header("Der Basar");
if ($_GET[op]=="")
{
output("`c`b`xK`xommt noch.`b`c`n");
addnav("Waffen verkaufen","wbasar2.php?op=buy");
}
if ($_GET[op]=="buy")
{
$sql="SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'Waffe'";
$result = db_query($sql) or die(db_error(LINK));
output("`qDer Händler begutachtet deinen Besitz. Mit dem geübten Auge eines Kenners sortiert er die Dinge aus, die ihn interessieren würden und nennt dir einen Preis dafür.`n`n");
if (db_num_rows($result))
{
output("<table border='0' cellpadding='0'>",true);
output("<tr class='trhead'><td>`bName`b</td><td>`bPreis`b</td></tr>",true);
for ($i=0;$i<db_num_rows($result);$i++)
{
$row = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id=$row[id]'>$row[name]</a></td><td align='right'>`^$row[gold]`0 Gold, `#$row[gems]`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>$row[description]</td></tr>",true);
addnav("","wbasar2.php?op=sell&id=$row[id]");
}
output("</table>",true);
}
else
{
output("Moment du hast ja keine Waffen mit. Er weisst dir den Weg zum Basar.");
}
}
output("`XM`xit `Xa`xnderen `Xr`xeden:`n");
viewcommentary("Basar","reden",25);
addnav("zurück","basar.php");
page_footer();
?>

Damit kann ich alles Verkaufen ausser die Waffen.
wenn ich das
$sql="SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'Waffe'";
andern in
$sql="SELECT class,owner FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'Waffe'";
kann ich aber alles da verkaufen. Waffen Rustungen und so.

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 12:22 
Offline
Held
Held
Benutzeravatar

Registriert: Di 21 Aug, 2007 23:04
Beiträge: 290
Wohnort: Darmstadt
Geschlecht: Männlich
Da ich grad auf meinem Arbeitsplatz bin, kann ich mir nicht allzu viel Zeit nehmen um mir dein Skript durchzugucken, aber versuch mal

[php]$sql="SELECT class,owner FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'Waffe'";[/php]

in

[php]$sql="SELECT class,owner FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'weapon'";[/php]

zu ändern.

_________________
Legend of the Green Dragon - Die Mysterien um Ched Nasad


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 12:55 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
$sql="SELECT * FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'weapon";
macht kann man alles verakufen.

aber versuch ich es mit
$sql="SELECT class,owner FROM items WHERE owner=".$session[user][acctid]." AND (gold>0 OR gems>0) AND class<>'weapon'";
Kann ich nicht mal sehen was ich verkaufe.

Bild

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 13: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
[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id=$row[id]'>$row[name]</a></td><td align='right'>`^$row[gold]`0 Gold, `#$row[gems]`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>$row[description]</td></tr>",true);[/php]

in

[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id={$row['id']}'>{$row['name']}</a></td><td align='right'>`^{$row['gold']}`0 Gold, `#{$row['gems']}`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>{$row['description']}</td></tr>",true);[/php]

oder in

[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id={$row['id']}'>".$row['name']."</a></td><td align='right'>`^".$row['gold']."`0 Gold, `#".$row['gems']."`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>".$row['description']."</td></tr>",true);[/php]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Aug, 2007 15:56 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
MySql hat geschrieben:
[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id=$row[id]'>$row[name]</a></td><td align='right'>`^$row[gold]`0 Gold, `#$row[gems]`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>$row[description]</td></tr>",true);[/php]

in

[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id={$row['id']}'>{$row['name']}</a></td><td align='right'>`^{$row['gold']}`0 Gold, `#{$row['gems']}`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>{$row['description']}</td></tr>",true);[/php]

oder in

[php]output("<tr class='$bgcolor'><td><a href='vendor.php?op=sell&id={$row['id']}'>".$row['name']."</a></td><td align='right'>`^".$row['gold']."`0 Gold, `#".$row['gems']."`0 Edelsteine</td></tr><tr class='$bgcolor'><td colspan='2'>".$row['description']."</td></tr>",true);[/php]


Warum? Ist doch nichts falsch? Übrigens bist du bei deinen "Korrekturen" inkonsequent. Und eine Erklärung, was du daran auszusetzen hast, wäre vielleicht für andere auch hilfreich.

@Taiyò: Dein Problem ist logisch. Du rufst nur die KLasse und den Besitzer aus der Tabelle ab - Willst aber unter anderem name, gold und gems anzeigen lassen. name, gold und gems sind aber leer, da der Query die nicht aus der Datenbank holt. SELECT * war schon richtig. Wenngleich etwas unsauber.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum