anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 21:46

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 171 Beiträge ]  Gehe zu Seite Vorherige  1 ... 4, 5, 6, 7, 8, 9  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 10:29 
Offline
Newbie
Benutzeravatar

Registriert: Mi 02 Jan, 2008 02:39
Beiträge: 7
uiii...dankö schön..perfekt es geht...lach
doch da habe ich noch eine frage,

Wie bekommte ich das man die rp chars und die anderen chars, in der Kriegerliste erkennen....
muss dazu sagen das sie noch selbst am basteln ist php zur verstehen

*kann nicht erklären..und grummelt des wegen*

*wink*
weitere Grüßle


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 18:40 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Der Grundgedanke liegt hier: Worin unterscheiden sich die RP Chars und die Krieger? Allein durch einen anderen Wert in der Datenbank: Den Wert 1 oder 0 in der accountstabelle im Feld beta.
Nun muss in der Kriegerliste eben dieser Wert ausgelesen werden und mit einer if Abfrage überprüft werden, je nachdem ob 1 (RP Chars) oder 0 (Krieger) muss etwas anders ausgegeben werden.
Ich habe bei mir das Feld, das normalerweise das Level des jeweiligen Chars anzeigt dazu benutzt. Aber diese Idee lässt sich auch entsprechend auf neue Spalten in der list.php übertragen ;)

Suche nach output("`^$row[level]`0"); in der list.php und überschreibe es mit dem folgendem Teil:

[php]
if($row['beta']!=1)output("`^$row[level]`0");
else output("`t`iRP Char`i");
[/php]

Dann sollte es schon funktionieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 18:52 
Offline
Newbie
Benutzeravatar

Registriert: Mi 02 Jan, 2008 02:39
Beiträge: 7
hmm..also ich glaub ich weiß wie du das meinst...also kann ich mit diesen Code

if ($session[setadmin]!=0) if (@file_exists("lodgerpg.php"))

auch sagen das die Krieger nicht an bestimmte Orte gehen dürfen

Nur das mit der Kriegerliste funktioniert nicht..grml
Warum macht man das eigentlich nicht es so wie es auch am anfang steht?? also so=
if($row['beta']!=1)output("`^$row[level] !=0");


und ich habe noch ein problem der zeigt mir nur eine weise seite bei logderp.php an??


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 19:05 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Ja,jein, so halb x)

if überprüft etwas, wenn es als 'richtig' bzw 'zutreffend', also true, ausgewertet wird, wird der nachfolgende Teil ausgeführt, nähere Erklärungen gibt es auch immer unter php.net. Speziell für die if Sache hier : http://de.php.net/manual/de/language.control-structures.php (Noch ein wenig mehr,da if zu den Kontrollstrukturen gehört).

Mein Code macht foglendes (in Worte 'umschrieben'):

if($row['beta']!=1)output("`^$row[level]`0"); =>Ist bei dem Datensatz, der aus der Datenbank ausgelesen wurde, das Feld 'beta' (ohne Anführungszeichen) ungleich 1? Wenn ja, dann gib das Level aus
else output("`t`iRP Char`i"); =>Wenn die if Bedingung false ausgibt, also es nicht zutreffend ist, dann gib RP Char aus

Wie gesagt: Einfach mal bei php.net das durchlesen, es wird dir immer über den Weg laufen.
Aber was funktioniert genau nicht? Was macht er bzw. was macht er nicht?

Deine Idee mit der Beschränkung stimmt auch, allerdings musst du das Feld beta abfragen. In LoGD werden die Daten eines Users in einem Array ausgelesen und sind so im Skript verfügbar. Das Array heißt $session['user']['xyz'], wobei xyz das entsprechende Feld in der accountstabelle im Datensatz des jeweilgen Users ist.
Wie in meinem Post zuvor erwähnt, erfolgt die Kennzeichnung standardmäßig (wenn du daran nichts geändert hast) über das Feld 'beta'. Nun musst du eben Abfragen:
if($session['user']['beta']==1) addnav('Jägerhütte','rplodge.php');

Häufiger Fehler ist:
Ein Gleichheitszeichen weißt einen Wert zu, zwei Gleichheitszeichen vergleichen. Wenn du nun nur ein = geschrieben hättest, würde jeder User, der auf die Seite kommt, wo dieser Link angebracht ist, zum RP CHar werden. Daher entweder immer genau darauf achten oder lieber Sachen wie != (Ungleich) verwenden.

Es könnte sein, dass es an deiner PHP Version liegt. Wenn du PHP 5 benutzt muss da eine Änderung gemacht werde, wenn ich mich recht entsinne, die auch bei der normalen lodge zu tun ist. Die rplodge basiert auf der normalen lodge.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 19:31 
Offline
Newbie
Benutzeravatar

Registriert: Mi 02 Jan, 2008 02:39
Beiträge: 7
oki doki ich werd mich mal durch lesen

Also bei der list.php kommt auch nur eine weiße Seite

ui..okay dann lage ich ja gar so weit entfernt, doch was müsste ich machen um diese verdammten weisen seiten nihct mehr zur haben...bzw. die weiße seite in ter logderp und list

Muss mann alle programme die man die common. php einbaut hat, eigentlich immer in die datenbank eintragen??

*muss einfach fragen*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 19:39 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Weiße Seiten können mehrere Gründe haben, wenn das auch bei der list.php auftaucht... müsste mal geschaut werden, da dort eigentlich nicht die PHP5 Sache greifen sollte.
Ein Link zu deinem Server wäre wahrlich praktisch, ansonsten finden sich die Fehler so schlecht ;)

Und nein, man muss keine Programme eintragen, da man keine Programme einbaut, sondern entweder Skripte oder eben an den vorhandenen Skripten rumschraubt. Aber das ist dann wohl mehr Offtopic x) Gehört zumindest nicht zu den RP Chars.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 19:48 
Offline
Newbie
Benutzeravatar

Registriert: Mi 02 Jan, 2008 02:39
Beiträge: 7
Nun ich bastel ja grad nur rum..daher habe ich keine offiziele seite...ich greife von einem anderen Recher auf die datenbank

Nun mit der list, war es als ich dein code eingeben hat..vorher hat es noch funtioniert...und mit der logdrp..habe ich keine ahnung, ich habe die ganzen sachen ja gemacht, doch irgend wie funkt das nicht..muss ich denn irgend was noch in die COmmon eintragen, damit die datei funktioniert..


ja wohl war, dass es nicht zur den rp chars gehört...hihi


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Jan, 2008 22:12 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
So, als Nachtrag (haben die Sache über ICQ gelöst): Es fehlte eine } am Ende x)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Di 12 Feb, 2008 12:41 
Offline
Profi
Profi

Registriert: Mi 13 Dez, 2006 17:54
Beiträge: 112
LoGD: http://kierans-welt.de/zephyrion
Habe hier die Rosengärten mit Erweiterungen mal zusammengefasst und hochgeladen.
Ist angepasst an MySQls Schatzkammer.Alle Beteiligten habe ich der Ordnung halber mal erwähnt.

Grüsse

Voxdomini


Dateianhänge:
lodgerp.tar.gz [10.17 KIB]
288-mal heruntergeladen
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Sa 05 Apr, 2008 23:52 
Offline
Eingeweihter
Eingeweihter

Registriert: So 25 Nov, 2007 12:53
Beiträge: 57
hm, die datei zum runterladen ist beschädigt =(

'unerwartetes Ende'

=(

mag das vllt. jemand nochmal uppen? >__<


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Apr, 2008 11:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Bitte schön. Hättest einfach nur das Archiv reparieren müssen.
Da ANPERA die Archive gerne zerstört, hab ich es mal auf meine Site geladen.
Hier:

Download

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Apr, 2008 14:10 
Offline
Eingeweihter
Eingeweihter

Registriert: So 25 Nov, 2007 12:53
Beiträge: 57
ah, sry, erst geschrieben, dann gedacht x_X

hatte vergessen, dass es noch nen paar andere seiten gibt ...

ich meinte eigentlich allgemein die rpg-chars auf seite 1 >__<

(trotzdem schonmal danke für den lodge >.<)

EDIT:
und das reparieren des archivs funktioniert da leider nicht =(


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Do 10 Apr, 2008 17:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Du brauchst ja auch ein Archivierer, der tar.gz unterstützt.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: Fr 11 Jul, 2008 20:17 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Ich brauch auch hier hilfe und hoffe das Ihr mir helfen könnt.

und zwar möchte ich nicht das die RP-User für Rps in Häusern belohnt werden. nur weiß ich nicht wie ich diese in die Liste einfüge. Ich bräuchte einen Wildcard (danke Naria) aber weiß nicht wie das funktioniert.

Die kommentare lauten: houses-ID


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 12:55 
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/
PHP:
// Entweder
if(substr($section,0,7) == 'houses-')) // dann keine punkte vergeben
// Oder
if(strpos($section,'houses-') !== false) // dann keine punkte vergeben

Ich bin mir nicht ganz sicher, ob $section der richtige variablenname ist, aber das lässt sich ja leicht rausfinden. Man könnte es auch mit regulären ausdrücken machen (da bräuchte man dann eine wildcard), aber so ist es zum einen übersichtlicher und zum anderen deutlich schneller (regex ist eben rechenintensiv)

Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 13:58 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
danke...aber wie füge ich das jetzt hier rein^^

$this->bbcode_second_pass_code('', 'function Insert($commentary,$author) {
// Kommentare kürzen, radikal *g*
$commentary = substr($commentary, 0, COMMENTARY_MAXLENGHT);
$nichterlaubt = array("chat"=>"1","thehell"=>"1","goldenegg"=>"1","grassyfield"=>"1","shade"=>"1","Klingengasse"=>"1","inn"=>"1","hunterlodge"=>"1","jail"=>"1","superuser"=>"1");
$sektion = $this->section;
if($nichterlaubt[$sektion]!=1 && $this->user['rpchar']==1)
{
$anzahl = floor(strlen($commentary)/100); //Donation Points für RP Chars
$this->user['donation']+=$anzahl;
$this->user['rppost']+=1;')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 14:55 
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/
in dem du nachdenkst und beides Kombinierst... Logische Verknüpfungen sind doch wohl absolute Coding-Basics
PHP:
if($nichterlaubt[$sektion]!=1 && $this->user['rpchar']==1 && strpos($section,'houses-') === false)

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 15:06 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
entschuldige bitte...ich hab das eig aber ich bin wohl heute ein wenig spät aufgestanden^^ Vielen Dank

War noch nicht ganz richtig habs mal richtig gestellt^^ So funktioniert es.

$this->bbcode_second_pass_code('', 'if($nichterlaubt[$sektion]!=1 && $this->user['rpchar']==1 && strpos($section,'houses-') != false)')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 19:20 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
ich wieder...So mit dem Code werden gar keine RP Punkte gezählt..Aber überall nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: RPG-Charakter
BeitragVerfasst: So 13 Jul, 2008 19:47 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Ich würde vorschlagen, du erweiterst einfach den Array.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 171 Beiträge ]  Gehe zu Seite Vorherige  1 ... 4, 5, 6, 7, 8, 9  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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