anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 20 Mai, 2019 11:29

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 28 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Mai, 2007 15:36 
Offline
Lehrling
Lehrling

Registriert: Mo 18 Sep, 2006 09:20
Beiträge: 48
wie kann man es machen das der eigene titel durch klosterräuber ersetzt wird?
also statt das da:
klosterräuber einwanderer noel
einfach nur klosterräuber noel steht


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Mai, 2007 20:13 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 458
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
ACHTUG, UNGETESTET!

Öfnne Klosterabt.php und suche:

Code:
         $session['user']['title'] = $newtitle;


ersetze mit:

Code:
         $session['user']['ctitle'] = $newtitle;


Teste es lieber erst mal, sollte aber so funktionieren.... ;) :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 29 Mai, 2007 06:52 
Offline
Lehrling
Lehrling

Registriert: Mo 18 Sep, 2006 09:20
Beiträge: 48
er ersetzt zwar den eigenen titel, aber in der vitalinfo hängt er den klosterräuber einfach nur vorne dran


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 29 Mai, 2007 18:15 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 458
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Eigentlöich sollte er den Titel durch den neuen ersetzen, ich schau noch mal...

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 30 Mai, 2007 11:45 
Offline
Lehrling
Lehrling

Registriert: Mo 18 Sep, 2006 09:20
Beiträge: 48
ja wenn es noch der normale titel nach dem dk ist klappt es auch.. aber wenn jemand schon einen titel in der jägerhütte gewählt hat hängt er den titel klosterräuber nur vorn dran... sry hab mich vorher vielleicht ein wenig blödausgedrückt


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 31 Mai, 2007 17:27 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 458
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Wirf mal einen Blick in die lodge.php, dort in den Punkt, unter dem man einen eigenen Titel wählen kann, das dortige Schema kannst Du übernehmen... ;)

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Kloster
BeitragVerfasst: Mo 16 Feb, 2009 23:20 
Offline
Newbie

Registriert: Mo 16 Feb, 2009 22:49
Beiträge: 2
Wohnort: Bad Hersfeld
Geschlecht: Männlich
LoGD: http://www.dragoncity.at/source.php
Zur der fehlerhaften Titelbehandlung habe ich dies bei uns wie folgt gelöst:

Der originale Titel, sei es "title" (also der DK-Titel) oder der "ctitle" (also der vom Spieler bestimmte Titel), wird durch das stehlen der Dose durch "Klosterräuber" ersetzt. Am neuen Tag wird dann wieder der vorige Titel gesetzt.

Das ganze wird wie folgt geändert:
PHP:
//Suche in klosterabt.php:
$name=$session['user']['name'];
addnews("$name `7wollte im Kloster stehlen und hat nun den Titel Klosterräuber!");
$newtitle="Klosterräuber";
$regname = $session['user']['name'];
$session['user']['name'] = $newtitle." ".$session['user']['name'];
$session['user']['title'] = $newtitle;

//Ersetze mit:
$name = $session['user']['name'];
addnews('`7'.$session['user']['name'].' `7wollte im Kloster stehlen und hat nun den Titel Klosterräuber!');
$newtitle = 'Klosterräuber';
$regname = $session['user']['name'];
if (strpos($regname, $newtitle) === false){
if ($session['user']['ctitle'] == ''){
$session['user']['name'] = str_replace($session['user']['title'], $newtitle, $session['user']['name']);
}else{
$session['user']['name'] = str_replace($session['user']['ctitle'], $newtitle, $session['user']['name']);
}
$session['user']['title'] = $newtitle;
}

Die Datei "klosterabt.php" speichern und wieder hochladen.
Um den Titel am neuen Tag zu entfernen muss folgendes in der "newsday.php" hinzugefügt werden:
PHP:
//Suche in newday.php
// Buffs from items
$sql="SELECT * FROM items WHERE (class='Fluch' OR class='Geschenk' OR class='Zauber') AND owner=".$session[user][acctid]." ORDER BY id";
$result=db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if (strlen($row[buff])>8){
$row[buff]=unserialize($row[buff]);
if ($row['class']!='Zauber') $session[bufflist][$row[buff][name]]=$row[buff];
if ($row['class']=='Fluch') output("`n`G$row[name]`G nagt an dir.");
if ($row['class']=='Geschenk') output("`n`1$row[name]`1: $row[description]");
}
if ($row[hvalue]>0){
$row[hvalue]--;
if ($row[hvalue]<=0){
db_query("DELETE FROM items WHERE id=$row[id]");
if ($row['class']=='Fluch') output(" Aber nur noch heute.");
if ($row['class']=='Zauber') output("`n`Q$row[name]`Q hat seine Kraft verloren.");
}else{
$what="hvalue=$row[hvalue]";
if ($row['class']=='Zauber') $what.=", value1=$row[value2]";
db_query("UPDATE items SET $what WHERE id=$row[id]");
}
}
}

//Füge danach ein
//Klosterräüber Titelbehandlung (Titel entfernen) von Aaron
if (strpos($session['user']['name'], 'Klosterräuber') !== false){
$ori_title = $titles[$session['user']['dragonkills']][$session['user']['sex']];
if ($session['user']['ctitle'] == ''){
$session['user']['name'] = str_replace('Klosterräuber', $ori_title, $session['user']['name']);
}else{
$session['user']['name'] = str_replace('Klosterräuber', $session['user']['ctitle'], $session['user']['name']);
}
$session['user']['title'] = $ori_title;
}
// ENDE

Der Teil für die "newday.php" könnte auch in der "dragon.php" verwendung finden, sofern es gewünscht ist, dass der Titel erst nach einem Dk entfernt werden soll.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Kloster
BeitragVerfasst: Di 17 Feb, 2009 19:55 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 458
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Vielen Dank für die gute Lösung, ich muß ehrlich gestehen, im Laufe der Zeit habe ich ganz vergessen, daß ich da noch Korrekturen vornehmen wollte. Ich hoffe, Deine Spieler haben Spaß mit dem Kloster.. :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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