anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 12 Jun, 2025 14:51

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Quests
BeitragVerfasst: Fr 26 Okt, 2007 16:19 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: So 24 Sep, 2006 09:45
Beiträge: 43
Geschlecht: Männlich
Alsoooo
erstma hi^^

Ich will quests in mein Game einbauen, die ich über Variablen gestalte. Da ich aber die accounts tabelle nicht riesig werden lassen will, dacht ich mir machen wir mal ne neue Tabelle.

So nur bin ich ziemlicher anfänger in sachen sql Tabellen erstellen (einfügen von sachen geht noch^^)

CREATE TABLE `quests` (
`id` int(11) unsigned NOT NULL auto_increment,
`geberid` int(11) unsigned NOT NULL default '0',
`name` varchar(128) NOT NULL default '',
`userid` int(11) unsigned NOT NULL default '0',
`fortschritt` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
);

Das ist dabei rausgekommen, hat auch geklappt. Die Felder sind noch veränderbar bin mir noch nicht ganz sicher, was ich davon alles brauche...

So, innerhalb meiner Datei will ich jetzt also am besten eine Abfrage machen die dann so lauten sollte:
[php]
//Wenn kein Quest aktiv ist, darf man sich einen neuen holen...
if($session['user']['aktivquest']==0{
"Suche alle Quests von GeberID, deren userid = acctid des Users und Fortschritt 0 ist."
#Und dann haperts schon...
#Als nächstes will ich irgendwie erreichen, dass er die dann mit "name" des quests ausgibt, am besten als Links zu einer quest.php?op="name" oder so ähnlich.
#Dort stehen dann die infos zum Quest....

}else{
//Wenn es einen Q gibt, zeige ihnen damit der User sich nochmal Infos holen kann oder je nach Questlage mit dem Questgeber nochmal sprechen kann.
"Suche alle Quests von GeberID, deren userid = acctid des Users und Fortschritt unter 100 ist."
"Gib auch hier den Link zur Quest.php aus!";

//Sollte aber nur 1 sein, wenn ich bis hier keinen fehler gemacht habe ^^

//Die Quests werde ich dann wohl manuell adden müssen (also Name und GeberID)
}
[/php]

Ich komm net mehr weiter weil mir die Erfahrung mit SQL Abfragen fehlt, die grundabfragen hab ich zwar überall rumliegen aber naja ich weiß nicht wie ich das so verwirklichen soll!

Falls das nicht geht würde ich es ganz einfach und stumpf über die accounts Tabelle machen -> Quest1, Quest2, Quest3.... Und mit einfachen If-Abfragen vorankommen... Aber wie gesagt, das schlägt sich auf die Länge der Tabelle!

Bitte um Hilfe, Vorarbeit sollte ich ja schon genügend geleistet haben, ich hoffe jemand von euch versteht 1. Was ich will und kann es 2. auch umsetzen!!! ^^

Mfg im Vorraus! :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Quests
BeitragVerfasst: Sa 27 Okt, 2007 15:22 
Offline
Profi
Profi

Registriert: Mo 30 Okt, 2006 21:29
Beiträge: 195
Fajeth hat geschrieben:
"Suche alle Quests von GeberID, deren userid = acctid des Users und Fortschritt 0 ist."


sql="SELECT * FROM quests WEHRE userid={$session['user']['acctid']} AND fortschritt=0";

?

das ganze kannst dann wie in der list.php auflisten... wennst es so meinst.


vielelicht hilft dir auch das weiter http://www.torsten-horn.de/techdocs/sql.htm#SELECT


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 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