anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 18:53

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Do 18 Mär, 2010 20:49 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Schönen Guten Abend,

in der Standardinstallation von Logd 0.97 findet sich eine Unschönheit die betroffene Spieler in einer unglücklichen Endlosschleife festhalten kann.

Voraussetzung ist dass in den Spieleinstellungen die Vorgaben "Meister säumige Spieler stellen", und "Spieler den Meister bei einer Niederlage erneut herausfordern dürfen" aktiv sind. Hat ein Spieler nun ausreichend Exp um vom Meister gestellt zu werden, aber nicht die Ausrüstung um diesen zu besiegen, so fordert der Meister nach der Niederlage eine erneute Runde. Scheitert der Spieler abermals wird er erneut vom Meister gestellt, und so weiter. Eine Flucht ist nicht möglich, einziges Mittel ohne die Optionen zu verändern, wäre die Erfahrung des Spielers wieder herab zu setzen.
Jemand eine Idee wie dieses Manko behoben werden kann?


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 20:52 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Der Spieler darf vom Meister nicht mehr als 1 Mal gefordert werden?
Könntest einen weiteren Eintrag in der accounts-Tabelle machen. Beispielsweise.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 20:55 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
wenn du mir einen Link zum Source gibst "ja" , denn ich kann dir momentan nicht sagen, wie diese Zeilen in der Standart aussehen, und mir dafür das ganze Paket zu laden, ist bissl aufwendig.

Und Hartas.. wieso ein neues Feld nutzen, wenn man mit dem "Seenmaster" arbeiten kann?

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 21:03 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Für gewöhnlich gibt es ja eine solche Abfrage. Verliert der Spieler, ist der Meister für den restlichen Spieltag blockiert. Genau dies wird bei wiederholter Herausforderung allerdings außer Kraft gesetzt und durch den jagenden Meister zu einer Enlosschleife gesteigert. Das sinnvollste in dieser Konstellation scheint mir die Jagdoption nach einer Niederlage für den Tag zu deaktivieren. Nur wie sich das am geschicktesten in den Code friemeln liese, daran knabbere ich gerade noch.

@Rikkarda
bittesehr, geht hoffentlich auch so weil bislang nur lokal am testen.
PHP:
<?php

// 14072004

require_once "common.php";
checkday();
page_header("Blusprings Trainingslager für Krieger");

output("`b`cBlusprings Trainingslager für Krieger`c`b");
$sql = "SELECT * FROM masters WHERE creaturelevel = ".$session[user][level];
$result = db_query($sql) or die(sql_error($sql));
if (db_num_rows($result) > 0){
$master = db_fetch_assoc($result);
if ($master[creaturename] == "Gadriel the Elven Ranger" && $session[user][race] == 2) {
$master[creaturewin] = "Sowas nennt sich Elf?? Halb-Elf höchstens! Komm wieder, wenn du mehr trainiert hast.";
$master[creaturelose] = "Es ist nur passend, dass ein anderer Elf sich mit mir messen konnte. Du machst gute Fortschritte.";
}
$level = $session[user][level];
//$exprequired=((pow((($level-1)/15),3)*3+1)*100*$level);
//$exparray=array(1=>100,400,602,1012,1540,2207,3041,4085,5395,7043,9121,11740,15037,19171,24330);
// $exparray=array(1=>100,300,602,1012,1540,2207,3041,4085,5395,7043,9121,11740,15037,19171,24330);
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930);
while (list($key,$val)=each($exparray)){
$exparray[$key]= round(
$val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100
,0);
}
$exprequired=$exparray[$session[user][level]];
//output("`\$Exp Required: $exprequired; exp possessed: ".$session[user][experience]."`0`n");

if ($HTTP_GET_VARS[op]==""){
output("Der Klang von Kampf umfängt dich. Das Geklirr von Waffen in mächtigen Kämpfen lässt dein Kriegerherz höher schlagen. ");
output("Das alte Gebäude hinter dem Übungsplatz ist die große Akademie der geheimen Künste.");
output("`n`nDein Meister ist `^$master[creaturename]`0.");
addnav("Warchilds Akademie","academy.php");
addnav("Meister befragen","train.php?op=question");
addnav("Meister herausfordern","train.php?op=challenge");
/*
if ($session['user']['superuser'] > 2) {
addnav("Superuser Level erhöhen","train.php?op=challenge&victory=1");
}
*/
addnav("Zurück zum Dorf","village.php");
}else if($HTTP_GET_VARS[op]=="challenge"){
if ($HTTP_GET_VARS['victory']) {
$victory=true;
$defeat=false;
if ($session['user']['experience'] < $exprequired)
$session['user']['experience'] = $exprequired;
// $session['user']['seenmaster'] = 0;
if ($session['user']['seenmaster']==2){
$session['user']['seenmaster']=1;
}else{
$session['user']['seenmaster']=0;
}
}
if ($session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}else{
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/bigbong.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);
if (getsetting("multimaster",1)==0) $session['user']['seenmaster'] = 1;
if ($session[user][experience]>=$exprequired){
$atkflux = e_rand(0,$session['user']['dragonkills']);
$defflux = e_rand(0,($session['user']['dragonkills']-$atkflux));
$hpflux = ($session['user']['dragonkills'] - ($atkflux+$defflux)) * 5;
$master['creatureattack']+=$atkflux;
$master['creaturedefense']+=$defflux;
$master['creaturehealth']+=$hpflux;
$session[user][badguy]=createstring($master);

$battle=true;
if ($victory) {
$badguy = createarray($session['user']['badguy']);
output("Mit einem Wirbelsturm aus Schlägen schlägst du deinen Meister nieder.`n");
}
}else{
output("Du machst dich mit ".$session[user][weapon]." und ".$session[user][armor]." bereit und näherst dich Meister `^$master[creaturename]`0.`n`nEine kleine Menge Zuschauer ");
output("hat sich versammelt und du bemerkst das Grinsen in ihren Gesichtern. Aber du fühlst dich selbstsicher. Du verneigst dich vor `^$master[creaturename]`0 und führst ");
output("einen perfekten Drehangriff aus, nur um zu bemerken, dass du NICHTS in den Händen hast! `^$master[creaturename]`0 steht vor dir - mit deiner Waffe in der Hand. ");
output("Kleinlaut nimmst du ".$session[user][weapon]." entgegen und schleichst unter dem schallenden Gelächter der Zuschauer vom Trainingsplatz.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
$session[user][seenmaster]=1;
}
}
}else if($HTTP_GET_VARS[op]=="question"){
output("Furchtsam näherst du dich `^$master[creaturename]`0, um ihn zu fragen, ob du bereits in der selben Klasse wie er kämpfst.");
if($session[user][experience]>=$exprequired){
output("`n`n`^$master[creaturename]`0 sagt: \"Gee, deine Muskeln werden ja größer als meine...\"");
}else{
output("`n`n`^$master[creaturename]`0 stellt fest, dass du noch mindestens `%".($exprequired-$session[user][experience])."`0 Erfahrungspunkte mehr brauchst, bevor du bereit bist, ihn zu einem Kampf herauszufordern.");
}
if ($session[user][reputation]>20) output("`nAußerdem ist $master[creaturename] von deinem ausgezeichneten Ruf begeistert.");
if ($session[user][reputation]<-20) output("`n$master[creaturename] zeigt sich sehr enttäuscht von deinem Verhalten als Kämpfer in der Welt.");
addnav("Warchilds Akademie","academy.php");
addnav("Meister befragen","train.php?op=question");
addnav("Meister herausfordern","train.php?op=challenge");
/*
if ($session['user']['superuser'] > 2) {
addnav("Superuser Level erhöhen","train.php?op=challenge&victory=1");
}
*/
addnav("Zurück zum Dorf","village.php");
}else if($_GET['op']=="autochallenge"){
addnav("Gegen den Meister antreten","train.php?op=challenge");
output("`^{$master['creaturename']}`0 ist deine Tapferkeit als Krieger zu Ohren gekommen und er hat Gerüchte gehört, dass du glaubst,
du bist so viel mächtiger als er, dass du nicht einmal gegen ihn kämpfen müsstest, um irgendetwas zu beweisen. Das hat sein Ego
verständlicherweise verletzt. So hat er sich aufgemacht, dich zu finden. `^{$master['creaturename']}`0 fordert einen sofortigen
Kampf von dir und dein eigener Stolz hindert dich daran, seine Forderung abzulehnen.");
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
output("`n`nAls fairer Kämpfer gibt dir dein Meister vor dem Kampf einen Heiltrank.");
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
}
$session[user][reputation]-=2;
if ($session[user][seenmaster]==1) $session[user][seenmaster]=2;
addnews("`3{$session['user']['name']}`3 wurde von Meister `^{$master['creaturename']}`3 wegen Überheblichkeit gejagt und gestellt.");
}
if ($HTTP_GET_VARS[op]=="fight"){
$battle=true;
}
if ($HTTP_GET_VARS[op]=="run"){
output("`\$Dein Stolz verbietet es dir, vor diesem Kampf wegzulaufen!`0");
$HTTP_GET_VARS[op]="fight";
$battle=true;
}

if($battle){
if (count($session[bufflist])>0 && is_array($session[bufflist]) || $HTTP_GET_VARS[skill]!=""){
$HTTP_GET_VARS[skill]="";
if ($HTTP_GET_VARS['skill']=="") $session['user']['buffbackup']=serialize($session['bufflist']);
$session[bufflist]=array();
output("`&Dein Stolz verbietet es dir, während des Kampfes Gebrauch von deinen besonderen Fähigkeiten zu machen!`0");
}
if (!$victory) include("battle.php");
if ($victory){
//$badguy[creaturegold]=e_rand(0,$badguy[creaturegold]);
$search=array( "%s",
"%o",
"%p",
"%X",
"%x",
"%w",
"%W"
);
$replace=array( ($session[user][sex]?"sie":"ihn"),
($session[user][sex]?"sie":"er"),
($session[user][sex]?"ihr":"sein"),
($session[user][weapon]),
$badguy[creatureweapon],
$badguy[creaturename],
$session[user][name]
);
$badguy[creaturelose]=str_replace($search,$replace,$badguy[creaturelose]);

output("`b`&$badguy[creaturelose]`0`b`n");
output("`b`\$Du hast deinen Meister $badguy[creaturename] bezwungen!`0`b`n");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/cheer.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);
$session[user][level]++;
$session[user][maxhitpoints]+=10;
$session[user][soulpoints]+=5;
$session[user][attack]++;
$session[user][defence]++;
$session[user][seenmaster]=0;
$session[user][reputation]+=3;
output("`#Du steigst auf zu Level `^".$session[user][level]."`#!`n");
output("Deine maximalen Lebenspunkte sind jetzt `^".$session[user][maxhitpoints]."`#!`n");
output("Du bekommst einen Angriffspunkt dazu!`n");
output("Du bekommst einen Verteidigungspunkt dazu!`n");
if ($session['user']['level']<15){
output("Du hast jetzt einen neuen Meister.`n");
}else{
output("Keiner im Land ist mächtiger als du!`n");
}
if ($session['user']['referer']>0 && $session['user']['level']>=5 && $session['user']['refererawarded']<1){
$sql = "UPDATE accounts SET donation=donation+50 WHERE acctid={$session['user']['referer']}";
db_query($sql);
$session['user']['refererawarded']=1;
systemmail($session['user']['referer'],"`%Eine deiner Anwerbungen hat's geschafft!`0","`%{$session['user']['name']}`# ist auf Level `^{$session['user']['level']}`# aufgestiegen und du hast deine `^50`# Punkte bekommen!");
}
if ($session['user']['level']==10){
$session['user']['donation']+=1;
}
increment_specialty();
addnav("Warchilds Akademie","academy.php");
addnav("Meister befragen","train.php?op=question");
addnav("Meister herausfordern","train.php?op=challenge");
/*
if ($session['user']['superuser'] > 2) {
addnav("Superuser Level erhöhen","train.php?op=challenge&victory=1");
}
*/
addnav("Zurück zum Dorf","village.php");
addnews("`%".$session[user][name]."`3 hat ".($session[user][sex]?"ihren":"seinen")." Meister `%$badguy[creaturename]`3 an ".($session[user][sex]?"ihrem":"seinem")." `^".ordinal($session[user][age])."`3 Tag besiegt und steigt auf Level `^".$session[user][level]."`3 auf!!");
$badguy=array();
$session[user][hitpoints] = $session[user][maxhitpoints];
$sql="SELECT acctid2,turn FROM pvp WHERE acctid1=".$session[user][acctid]." OR acctid2=".$session[user][acctid]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if($row[acctid2]==$session[user][acctid] && $row[turn]==0){
output("`n`6`bDu kannst die offene Herausforderung in der Arena jetzt nicht mehr annehmen.`b");
$sql = "DELETE FROM pvp WHERE acctid2=".$session[user][acctid]." AND turn=0";
db_query($sql) or die(db_error(LINK));
}
//$session[user][seenmaster]=1;
}else{
if($defeat){
//addnav("Daily news","news.php");
$sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$taunt = db_fetch_assoc($result);
$taunt = str_replace("%s",($session[user][gender]?"ihm":"ihr"),$taunt[taunt]);
$taunt = str_replace("%o",($session[user][gender]?"er":"sie"),$taunt);
$taunt = str_replace("%p",($session[user][gender]?"sein":"ihr"),$taunt);
$taunt = str_replace("%x",($session[user][weapon]),$taunt);
$taunt = str_replace("%X",$badguy[creatureweapon],$taunt);
$taunt = str_replace("%W",$badguy[creaturename],$taunt);
$taunt = str_replace("%w",$session[user][name],$taunt);

addnews("`%".$session[user][name]."`5 hat Meister $badguy[creaturename] herausgefordert und verloren!`n$taunt");
//$session[user][alive]=false;
//$session[user][gold]=0;
$session[user][hitpoints]=$session[user][maxhitpoints];
output("`&`bDu wurdest von `%$badguy[creaturename]`& besiegt!`b`n");
output("`%$badguy[creaturename]`\$ hält vor dem vernichtenden Schlag inne und reicht dir stattdessen seine Hand, um dir auf die Beine zu helfen. Er verabreicht dir einen kostenlosen Heiltrank.`n");
$search=array( "%s",
"%o",
"%p",
"%x",
"%X",
"%W",
"%w"
);
$replace=array( ($session[user][gender]?"ihm":"ihr"),
($session[user][gender]?"er":"sie"),
($session[user][gender]?"sein":"ihr"),
($session[user][weapon]),
$badguy[creatureweapon],
$badguy[creaturename],
$session[user][name]
);
$badguy[creaturewin]=str_replace($search,$replace,$badguy[creaturewin]);
output("`^`b$badguy[creaturewin]`b`0`n");
addnav("Warchilds Akademie","academy.php");
addnav("Meister befragen","train.php?op=question");
addnav("Meister herausfordern","train.php?op=challenge");
/*
if ($session['user']['superuser'] > 2) {
addnav("Superuser Level erhöhen","train.php?op=challenge&victory=1");
}
*/
addnav("Zurück zum Dorf","village.php");
//$session[user][seenmaster]=1;
if ($session['user']['seenmaster']!=2) $session['user']['seenmaster']=1;
}else{
fightnav(false,false);
}
}
}
}else{
output("Du bummelst über den Übungsplatz. Jüngere Krieger drängen sich zusammen und deuten auf dich, als du vorüber läufst. ");
output("Du kennst diesen Platz gut. Bluspring grüßt dich und du gibst ihr einen starken Händedruck. Außer Erinnerungen ");
output("gibt es hier nichts mehr für dich. Du bleibst noch eine Weile und siehst den jungen Kriegern beim Training zu, bevor du ");
output("zum Dorf zurückkehrst.");
addnav("Warchilds Akademie","academy.php");
addnav("Zurück zum Dorf","village.php");
}
page_footer();
?>


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 21:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ich meinte eigentlich die village.php


da sollte eine Zeile für den "automaster" sein, diese sollte nach möglichkeit so aussehen:

$this->bbcode_second_pass_code('', 'if (getsetting('automaster',1) && $session['user']['seenmaster']!=1)')

wenn da !=2 steht fordert er x-fach.. so fordert er nach einer Niederlage nicht nochmal "Automatisch"

(hab nun bei anpera in der village.php geschaut, wenn du sowas nicht hast, hänge bitte deine village.php als zip an)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 21:58 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Jupp genau so sieht die Zeile standardgemäß aus. 2 sorgt für die Endlosschleife, aber auch dafür dass das Skript dann überhaupt greift. (nur eben unschön in Endlosschleife). Ist der Code standard, also wie von dir zitiert, fühlt man sich nach einer Niederlage trotz aktiver Option, nicht mehr in der Lage am gleichen Tag noch einmal sein Glück zu versuchen.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 22:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ok dann train.php

$this->bbcode_second_pass_code('', 'if ($session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}')

ändern in:

$this->bbcode_second_pass_code('', 'if ($session[user][seenmaster]>=2){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}')

jedoch muss ich erwähnen, dass bei meinem Test diese Zeilen hier:


$this->bbcode_second_pass_code('', 'if ($session['user']['seenmaster']==2){
$session['user']['seenmaster']=1;
}else{
$session['user']['seenmaster']=0;
}')

alle n icht vorhanden waren (ich habs in meiner train.php getestet)

damit wurde ich am Dorf nur einmal geholt (mit meiner Änderung von oben)
und konnte dennoch x-mal antreten und verlieren :)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 22:15 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Vielen Dank schon mal für deine zusätzlichen Bemühungen.
Ich glaube mit 0 / 1 habe ich an der Stelle schon versucht. 2 hat dort zur Folge dass man den Meister wieder und wieder heraus fordern kann, unabhängig davon ob die Option "Meister erneut herausfordern" auf "Ja" oder "Nein" steht.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 22:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
dann änder die Zeile in:

$this->bbcode_second_pass_code('', 'if (getsetting("multimaster",1)==1){
if ($session[user][seenmaster]>=2){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}
}
if (getsetting("multimaster",1)==0){
if ($session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}
}else{
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/bigbong.wav\" width=10 ')

den Rest aber auch beachten.

lg

(wie gesagt ich teste es grade in meiner train.php und da ging es jetzt mit "ja mehrfach" und "nein"

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 22:59 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Und ich dreh schon am Rad und ärgere mich schwarz eine so lange Pause eingelegt zu haben, dass der Code für mich wieder komplett unübersichtlich ist.
Das letzte Codebeispiel kann ich in seiner Funktion leider nicht überprüfen. Im Kampf fehlt die Auswahl der Kampfaktionen (leere Nav), wodurch ein Durchführen unmöglich ist. Warum müssen die kleinsten Dinge immer den größten Ärger mit sich bringen? *lach*


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 23:14 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
dein codestück:

$this->bbcode_second_pass_code('', 'if ($session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}else{
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/bigbong.wav\" width=10 ')

damit ersetzen.

und mir dann bitte nochmal die geänderte train.php zeigen, falls du keine navigation hast. (bitte aber als anhang)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 23:21 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Mit der Änderung ist die Kampf-nav wieder da. Eine Wiederholung nach Niederlage allerdings generell ausgeschlossen.

Im Anhang ist die train.php vom heute gezogenen 0.97 Release, nur mit deinem letzten Änderungsvorschlag vermerkt.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 23:37 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
hm ich sehe nicht wirklich in der Datei die Änderungen die ich oben sagte.. versuch mal diese jetzt
edit: Anhang entfernt, weil nicht funktionierte

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Zuletzt geändert von Rikkarda am Fr 19 Mär, 2010 15:30, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 23:42 
Offline
Newbie

Registriert: Do 18 Mär, 2010 17:44
Beiträge: 7
Hätten die Änderungen ergänzend sein sollen? Ich hab an der Ursprungs-Datei immer nur den aktuellsten Vorschlag ausprobiert.
Die angehängte Datei hat wieder das letzte Problem dass die Nav-Leiste sich im Kampf verabschiedet.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 18 Mär, 2010 23:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Amandil hat geschrieben:
Hätten die Änderungen ergänzend sein sollen?


ja hätten sie :)

ich muss nun erstmal off, aber ich baue deine datei morgen früh auf meinem lokalen ein, und poste dir dann die korrektur.

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 19 Mär, 2010 15:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
so sry hat nen Moment gedauert, weil ich heute noch zu tun hatte. Ich habe die Datei im Anhang bei mir auf dem lokalen gehabt und da funktionierte es:

1. Nur einmal vom dp gerissen werden

village.php die Zeile so ändern:

$this->bbcode_second_pass_code('', 'if (getsetting('automaster',1) && $session['user']['seenmaster']!=1)')

2. Wenn eingestellt ist meister nur einmal fordern kommt die übliche Meldung, dass man nicht darf.

3. Wenn eingestellt ist meister mehrfach fordern kann man ihn im Trainingslager auch 5x fordern + 5x verlieren

Ersetze mal deine train.php mit der im Anhang (ist deine mit der Änderung von mir)
falls dann noch was hakt meld dich

lg
Dateianhang:
trainneu.rar


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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