anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 08:24

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fragen zu Skripten
BeitragVerfasst: Mi 25 Jan, 2006 18:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
Ich habe mal ein Paar fragen zu den Waldskripten:
1.
Wozu sind:
$session[user][specialinc]
$session[user][reputation]

2. Kann man Items in das Inventar vom Charakter hinzufügen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zu Skripten
BeitragVerfasst: Mi 25 Jan, 2006 18:57 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 21 Feb, 2005 17:26
Beiträge: 323
Wohnort: Köln
TruckerB hat geschrieben:
$session[user][specialinc]

Damit werden die Events im Wald gesetzt
Da diese über den Zufallsparameter includet werden, man aber im Wald bleiben soll, wird mit einer Abfrage das Special abgerufen. Dabei wird am Anfang [php]$session[user][specialinc]='Dein Waldspecial.php';[/php] gesetzt, um zu Signalisieren das alles in der einer anderen Datei passiert und nicht in der forest.php
Damit das special nicht wieder von vorn los geht, wird mit [php]$session[user][specialinc]='';[/php] das Special beendet/wiederrufen
TruckerB hat geschrieben:
$session[user][reputation]

Das ist der Ehre Mod .
Reputation ist Englich und heißt Ehre oder Ruhm(eines von beidem)
TruckerB hat geschrieben:
2. Kann man Items in das Inventar vom Charakter hinzufügen?

Ja kann man, über die Itemtabelle.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 25 Jan, 2006 20:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
Könntet ihr den 2. Punkt etwas genauer erläutern? Also auch, wie ich das als logd- newbie machen kann?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 25 Jan, 2006 21:36 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wo besteht das Problem?
Willst du eine Anleitung wie man das macht oder wie?, wenn ja dann sag es lieber ist einfacher und besser für alle.

Gehe in den Item Editor, drücke dort auf Item hinzufügen. Trage dort dann die Daten ein die das Item haben soll. Unter class trägst du Waffe / Rüstung ein. Damit kannst du anschließend dem User eine Waffe / Rüstung zuweisen. Wenn du das gemacht hast, trägst du bei Besitzer die Benutzer- ID des Users ein. Diese siehst du im User Editor wenn du einen User Editierst wird oben Acctid feld angegeben, dahinter steht die ID.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 21:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
OK, also einfach frei schnauze :D


Ne, also was ich meinte, ob man in den Waldskripten per Skript ein Item hinzufügen kann?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 27 Jan, 2006 21:42 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Zum Beispiel

[php]$sql = "INSERT INTO items (name,owner,class,gold,gems,description) VALUES ('Elfenkunst',".$session[user][acctid].",'Schmuck',$goldvalue,$gemvalue,'Ein wunderschönes nutzloses Dings')";
mysqli_query(LINK,$sql);[/php]

Oder auf LoGD-Basis:

[php]$sql = "INSERT INTO items (name,owner,class,gold,gems,description) VALUES ('Elfenkunst',".$session[user][acctid].",'Schmuck',$goldvalue,$gemvalue,'Ein wunderschönes nutzloses Dings')";
db_query($sql);[/php]

(jewelrymaker.php)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jan, 2006 07:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
ah, so... hatte ghofft, das es dafür schon eine Vorrichtung gibt, aber naja:D
Das ist auch gut^^

Edit: Wo werden eigendlich die [User] arrys diffiniert?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jan, 2006 14:37 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
TruckerB hat geschrieben:
ah, so... hatte ghofft, das es dafür schon eine Vorrichtung gibt, aber naja:D
Das ist auch gut^^

Edit: Wo werden eigendlich die [User] arrys diffiniert?


common.php:

[php]
/* $session ist also im Grunde keine Variable, sondern
lediglich ein Zeiger, der auf den Inhalt von $_SESSION['session'] zugreift. */
$session = &$_SESSION['session'];

// [...]

/* Und hier kommt die Zeile für den User...;) */
$session['user'] = db_fetch_assoc($result);

[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jan, 2006 14:52 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Du kannst aber genauso gut statt "$_SESSION" auch nen "Array" reinsetzen. Weil "$_SESSION" ist eig. auch nix außer eine Variable die Inhalte speichert was ein "Array" auch tut aber nicht dauerhaft das ist natürlich nachteilhaft. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Feb, 2007 20:28 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
Also.. ich bin müde und kann sein, dass in der letzten Stunde der Suche einfach die Hälfte überesehen hab bzw.einfach zu blöd bin, es selbst zu finden, aber ich bräucht Hilfe und es passt hier so schön :3

Wie kann man 'einfach' den Besitzer innerhalb ner php Datei wieder auf 0 stellen?

Problem ist, dass ich seit ner halben Ewigkeit an so nem blöden Script sitze und nu noch was dazu eingebaut hab, ghet darum, dass man, wenn man 5-6 verschiedene Items besitzt, in nem Laden etwas *unerwartetes* passiert (man bekommt was extra)
Nicht nur, dass man die Items im Wald finden müsste und ich dazu ne Abfrage bräuchte, bisher hab ich:

[php]$itemname = "Knochen";
$sql="SELECT name FROM items WHERE owner = ".$session[user][acctid]." AND name = '".$itemname."'";
$result=db_query($sql);
if(db_num_rows($result) > 0){}[/php]

weiß aber nicht, in wieweit das wegen den 5-6 versch. Items geeignet ist, hab das nämlich bisher 4x hintereinander stehen, keine grad sehr elegante Lösung.

Wenn man dann in den Shop geht und den Verkäufer anspricht soll oben erwähnte Anfrage ausgeführt werden, Verkäufer sagt was, man soll entweder wegwerfen oder ihm geben können, in beiden fällen verliert man das Item(aber wie), es soll aber weiterhin im Wald auffindbar sein.
also.. müsste rein theoretisch das bzw. die Items unter 'Itemeditor'=>'Beute.port' unterbringen..? Abfrage ist ja soweit (will ich behaupten) erstmal ok, aber.. naja.. eben den Besitzer auf 0 setzen... wie?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Feb, 2007 20:49 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Hast ne PN bekommen =)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Feb, 2007 20:53 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
danke schon mal im voraus ^^


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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