anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 11:07

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So 09 Mär, 2008 14:53 
Offline
Eingeweihter
Eingeweihter

Registriert: So 18 Feb, 2007 17:49
Beiträge: 97
Geschlecht: Männlich
LoGD: http://www.talamar.de/Testlogd/source.php
Hallo liebe Progger.

Ich habe ein riesen Problem. Wir haben das Dasher Gilden/clan System und zwei Länder bei uns eingebaut ,die über den Hafen verbunden sind. Nun wollen wir das Gilden/clansystem auch in das Zweite Land verlinken, was bis dahin ja kein Problem ist. Nur gibt es ja jetzt in beiden Ländern je ein eigenes Wohnviertel und wir wollen das, wenn User im ersten Wohnviertel ein Haus besitzen und die Gilde verlassen wollen, sie nur den Link der village.php sehen können..
Das Gleiche gilt für Chars die im Zweiten Wohnviertel ein Haus besitzen...sie dann auch nur den link der zweiten Stadt (die sich im anderen Land befindet) sehen können.

Wir haben es ja versucht über die House und Houselkey abfrage zu lösen, aber das schlug deutlich fehl als ein char einen Schlüssel von beiden Wohnvierteln hatte.

Kann mir jemand sagen wie ich es schaffe... das jeder Char nur da raus kommt,wo er auch beheimatet ist?

vielen Dank schon mal für eure hilfe.

Pater

_________________
Das kürzel Logd bekommt bei meiner Chefadmin eine ganz andere bedeutung.. Leiden ohne gnade


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 09 Mär, 2008 15:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich habe das Konzept schon viele male erwähnt, und ich tu es wieder:

Man benötigt ein Feld "playerlocation", wo gespeichert wird beim Betreten einer Stadt, wo der User gerade ist. Also 0 für Stadt 1 (Paris), 1 für Stadt 2 (London).
Beim gewünschten Betreten von Paris soll ein zusätzlicher Parameter aufgerufen werden - nennen wir in setloc.
$this->bbcode_second_pass_code('', 'village.php?setloc=0')
In der village.php fangen wir nun setloc ab und setzen $user->playerlocation auf 0. Das analoge in London. Wenn man die beiden Städte in einer Datei hat, ist es nun einfacher: Man switcht playerlocation, und je nach Wert setzt man den Inhalt der entsprechenden Stadt ein.
Sind es zwei verschiedene Dateien, gibt es ein gutes Workaround. Ich komme aus einem Gebäude, das nur nach London linkt. Also prüfe ich in der london.php, nach der setloc-Struktur, ob $user->playerlocation == 1 ist. Wenn nicht, redirectet man auf paris.php.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 12:50 
Offline
Eingeweihter
Eingeweihter

Registriert: So 18 Feb, 2007 17:49
Beiträge: 97
Geschlecht: Männlich
LoGD: http://www.talamar.de/Testlogd/source.php
hmm Irgendwie habe ich das nicht ganz verstanden... :pein: Sorry...

könntest du mir da ein genaueres Beispiel bitte geben oder ein link? hab danach gesucht aber nichts gefunden...suche aber doch noch weiter

_________________
Das kürzel Logd bekommt bei meiner Chefadmin eine ganz andere bedeutung.. Leiden ohne gnade


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Mär, 2008 14:21 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
*Klick*

_________________
Mal wieder da...


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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