anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 21:40

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 73 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: VitalInfo
BeitragVerfasst: Mi 29 Aug, 2007 10:56 
Offline
Newbie

Registriert: Mo 27 Aug, 2007 13:54
Beiträge: 2
Moinsen,

Ick hab da mal eine Frage!
Ist es möklich, das man in der VitalInfo die Waffe , die Rüstung und Damage und Defense anzeigen laßen kann?
Ein Beispiel:


$this->bbcode_second_pass_code('', 'Waffe Fist (0)
Rüstung T-Shirt (0)')

Wennn dass gehen sollte, kann mich bitte jemand weiter helffen?

Ick danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 11:03 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Hallo Rufin,

Ein herzliches Willkommen von mir bei Anpera.

Natuerlich geht das ;)

oeffne common.php und suche:

[php] $u['maxhitpoints']=round($u['maxhitpoints'],0);[/php]

fuege DANACH ein:

[php] $waffei = $u['weapon']."(".$u['weapondmg'].")";
$rusti = $u['armor']."(".$u['armordef'].")";[/php]

suche weiter:

[php].templatereplace("statrow",array("title"=>"Waffe","value"=>$u['weapon']))
.templatereplace("statorw",array("title"=>"Rüstung","value"=>$u['armor']))[/php]

ersetzte mit:

[php] .templatereplace("statrow",array("title"=>"Waffe","value"=>$waffei))
.templatereplace("statrow",array("title"=>"Rüstung","value"=>$rusti))[/php]

Nun wird es so angezeigt wie du es willst.

Hinweis:
Die suche des templatereplace kann abweichen, daher ich nicht mehr genau weis wie dies aussah, habe es selber so nicht mehr drinn (Three Worlds halt^^)

Und es waere Hilfreich, wenn du einen Sourcelink angeben wuerdest ;)

Mfg MySQL

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 11:12 
Offline
Newbie

Registriert: Mo 27 Aug, 2007 13:54
Beiträge: 2
Der läuft noch local ...

Vielen Dank, das klapt =D

Hab da nock eine Fräge...

Wie kann ick das machen, dasss der Spier sieht, weiciele Erfarungspunkte er noch braucht?

Beispiel:


$this->bbcode_second_pass_code('', 'Erfahrung 20 / 100')

Und wie kannn ick dass machen, dass der Spier sieht, wieciel Gold er auf der Kand und der Banck hat?

Beispiel:


$this->bbcode_second_pass_code('', 'Gold / Bank 22 / 59348')

Ick Danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 11:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
*rofl*

Ich mein ich bin nicht gerade ein Rechtschreibfehler freier Mensch , aber deine Posts sind etwas... Zu fehlerhaft...

aber nun gut..

*klick für die Erfahrung*

Die Sufu wuerde helfen ^.^

Und die Sache mit dem Gold :

oeffne common.php und suche:

[php] $u['maxhitpoints']=round($u['maxhitpoints'],0);[/php]

fuege DANACH ein:

[php] $goldbank = $u['gold']."/".$u['goldinbank'];[/php]

suche weiter:

[php].templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold']))[/php]

ersetzte es mit:

[php] .templatereplace("statrow",array("title"=>"Gold / Bank","value"=>$goldbank))[/php]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 11:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
MySql hat geschrieben:
*rofl*

Ich mein ich bin nicht gerade ein Rechtschreibfehler freier Mensch , aber deine Posts sind etwas... Zu fehlerhaft...



wer im Glashaus sitzt ;)

@topic: nutze für solche fragen wirklich mal die Suchenfunktion, da bist du niemals der erste *fg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 11:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Rikkarda hat geschrieben:
wer im Glashaus sitzt ;)


.. sollte nie mit Steinen werfen ..

Hab aber auch gesagt, das auch ich kein Fehlerfreier Mensch bin o.ô

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Sep, 2007 11:06 
Offline
Lehrling
Lehrling

Registriert: Mi 22 Aug, 2007 19:24
Beiträge: 46
Ich habe zwar die SuFu benütz, aber leider nichts passendes gefunden :(

Kann mir bitte jemand sagen wie ich die Vital Info größer, ein paar balken zusätzlich einfügen kann?
ich brauch was für die Klamotten, Intelligenz, usw.....

und noch was bitte, den onlinestatus, das man immer sieht wer wo ist, und zwar auf der Kämpferliste und im Dorf.

Die RP Bereitschaft konnte ich ohne probs einbauen, aber den Ort keine Ahnung wie das geht. :nene:

Sollte das schon irgendwo stehen, bitte ich um Entschuldigung, aber ich habe es nicht gefunden, da ich bei manchen sachen den Namen nicht weiß. :bash:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Sep, 2007 11:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Austria hat geschrieben:
Ich habe zwar die SuFu benütz, aber leider nichts passendes gefunden :(

Kann mir bitte jemand sagen wie ich die Vital Info größer, ein paar balken zusätzlich einfügen kann?
ich brauch was für die Klamotten, Intelligenz, usw.....

und noch was bitte, den onlinestatus, das man immer sieht wer wo ist, und zwar auf der Kämpferliste und im Dorf.

Die RP Bereitschaft konnte ich ohne probs einbauen, aber den Ort keine Ahnung wie das geht. :nene:

Sollte das schon irgendwo stehen, bitte ich um Entschuldigung, aber ich habe es nicht gefunden, da ich bei manchen sachen den Namen nicht weiß. :bash:



seh dir die funktion charstats mal genauer an in der common.php da kannst du sehen, wie man zb. den Balken für Gold eingebaut hat. dies erweiter dann um die Felder aus der Datenbank, die du darin haben willst.
Einfach die Namen und Felder anpassen.


Wenn du in der Kämpferliste eine Ortsanzeige haben willst, gibt es dafür mehrere Möglichkeiten. Die eine ist, dass du es über die Seitenheader machst, die andere das du nur bestimmte Orte da haben möchtest, und zb. nicht da auch den Usereditor oder so. Das ist aber beides hier im Forum auch schon erklärt worden. Such mal nach Orte in Kämpferliste zb.

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 18 Sep, 2007 12:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Standort des Spielers in der Kämpferliste!
[php]
$charstat.=appoencode( # Sagt aus, das hier ein neuer Abteil der VitalInfo ({stats}) Anfängt.
templatereplace("stathead",array("title"=>"Vorführung bei Anpera der VitalInfo"))
# stathead ist eine Überschrift in der VitalInfo. Diese kann so oft genutz werden wie man will
# Hinweis:
# Beim ersten templatereplace() kommt KEIN punkt!
# Beim zweiten jedoch (was jetzt folgt) schon!
.templatereplace("statrow",array("title"=>"Ein Beispiel im Statrow","value"=>$u[name]))
# statrow ist eine "Unterüberschrift" die du z.B. Bei Gold in der Vitalinfo siehst!
# value gibt das aus, was nach dem statrow kommt! in diesem Falle $session[user][name] ($u)
.templatereplace("statrow",array("title"=>"Erfahrung","value"=>"`t".$u[experience]."/".$exparray[$session[user][level]]."".grafbar($req,$exp).""))
# Das ist ein Grafbar (siehe function grafbar in der common.php)!
,true);
# ,true); schlist die $charstats.=appoencode wieder.
[/php]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 08:59 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
2 Hinweise. Erklär doch auch noch kurz, wieso da Punkte gesetzt werden. Und wofür das TRUE steht, da es nicht immer unbedingt notwendig ist. ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 11:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Da muesste ich jetzt mutmaßen. .

(Bittet darum, keinen Anschiss zu bekommen, danke)

Zum Punkt : Punkte :lol:

Ich wuerde sagen, das die function templatereplace in diesem (und wie in jedem anderem) Fall ein array ist

In einem normalen array werden werden ja eig. > , < benutzen. Daher wuerde ich sagen, das wir in dieser function ein output haben, das ein array beinhaltet!

Daher wird nach jedem Absatz ein . gesetzt.

Zum Punkto : TRUE

Wie oben schon genannt wird das innere eines templatereplace() von einem output ausgegeben. Daher bestimmte Codes im output nicht erlaubt sind, schreiben wir ein TRUE ans ende!

Wuerden wir den Inhalt mit einem rawoutput ausgeben, muessten wir das TRUE nicht schreiben. Daher koennten wir keine Farbtags ([`][^123456789!$@%&(*~?QqTtAagD] etc. pp.) schreiben!

Wie gesagt : Es sind nur mutmaßungen! ;)

Sollte ich mich irren, bitte ich um schnellst moegliche Berichtigung!

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 13:04 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Thema: Punkte

Der Punkt ist ein sog. Vereiniguns-Operator, damit lassen sich Strings (Zeichenketten) aneinanderhängen.
In diesem Fall dient er dazu die einzelnen Zeilen der Vitalinfo zusammenzufassen, so dass nur einmal die Funktion templatereplace aufgerufen werden muss und nicht zig Mal (würde zu lange dauern).
Es ließe sich auch ohne den Vereinigungsoperator hier arbeiten, aber dann würde die Übersichtlichkeit darunter leiden.


Thema: true am Ende eines outputs

Standardmäßig sind HTML Tags in einem output deaktiviert, durch das true werden sie erlaubt. Es können also so z.B. Bilder verlinkt werden.


Thema: rawoutput

Rawoutput gibt HTML aus, ABER nicht die Farbkürzel wie `7`8`g etc.pp., hier müssen die evtl. Farben dementsprechend über Hex Farbcodes (diese lustigen sechs Zeichen mit der # davor) und span Tags gegeben werden.



Ich hoffe ich habe mich jetzt nicht irgendwo vertan bzw. wieder weniger geschrieben, als ich gedacht habe x)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 15:42 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Naria hat geschrieben:
Der Punkt ist ein sog. Vereiniguns-Operator, damit lassen sich Strings (Zeichenketten) aneinanderhängen.


Verkettungsoperator nennt man ihn normalerweise ;)
(Gibts eigentlich noch andere Sprachen ausser PHP, die dafür ein eigenes Zeichen haben? JS und Python nehmen dafür + und *)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 16:36 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Mir ist der Begriff nicht eingefallen x) und habe dann einfach mal auf php.net nachgesehen ^^ in der deutschen Dokumentation steht er so dadrin, ich fand den Begriff auch ein wenig seltsam :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Sep, 2007 17:15 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Naria hat geschrieben:
Mir ist der Begriff nicht eingefallen x) und habe dann einfach mal auf php.net nachgesehen ^^ in der deutschen Dokumentation steht er so dadrin, ich fand den Begriff auch ein wenig seltsam :P


Oha? Steht das echt da? Was war denn das für ein Übersetzer... :D
2 Ketten verkettet man. Man vereinigt sie nicht. Oder so. ;) Gibt auch mehr Google-Treffer, die verkettung :D

[php]$string = "Hallo" . "Hallo" " " . "Welt";
print $string; # >>>HalloHallo Welt[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 20 Sep, 2007 08:45 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Naja, was das TRUe betrifft, bin ich noch nicht so ganz zufrieden.

ich kann natürlich auch blind sein, und nicht zählen können, aber eigentlich behaupte ich hier, dass sich das TRUE auf die Funktion appoencode bezieht. Mehr nicht. ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re:
BeitragVerfasst: So 24 Feb, 2008 12:51 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
MySql hat geschrieben:
*rofl*

Ich mein ich bin nicht gerade ein Rechtschreibfehler freier Mensch , aber deine Posts sind etwas... Zu fehlerhaft...

aber nun gut..

*klick für die Erfahrung*

Die Sufu wuerde helfen ^.^

Und die Sache mit dem Gold :

oeffne common.php und suche:

PHP:
$u['maxhitpoints']=round($u['maxhitpoints'],0);


fuege DANACH ein:

PHP:
$goldbank = $u['gold']."/".$u['goldinbank'];


suche weiter:

PHP:
.templatereplace("statrow",array("title"=>"Gold","value"=>$u['gold']))


ersetzte es mit:

PHP:
.templatereplace("statrow",array("title"=>"Gold / Bank","value"=>$goldbank))


Mahlzeit..Erstmal ein klasse forum mit vielen nützlichen Infos..Ich hab auch schon viel hilfe mir hier zurecht gesucht.

Nun ist mir bei der Vital Info aufgefallen das das Gold nicht drin steht was man dabei hat.

In dem Beitrag den ich Zitiert habe steht was von

Zitat:
oeffne common.php und suche:

PHP:
$u['maxhitpoints']=round($u['maxhitpoints'],0);


Dies hab ich auch gemacht aber leider hab ich Nirgendwo die Zeilen finden können. Irgendwie finde ich absolut keine Zeilen darüber. Über fragen wegen dem Source^^ läuft noch lokal. Und ich hab "noch" nicht so viel Ahnung von php. Aber suchen und einfügen ist eig kein problem wenn man die entsprechenden Zeilen findet^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: VitalInfo
BeitragVerfasst: So 24 Feb, 2008 14:13 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
PHP:
function charstats(){
global $session;
$u =& $session[user];
if ($session[loggedin]){


Suche das mal (das ist aufjedenfall in der common.php) und füge es danach ein.
Sollte ca. die Zeilen 625 - 628 in der Original common.php sein.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: VitalInfo
BeitragVerfasst: So 24 Feb, 2008 20:44 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Vielen Dank..Es funktioniert.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re:
BeitragVerfasst: Mi 27 Feb, 2008 10:31 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
MySql hat geschrieben:



Ich beziehe mich mal auf diesen Thread.
Gestern also habe ich das entdeckt. Hab das auch bei einigen schon gesehen und find das gut und hilfreich. Was denk ich mir? Bau's bei dir auch ein, kann nicht schaden.
Es war gestern schon sehr spät, und ich bekam eine Fehlermeldung wegen einer Klamme, die an diese Stelle ghört und auch richtig ist. Bei niemandem hat es bisher Fehler gegeben. Bei mir aber. Ich verschob es auf heute früh.

Aber ich finde den Fehler nicht -.-
Ich habe meine komplette charstat (die bei mir aus der common herausgesplittet ist) nach Klammmmmmmmern abgeguckt... *maunz*....

Ich zeig euch mal, was bei mir, wenn ich die Funktion einbaue, angemosert wird:

PHP:
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930,55000);
           while (list($key,$val)=each($exparray)){ <-------------- DIESE klammer!!!!!!
      $exparray[$key]= round($val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100,0);
   }
        $exp = $session[user][experience]-$exparray[$session[user][level]-1];
        $req=$exparray[$session[user][level]]-$exparray[$session[user][level]-1];



Ich denke, es ist ne ganz winzig, fitzige dumme Klammer, aber... ich verzweifel... :weia:

Oder gibts vllt doch noch ne andere Möglichkeit, warum bei MIR die Fehlermeldung:

$this->bbcode_second_pass_code('', 'Parse error: syntax error, unexpected '{' in /is/htdocs/wp1020747_MUHJRV4C9V/www/logd/funcs/statbar.php on line 69')

kommt?

Hülfe *kleinlaut*

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 73 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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