anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 15 Jul, 2025 19:09

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Bettelstein => Drachen
BeitragVerfasst: Di 22 Mär, 2005 11:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich bins mal wieder......
Mein nächstes Problem ist, sobald man eine bestimmte anzahl von Gold vom Bettlerstein genommen hat, kommt man zum Drachen :o

Und das auf Level 1..... oder sonst einem Level


[php]<?php

// 22072004

/*
- Beggar-Script by LionSource.com - ThunderEye
- made for LoGD 0.9.6 but should be work with newer versions
ALTER TABLE `accounts` ADD `gotfreegold` TINYINT(1) DEFAULT '0' NOT NULL ;
add "paidgold" in table "settings" and set "value" to 1
"gotfreegold"=>"Freigold genommen,bool", - in user.php
"paidgold"=>"Gold das in Bettlergasse spendiert wurde (Wert-1),int", - in configuration.php

Änderungen by anpera:
- statt gotfreegold einzuführen, wird das von den empfangbaren Überweisungen abgezogen.
- Wert -1 entfernt
- Bild entfernt
- Für 0.9.7 ext (GER) angepasst
*/

require_once "common.php";

page_header("Bettelstein");

if ($HTTP_GET_VARS[op]=="spenden"){
output("`0Von dem Elend am Bettelstein deprimiert, lässt du dich vor dem magischen Stein mit der blauen Aura nieder. Wild entschlossen, der Armut entgegen zu wirken, planst du Gold für die Bedürftigen zu spenden.`n`nJeder Verarmte kann dann von diesem Stein etwas Gold entnehmen.`n");
addnav("Zurück zum Dorfplatz","village.php");
output("<form action='beggar.php?op=spenden2' method='POST'>`)Du spendest <input name='goldspende' id='goldspende' size='5' value='".$session[user][gold]."'> `^Goldstücke`) für die Bedürftigen.`n`n",true);
output("<input type='submit'value='Spendieren'></form>",true);
output("<script language='javascript'>document.getElementById('goldspende').focus();</script>",true);
addnav("","beggar.php?op=spenden2");

// $goldsumme=getsetting("paidgold",0)-1;

}else if ($HTTP_GET_VARS[op]=="spenden2"){
$goldsumme = abs((int)$_POST['goldspende']);
if ($session[user][gold]<$goldsumme){
output("`)Du verfügst nicht über ausreichend Gold, um eine derartige Summe zu spenden.`nVersuche es erneut.");
addnav("Zurück zum Stein","beggar.php");
}else if ($goldsumme==0){
output("`)Du legst `^0 Goldstücke`) auf den Stein und bist verwundert, warum keiner reagiert. Hoppla, das war wohl nichts, versuche es erneut.");
addnav("Zurück zum Stein","beggar.php");
}else if (getsetting("paidgold","0")+$goldsumme>100000000){
output("`)Du legst `^$goldsumme Goldstücke`) auf den Stein, aber nichts passiert. Scheinbar ist der Stein voll, wenn ein Stein überhaupt irgendwie voll sein kann. Enttäuscht nimmst du dein Gold wieder an dich.");
addnav("Zurück zum Stein","beggar.php");
}else if ($goldsumme<=10){
output("`)Du hast `^$goldsumme Gold`) gespendet. Wow, damit wirst du eine Menge Bettler glücklich machen...");
if (e_rand(1,10)==2){
output("`n`n`&Du verlierst einen Charmepunkt!`0");
$session[user][charm]-=1;
}
addnav("Zurück zum Stein","beggar.php");
savesetting("paidgold",getsetting("paidgold","0")+$goldsumme);
$session[user][gold]-=$goldsumme;
}else if ($goldsumme<$session[user][level]*2){
output("`)Eine Spende für die Armen sollte mindestens das Doppelte deines Levels (`^".($session[user][level]*2)." Goldstücke`)) betragen, sonst nimmt es niemand wahr.");
addnav("Zurück zum Stein","beggar.php");
}else{
output("`0Eine Welle der Begeisterung schwappt durch die Bettlergasse. Du hast `^$goldsumme Goldstücke`0 gespendet und erntest von allen Betroffenen ein Lächeln!`n`)Nun können sich die Bedürftigen an dem Gold erfreuen.");
addnav("Zurück zum Stein","beggar.php");
if ($goldsumme>=$session[user][level]*150 && e_rand(1,5)==2){
output("`n`n`^Du erhältst einen Charmepunkt! `0");
$session[user][charm]++;
}
savesetting("paidgold",getsetting("paidgold","0")+$goldsumme);
$session[user][gold]-=$goldsumme;
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'beggar',".$session[user][acctid].",\"/me hat `^$goldsumme Goldstücke`& auf dem Spenden-Stein hinterlegt!\")";
db_query($sql) or die(db_error(LINK));
}

}else if ($HTTP_GET_VARS[op]=="goldnehmen"){
$goldsumme=getsetting("paidgold","0");
$golduser=round(($session[user][level]*getsetting("transferperlevel",25))/getsetting("transferreceive",3));
$transleft = getsetting("transferreceive",3) - $session[user][transferredtoday];
if ($transleft<=0){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold erhalten: `^".$session[user][transferredtoday]."x`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else{

if (getsetting("paidgold","0")<1){
addnav("Zurück zum Stein","beggar.php");
output("`n`n`)Du trittst an den Spenden-Stein und möchtest etwas Gold wegnehmen. Zu deiner Enttäuschung musst du jedoch feststellen, dass da kein Gold mehr ist, was du nehmen könntest. Das nächste Mal solltest du schneller sein.");
}else if ($session[user][gold]>=$session[user][level]*750){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold: `^".$session[user][gold]."`# in der Hand`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if ($session[user][goldinbank]>=$session[user][level]*750){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold: `^".$session[user][goldinbank]."`# auf der Bank`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if (($session[user][goldinbank]+$session[user][gold])>=$session[user][level]*750){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Gold: `^".$session[user][gold]."`# in der Hand und `^".$session[user][goldinbank]."`# auf der Bank, das macht `^".($session[user][gold]+$session[user][goldinbank])."`# insgesamt`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if (($session[user][weapondmg]>=15) && ($session[user][armordef]>=15)){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Ausrüstung: `#".$session[user][weapon]." und ".$session[user][armor]."`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if ($session[user][gems]>=$session[user][level]*=5){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Edelsteine: `^".$session[user][gems]."`# in der Hand`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if ($session[user][housekey]>0){
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Doch statt Gold erscheint nur eine Meldung:`n`n`3Name: `#".$session[user][name]."`n`3Besitzt Haus Nummer: `^".$session[user][house]."`#`n`3Status: `#keine Übereinstimmung mit einer verarmten Person`n`n`3Zugriff auf die Goldreserven verweigert.");
addnav("Zurück zum Dorfplatz","village.php");
}else if ($goldsumme<$golduser){
$golduser=$goldsumme;
output("`n`n`)Mit einem beherzten Griff schnappst du dir das Gold von dem Stein. Nichts zu knapp, denn es waren nur noch `^$goldsumme Goldstücke`) übrig.");
addnav("Zurück zum Stein","beggar.php");
$session[user][gold]+=$golduser;
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
$session[user][transferredtoday]--;
}else{
output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf. Der Stein beginnt zu glühen und du bemerkst, dass du gescannt wirst. Vor dir materialisiert sich ein Häufchen Gold. Voller Dankbarkeit an den Spender, nimmst du die bereitgelegten `^$golduser Goldstücke`) weg und gehst deines Weges.");
addnav("Zurück zum Stein","beggar.php");
$session[user][gold]+=$golduser;
savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser));
$session[user][transferredtoday]--;
}
}

}else{
addcommentary();
output("`)Hier lungern verarmte Helden aller Ränge herum, die offenbar nicht wissen, dass man im Wald selber Gold verdienen kann, um sich der niveaulosesten aller Sachen herzugeben - betteln.`nIn einer Nische in dem magischen Felsen können Goldmünzen deponiert werden, die den armen Helden zugute kommen.");
$goldsumme=getsetting("paidgold","0");
if (getsetting("paidgold","0")<1){
addnav("Gold spenden","beggar.php?op=spenden");
}else if ($session[user][transferredtoday]>=getsetting("transferreceive",3)){
output("`n`n`0Es liegen noch `^$goldsumme Goldstücke`0 auf dem Spenden-Stein. Da du heute schon genug Gold in Empfang genommen hast, darfst du jedoch nichts mehr davon nehmen.");
addnav("Gold spenden","beggar.php?op=spenden");
}else if (getsetting("paidgold","0")>0){
$golduser=round(($session[user][level]*getsetting("transferperlevel",25))/getsetting("transferreceive",3));
if ($goldsumme<$golduser){
$golduser=$goldsumme;
addnav("$golduser Gold wegnehmen","beggar.php?op=goldnehmen");
addnav("Gold spenden","beggar.php?op=spenden");
output("`n`n`0Es liegen nur noch `^".(getsetting("paidgold","0"))." Goldstücke`0 auf dem Spenden-Stein bereit, jetzt aber schnell.");
}else{
addnav("$golduser Gold wegnehmen","beggar.php?op=goldnehmen");
addnav("Gold spenden","beggar.php?op=spenden");
output("`n`n`0Es liegen noch `^".(getsetting("paidgold","0"))." Goldstücke`0 auf dem Spenden-Stein bereit.");
}
}
output("`n`n`)Hier verliert kaum einer ein Wort, es wird nur gebettelt oder gedankt:`n");
viewcommentary("beggar","Betteln",10,"bettelt");
addnav("Zurück zum Dorfplatz","village.php");
}

page_footer();
?>[/php]

Ich hab nur den Stein "vergrössert", mehr nicht....
an was kann das liegen? :o


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 11:34 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also ich seh nix, wo etwas direkt zum drachen führt bzw jemanden bringt ich denke kaum das dann etwas mit dem Bettlerstein zu tun hat...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 11:46 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Aber irgendwo muss ja ein Wurm sein, sonst hätte man ja kaum auf Level 1 zum Drachen kommen können.....
Ich durchsuch mal andere Dateien....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 12:49 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
ist aber nicht guck doch selbst durch, da führt nix zum drachen habs sogar mit dwm einmal gefilzt und nix gefunden und net nur einmal...

Da muss irgendwo was in der village.php sein aber nicht am Bettlerstein


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 13:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Habs grad selbst getestet....
Man nehme:
Charakter mit irgendeinem Level und 100'000 Gold auf dem Bettelstein,
Führe den Char zum Bettelstein, nehme alles Gold, gehe zurück ins Dorf und schwups steh der Drache mit autochallenge vor einem....

Der entsprechende Code der village.php:

[php]$expreqd=$exparray[$session['user']['level']+1];
if ($session['user']['experience']>$expreqd && $session['user']['level']<15){
redirect("train.php?op=autochallenge");
}else if ($session['user']['experience']>$expreqd && $session['user']['level']>=15){
redirect("dragon.php?op=autochallenge");
}[/php]

Ich kann keinen Fehler finden....
Und seltsam ist der Bug dazu auch noch....
EDIT: Und es steigt wirlich nur das Gold und nicht die Erfahrung....

EDIT: Es ist doch nicht Level 1, sondern Level 31250...


Mein Spiel beim Drachen hat geschrieben:
Du hast den Gegner Der Grüne Drachen entdeckt, der sich mit seiner Waffe Gigantischer Flammenstoß auf dich stürzt!

Level: 18
Beginn der Runde:
Der Grüne Drachen's Lebenspunkte: 245
DEINE Lebenspunkte: 20

Du beschwörst ein Meer aus Flammen, dass deinen Gegner brennen lässt

Der Grüne Drachen hat andere Probleme als den Kampf und kann nicht angreifen oder verteidigen.
Du triffst Der Grüne Drachen mit 1 Schadenspunkten!
Der Grüne Drachen versucht dich zu treffen, aber dein ABWEHRSCHLAG trifft mit 3674 Schadenspunkten!
Mit einem letzten mächtigen Knall lässt der Grüne Drachen ein furchtbares Brüllen los und fällt dir vor die Füße, endlich tot.


Zuletzt geändert von Eliwood am Di 22 Mär, 2005 16:39, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 16:00 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ja hab doch gesagt das liegt nicht daran... :nene:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 16:17 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Im Bettelsteinscript:[php]//// Suche:
}else if ($session[user][gems]>=$session[user][level]*=5){

//// Ersetze es durch:
}else if ($session[user][gems]>=$session[user][level]*5){[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 22 Mär, 2005 16:44 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
So ein kleiner Fehler und so eine Auswirkung :shock:

Na ja, jetzt geht es wieder normal, danke :wink:

Und oben meinte ich anstatt Edelsteine eigentlich Erfahrung ^^


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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