anpera.net
https://anpera.homeip.net/phpbb3/

Tiere ...
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4191
Seite 1 von 1

Autor:  Silvar [ So 16 Dez, 2007 00:11 ]
Betreff des Beitrags:  Tiere ...

huhu erstmal ...
also ich würde gern wollen das man eine DK Sperre bei den Tieren hat ....aber das Tier soll sichtbar sein aber solange nich kaufbar sein bis mandie Anzahl erreicht hat bis zu der Zahl soll nur nach dem Preis des Tieres stehen: Du benötigst noch 100 Drachenkills um dieses Tier zu kaufen ...
Danke für Hilfe schon mal !
Grüße
Silvar

Autor:  MySql [ So 16 Dez, 2007 19:56 ]
Betreff des Beitrags: 

Kuck dir doch einfach mal, wie Merick es hand habt, wenn sie zu wenig Gold dabei haben. Alles in der stables.php zu finden.

Autor:  Arath [ So 16 Dez, 2007 22:18 ]
Betreff des Beitrags: 

Suchfunktion kann das Leben manchmal extrem vereinfachen:

Klicke Hier

Autor:  Morpheus [ Mo 17 Dez, 2007 22:03 ]
Betreff des Beitrags: 

Leider geht der Link zu Deiner Source nicht, aber wenn Dir der Einbau zu kompliziert ist, gäbe es noch andere Möglichkeiten, die aber mehr Arbeit bedeuten:

1. Wenn Du die Bibliothek auf Deinem Server hast

Schreibe ein Buch, in dem alle Tiere beschrieben stehen und ab wieviel DK sie erhältlich sind, dann mache verschieden Ställe und mache mehrere Links am DP, bei denen Du jeweils eine Einschränkung davor setzt, von wieviel bis wieviel DKs man welchen Stall betritt, in dem dann jeweils das oder die Tiere mehr angeboten werden.

2. Wenn Du die Bibliothek nicht hast

Schreibe ein kleines Progrämmchen, in dem der Spieler Merik anspricht, der ihm dann die Tiere vorstellt, sie beschreibt und ab wieviel DK es sie gibt, das Du dann entsprechend duplizierst und in den Ställen, die Du wie oben schon gesagt erstellt und verlinkt hast, ebenfalls verlinkst.

Besiepiel:

Du nennst das Programm zur Vorstellung 1 und verlinkst es in stables, dann duplizierst Du es, nennst es 2 und verlinkst das in stables1, usw.

Ich weiß, viel Arbeit, die im Grunde unnötig ist, dies ist, aber ich wollte nur zeigen, daß viele Wege nach Rom führen können, wenn man nur ein wenig darüber nachdenkt und die Phantasie einsetzt.... ;)

Autor:  Silvar [ So 23 Dez, 2007 17:01 ]
Betreff des Beitrags: 

ja schon das tier is nun nicht mehr zusehen wenn man die dks nicht hat aber ...ich will es ja das man es sieht aber nicht kaufen kann ...

Autor:  Lori [ So 23 Dez, 2007 22:23 ]
Betreff des Beitrags: 

Mache es doch wie mit der Abfrage, wenn man nicht genug Gold dabei hat ... nur eben mit den Dragonkills ;), also den addnav normal, wie alle und dann bei der Erklärung zum Tier (hat aber MySQL auch schon vorgeschlagen)
[php]if ($ssession['user']['dragonkills']<100)
{
output('Du hats nicht die nötige Erfahrung, um so ein Tier zu halten');
addnav('Zurück zur Auswahl','...php');
}
else
{
addnav('Kaufen','...php');
}[/php]

Autor:  Silvar [ Mo 24 Dez, 2007 11:36 ]
Betreff des Beitrags: 

ich habs ja schon so probiert bekomms aber irgendwie net so hin *kopfkratz*

Autor:  Harthas [ Mo 24 Dez, 2007 11:40 ]
Betreff des Beitrags: 

Aber wie wäre es denn mit dem, was Arath vorgeschlagen hatte?
Sollte wohl genau das machen, was du eigentlich willst.

Autor:  Silvar [ Mo 24 Dez, 2007 14:01 ]
Betreff des Beitrags: 

Das habe ich, die Tiere werden aber ausgeblendet bis zu dem Dk und das will ich eben nicht und bekomme es nicht hin das sie da bleiben aber man sie nicht kaufen kann wenn man den dk nicht hat

Autor:  Harthas [ Mo 24 Dez, 2007 14:28 ]
Betreff des Beitrags: 

In der stables.php
[php]$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
output("`7\"`&Ai, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
$mount = db_fetch_assoc($result);
output("`7Kreatur: `&{$mount['mountname']}`n");
output("`7Beschreibung: `&{$mount['mountdesc']}`n");
output("`7Preis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n");
output("`n");
addnav("Dieses Tier kaufen","stables.php?op=buymount&id={$mount['mountid']}");[/php]
durch folgendes ersetzen
[php]$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
output("`7\"`&Ai, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
$mount = db_fetch_assoc($result);
output("`7Kreatur: `&{$mount['mountname']}`n");
output("`7Beschreibung: `&{$mount['mountdesc']}`n");
output("`7Preis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n");
output("`7Benötigte Drachenkills: `&".$row['dragonkill']."`n");
output("`n");
if ($session['user']['dragonkills'] >= $row['dragonkill']) {
addnav("Dieses Tier kaufen","stables.php?op=buymount&id={$mount['mountid']}");
}[/php]

So sollte es funktionieren. Die Änderungen aus jenem einen Thread müssen gemacht werden. Abgesehen die für die stables.php (Es muss also nur der SQL-Befehl ausgeführt werden, sowie die mounts.php bearbeiten.

Dann wird der Tier-Kaufen Nav jeweils nur angegeben, wenn man auch wirklich genug Drachenkills hat. Ansonsten eben nicht. Den output wirst du dir dann ja selber zurecht-schneiden können.

Autor:  Silvar [ Mo 24 Dez, 2007 16:00 ]
Betreff des Beitrags: 

Parse error: syntax error, unexpected T_ELSEIF in /www/htdocs/igsiln/logd/stables.php on line 46 <--- das kommt jetzt immer oO

Autor:  Harthas [ Mo 24 Dez, 2007 16:13 ]
Betreff des Beitrags: 

[php]}elseif($_GET['op']=="examine"){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
output("`7\"`&Ai, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
$mount = db_fetch_assoc($result);
output("`7Kreatur: `&{$mount['mountname']}`n");
output("`7Beschreibung: `&{$mount['mountdesc']}`n");
output("`7Preis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n");
output("`7Benötigte Drachenkills: `&".$row['dragonkill']."`n");
output("`n");
if ($session['user']['dragonkills'] >= $row['dragonkill']) {
addnav("Dieses Tier kaufen","stables.php?op=buymount&id={$mount['mountid']}");
}
}elseif($_GET['op']=='buymount'){
[/php]
Ersetzen durch
[php]}elseif($_GET['op']=="examine"){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
output("`7\"`&Ai, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
$mount = db_fetch_assoc($result);
output("`7Kreatur: `&{$mount['mountname']}`n");
output("`7Beschreibung: `&{$mount['mountdesc']}`n");
output("`7Beschreibung: `&{$mount['dragonkill']}`n");
output("`7Preis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n");
output("`n");
if ($session['user']['dragonkills'] >= $mount['dragonkill']) {
addnav("Dieses Tier kaufen","stables.php?op=buymount&id={$mount['mountid']}");
}
}
}elseif($_GET['op']=='buymount'){[/php]

Autor:  Silvar [ Mo 24 Dez, 2007 16:34 ]
Betreff des Beitrags: 

thx
und danke und ein frohes fest

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/