anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 19 Apr, 2024 11:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo 07 Feb, 2005 17:34 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
Alo ich hab bei mir etwas eingebaut wodurch die user Schmutzig werden und ab 100% den Titel Saubär bekommen.
Sie können ih wieder loswerden indem sie sich waschen.
Am nächsten tag bekommen sie dann den alten titel wieder
Soweit funktioniert alles ganz gut nur gibt es da ne "Visuelen" Hacken

Jeden neuen tag kommt die meldung das sich der user gewaschen hat und seinen alten titel bekommt.
Kann jemdan mir den Code so ändern das erst abgefragt wird ob der User den titel "Saubär" hat. Wenn Ja so überprüft werden ob der verschmutzugs wert unter 100 ist und wenn das der fall ist erst dann er den alten titel wieder bekommt und die News meldung erscheint.
Was wichtig ist ... hat der user einen anderen titel soll nix passierne

$this->bbcode_second_pass_code('', 'if ($session['user']['clean']<100){
output("`nDu bist wieder Sauber und bekommst deinen alten Titel wieder.`n `4Wasch dich öfters!!! `2`n");
$name=$session['user']['name'];
addnews("$name `7hat sich gewaschen `2und bekommt den alten Titel wieder!");
$newtitle=$titles[$session[user][dragonkills]][$session[user][sex]];
$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;
}
}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 20:42 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 04 Dez, 2004 21:54
Beiträge: 210
Wohnort: Köln
Geschlecht: Männlich
ich würd mal sagen:

[php]if ($session['user']['title']="Saubär") && if ($session['user']['clean']<100){
output("`nDu bist wieder Sauber und bekommst deinen alten Titel wieder.`n `4Wasch dich öfters!!! `2`n");
$name=$session['user']['name'];
addnews("$name `7hat sich gewaschen `2und bekommt den alten Titel wieder!");
$newtitle=$titles[$session[user][dragonkills]][$session[user][sex]];
$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;
}
}[/php]
ich weiß nich genau aber das wär die einzige idee die ich hab...

_________________
Die einfachsten Probleme treten manchmal im Rechner auf:
'Mensch' konnte nicht nach 'Erde' kopiert werden. Datenträger ist voll.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 22:02 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
nun mit dem co wie du es oben geschrieben hast kommt ne Presure Error
hab mal das "&& if" in"&&" geändert dann ging es er aber den Titel nicht berücksichtigt hat.

Hmm ich denke ich versuche es mitner neuen tabele in der DB die das ganze ein und ausschaltet

-----EDIT----
Hab des mal so gelöst
Denke das es nicht so Profesionel ist aber es geht
Neue tabel unter Accouts erstelt "badanaus"
$this->bbcode_second_pass_code('', 'if ($session['user']['badanaus']<1){
if ($session['user']['clean']<100){
output("`nDu bist wieder Sauber und bekommst deinen alten Titel wieder.`n `4Wasch dich öfters!!! `2`n");
$name=$session['user']['name'];
addnews("$name `7hat sich gewaschen `2und bekommt den alten Titel wieder!");
$newtitle=$titles[$session[user][dragonkills]][$session[user][sex]];
$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;
}
}
}
$session['user']['badanaus']+=1;')

und weiter unten

$this->bbcode_second_pass_code('', 'if ($session['user']['clean']>99){
output("`@Weil du so dreckig bist hast du dir den Titel `6Saubär`@ verdient!`n");
$name=$session['user']['name'];
addnews("$name hat sich den Titel `7Saubär `2verdient, weil er extrem schmutzig ist!");
$newtitle="Saubär";
$session['user']['badanaus']=0;
$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;
}

} ')

wenn jemand ne bessere lösung kennt nehm ich sie gerne
füge noch meine newday.php damit man sieht wie das im script aussieht (fast ganz unten)


Zuletzt geändert von Tiger313 am Mo 07 Feb, 2005 22:54, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 22:11 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Es geht schon so, wie Vaan vorschlug, nur mußt Du neben dem falschen if auch noch das = zum == korrigieren. ;)

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 22:56 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
hmm oki ich schau mal
ist sicher besser als meine lösung da oben


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 23:19 
URL von deinem LoGD plz


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Feb, 2005 23:42 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
http://www.das-ging-fix.de/dorte/MLC-Bo ... /index.php


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Feb, 2005 16:33 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Ich seh grad das du unser LoGD ganzschön geplündert hast Tiger :D

Wenn du Hilfe brauchst beim einbinden, dann sag bescheid.

Lass aber bitte die Verweise auf unser LoGD, wäre nett wenn du bei der lilakuh die url http://www.circle-of-prophets.de/logd auf http://www.cop-log.de ändern könntest.

Muss ich bei uns auch noch tun.

Hecki

EDIT: ich seh grad das das bei Eaoden und Hadhod auch noch rein muss :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Feb, 2005 17:01 
Offline
Profi
Profi

Registriert: Fr 08 Okt, 2004 21:33
Beiträge: 120
Jepp mach ich
Lasse natürlich immer die ganzen verweise usw. drin wie sie sind
Sollte ich probs mit den sachen haben melde ich mich gerne :D
Weiß noch nicht was ich alles einbauen werde, ist ja ne menge.

Ich sehe es auch als eine gute PHP übung *ggg* bin ja noch am lernen

Danke für das angebot

EDIT: Den link hab ich nun ersetz in den 3 wie du es wolltest


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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