anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 13 Jun, 2025 15:15

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Schmutz-Mod
BeitragVerfasst: Mi 29 Aug, 2007 13:23 
Offline
Freak
Freak
Benutzeravatar

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

Ich hab da ein kleines Problemm mit dem Schmutz-Mod.
HAbe die Texte auf Deutsch gemacht usw. bis dahin ging auch noch alles.
Aber dan habe ich

[php]$oldtitle = $session['user']['title'];

$newtitle = "`TDrecksau ".$oldtitle."";[/php]

gemacht, und seid dem wird jeden neuen Tag (sobald der spieler über 30 Dreckpunkte ist) ein Drecksau dazu gepackt *.*

normal sollte es so aussehen:

$this->bbcode_second_pass_code('', 'Drecksau Bürgermeister Aaron sagt :"Hallu."')

und in der Vital liste halt dies ohne sagt bla bla^^

sieht aber so aus: (nach 4 Tagen)

$this->bbcode_second_pass_code('', 'Drecksau Drecksau Drecksau Drecksau Aaron sagt:"Hallu."')

Kan mir da jemand weiter helfen? o.o

[php]//begin cleanliness code
if ($session ['user']['clean'] > 2) $session['user']['charm']-=($session['user']['clean']-2);
$session['user']['clean']+=1;
if ($session['user']['clean']>9 and $session['user']['clean']<15) addnews($session['user']['name']."`2 stinkt bis zum Himmel!");
if ($session['user']['clean']>14 and $session['user']['clean']<20){
output("`n`TWillst du dich nicht mal waschen?`0");
addnews($session['user']['name']."`2 sollte mal ein Bad nehmen.");
}
$oldtitle = $session['user']['title'];
if ($session['user']['clean']>30){
output("`n`TDu hast dir den Titel Drecksau retlich verdient, daher du dich nie wäscht!`0`n");
$name=$session['user']['name'];
addnews("$name `That sich den Titel Drecksau retlich verdient, daher er den Weg zur Badewanne nie gefunden hat.`0");
$newtitle="`TDrecksau ".$oldtitle."";
$n = $session['user']['name'];
$x = strpos($n,$session['user']['title']);
if ($x!==false){
$regname=substr($n,$x+strlen($session['user']['title']));
$session['user']['name'] = substr($n,0,$x).$newtitle.$regname;
$session['user']['title'] = $newtitle;
}else{
$regname = $session['user']['name'];
$session['user']['name'] = $newtitle." ".$session['user']['name'];
$session['user']['title'] = $newtitle;
}
//remove unamecolor if you are not using my colored names mod
//unamecolor();
}
//end cleanliness code [/php]

Help me , pleas.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 13:41 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Wenn du weiterhin dreckig bist, dann wird aus dem $oldtitle nicht mehr zum Beispiel Bürgermeister, sondern einfach wieder Drecksau.

Was du machen könntest wäre folgendes:

[php]

if ($session['user']['clean']>30){

$s = 'Drecksau';
if (eregi('drecksau', $s)) {
output("Keine Titel mehr!");
} else {

...
}


[/php]


Zuletzt geändert von Taikun14 am Mi 29 Aug, 2007 13:43, insgesamt 1-mal geändert.

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

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
o.ô Sry , bin grade ueberfragt :( Wie soll ich das den einfügen ? o.ô

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 13:45 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Hoffe jetzt nur, dass ich die letzte Klammer richtig gesetzt hab' *Grml*
[php]
$oldtitle = $session['user']['title'];
if ($session['user']['clean']>30){


$s = 'Drecksau';
if (eregi('drecksau', $s)) {
output("Keine Titel mehr!");
} else {
output("`n`TDu hast dir den Titel Drecksau retlich verdient, daher du dich nie wäscht!`0`n");
$name=$session['user']['name'];
addnews("$name `That sich den Titel Drecksau retlich verdient, daher er den Weg zur Badewanne nie gefunden hat.`0");
$newtitle="`TDrecksau ".$oldtitle."";
$n = $session['user']['name'];
$x = strpos($n,$session['user']['title']);
if ($x!==false){
$regname=substr($n,$x+strlen($session['user']['title']));
$session['user']['name'] = substr($n,0,$x).$newtitle.$regname;
$session['user']['title'] = $newtitle;
}else{
$regname = $session['user']['name'];
$session['user']['name'] = $newtitle." ".$session['user']['name'];
$session['user']['title'] = $newtitle;
}
//remove unamecolor if you are not using my colored names mod
//unamecolor();
}
}
//end cleanliness code
[/php]


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

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Jetzt sagt er mir, "Keinen titel mehr" obwohl ich noch keine drecksau war o.ô

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 13:53 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Ups sorry xD

$s = 'Drecksau'; muss natürlich
$s = $session['user']['title'];

heißen. :D


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

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Juhu <3
Es geht *freuz*

Dank dir :D

:wink:

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 13:59 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Schittebön, gern. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 22:39 
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/
aber warum bitte eregi? str_pos hätte es doch auch völlig getan! (auf die 0 als Rückgabe achten!)


[php]if (str_pos($s,'drecksau') !== false) {[/php]

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 10:11 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Kann man ja machen, wie man will - aber ich würde str_pos dann doch weiterhin benutzen um genaue Stellen zu finden, also reicht ereg bzw. eregi voll aus.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 20:05 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Taikun14 hat geschrieben:
Kann man ja machen, wie man will - aber ich würde str_pos dann doch weiterhin benutzen um genaue Stellen zu finden, also reicht ereg bzw. eregi voll aus.


eregi ist langsam. Ziemlich langsam. Weshalb die Verwendung von strpos() (Achtung, ohne Unterstrich!) dringenst empfohlen wird.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 07:36 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Das stimmt, teilweise doppelt so hoch - wie gesagt, mir fiel auf Anhieb da nur ereg/eregi ein und naja - ob es in der newday tatsächlich solche Auswirkungen hat, die man auch merkt? ( die newday is' auch nich' grad' klein *g* )
Naja, du wirst es besser wissen, aber danke für den Hinweis. ;)


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 8 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