anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Fragen und Bestätigungen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=1148 |
Seite 1 von 3 |
Autor: | Maxxes [ Mi 16 Mär, 2005 13:23 ] |
Betreff des Beitrags: | Fragen und Bestätigungen |
Zum einem will ich mal melden was alles klappt als Feedback sozusagen: Der Bankräuber-Mod läuft. Ebenso der Edelsteinbrunnen, Bellerophontes Turm und die Piratenbeleidigung. Auch das Schicksalsrad und das Armdrücken. Und die Haustiere laufen. So weit so gut. Besten Dank dafür. Nun mal ein paar keinere Fragen die die Suche nicht ausspuckte. Zum einen suche ich nach dem "Bibliotheks-Mod" In dem User Bücher einreichen können. Ist sicher bekannt. Ich habs hier auch schon gesehen, aber ich finds nicht wieder. Desweiteren suche ich die "Maximalbetrag nehmen" Option für Häuser. Und nach nem Mod der das Gem-Schließfach in Banken einbaut. Und ich suche nach den Tätowierung sowie nach ner Option die alle anwesenden User auf dem DP anzeigt. Ich such noch mehr aber mir fällts gerade net ein ![]() |
Autor: | Hecki [ Mi 16 Mär, 2005 14:19 ] |
Betreff des Beitrags: | |
Das hört sich ja so an als hättest du bei mir aufem Server gespielt. ![]() Also für das Maximale Gold ausem Haus: öffne houses.php [php] finde: $sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `^gibt $row2[name]`^ einen Schlüssel.')"; db_query($sql) or die(db_error(LINK)); } } } addnav("Zurück zum Haus","houses.php?op=drin"); füge danach ein: /* Code added by SkyPhy, July 2004 */ }else if ($_GET[act]=="takemaxgold"){ $maxtfer = $session[user][level]*getsetting("transferperlevel",25); $transleft = getsetting("transferreceive",3) - $session[user][transferredtoday]; $amt = $maxtfer*$transleft; if ($amt==0) output("`2Du hast heute schon genug Gold mitgenommen"); else if ($amt>$row[gold]) { // Alles mitnehmen $session[user][gold]+=$row[gold]; output("`2Du hast `^$row[gold]`2 Gold genommen. Insgesamt befindet sich jetzt noch `^0`2 Gold im Haus."); $sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `^$row[gold]`\$ Gold.')"; db_query($sql) or die(db_error(LINK)); $session[user][transferredtoday]+=abs($row[gold]/$maxtfer)+1; // $row[gold]=0; $sql = "UPDATE houses SET gold=$row[gold] WHERE houseid=$row[houseid]"; db_query($sql) or die(db_error(LINK)); } else { //maximum mitnehmen $session[user][gold]+=$amt; $row[gold]-=$amt; $session[user][transferredtoday]=getsetting("transferreceive",3); output("`2Du hast `^$amt`2 Gold genommen. Insgesamt befindet sich jetzt noch `^$row[gold]`2 Gold im Haus."); $sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `^$amt`\$ Gold.')"; db_query($sql) or die(db_error(LINK)); $sql = "UPDATE houses SET gold=$row[gold] WHERE houseid=$row[houseid]"; db_query($sql) or die(db_error(LINK)); //End SkyPhy Addon } addnav("Zurück zum Haus","houses.php?op=drin"); [/php] es kann sein das du } und den addnav link nicht brauchst je nachdem in wie weit deine houses.php gemoddet is und welche version etc. [php] finde: addnav("Mitnehmen","houses.php?op=drin&act=takegold"); füge danach ein: if($session[user][transferredtoday]<4){ addnav("Maximales Gold mitnehmen","houses.php?op=drin&act=takemaxgold"); } [/php] Für das Edelsteinchen Fach gibts viele Versionen ich stell mal meine zur Verfügung. $this->bbcode_second_pass_code('', ' SQL: ALTER TABLE `accounts` ADD `gemsinbank` INT( 11 ) DEFAULT '0' NOT NULL ; ALTER TABLE `accounts` ADD `gemsfach` INT( 11 ) DEFAULT '0' NOT NULL ; ') öffne bank.php [php] finde: output("renommierten Bank. Kann ich sonst noch etwas für dich tun?`6\"`n`n(`iSchulden verfallen durch einen Drachenkill nicht!`i)"); } add after: }else if($_GET['op']=="fach"){ output("`cSchliessfach Verwaltung`c`n`n`n"); if ($session[user][gemsfach]==0){ addnav("Schliessfach anlegen(`^5000 Gold`0)","bank.php?op=fachanlegen"); addnav("Zurück zur Bank","bank.php"); output("`qHier kannst du ein Schliessfach anlegen, in dem du bis zu 50 Edelsteine deponieren kannst!`n`n"); }else{ output("`qDu stehst vor deinem kleinen Schliessfach und siehst das du bereits `^".$session[user][gemsinbank]." `qEdelsteine darin verwart hast.`n`n"); //einzahlen output("<form action='bank.php?op=gemsdepositfinish' method='POST'>`n",true); output("`qHier kannst du deine Edelsteine hinterlegen."); output("<input id='input' name='amount' width=5 accesskey='g'> <input type='submit' class='button' value='Hineinlegen'></form>",true); output("<script language='javascript'>document.getElementById('input').focus();</script>",true); addnav("","bank.php?op=gemsdepositfinish"); //abheben output("<form action='bank.php?op=gemswithdrawfinish' method='POST'>`n",true); output("`qHier kannst du deine Edelsteine wieder mitnehmen."); output("<input id='input' name='amount' width=5 accesskey='h'> <input type='submit' class='button' value='Herausnehmen'></form>",true); output("<script language='javascript'>document.getElementById('input').focus();</script>",true); addnav("","bank.php?op=gemswithdrawfinish"); } }else if($HTTP_GET_VARS[op]=="fachanlegen"){ if ($session[user][gold]>4999){ output("Du hast somit erfolgreich ein Schliessfach angelegt."); $session[user][gold]-=5000; $session[user][gemsfach]++; }else{ output("Du hast nicht genug Gold dabei!"); } }else if($HTTP_GET_VARS[op]=="gemsdepositfinish"){ $_POST[amount]=abs((int)$_POST[amount]); if ($_POST[amount]==0){ $_POST[amount]=$session[user][gems]; } if ($_POST[amount]>$session[user][gems]){ output("Nanana nich versuchen zu tricksen, so viele Edelsteine hast du garnicht bei dir!!`n"); //output("Du schmeißt deine `&".$session[user][gold]."`^ Gold auf den Schaltertisch und erklärst, dass du die ganzen `&$_POST[amount]`^ Gold einzahlen möchtest."); //output("`n`nDer kleine alte Mann schaut dich nur verständnislos an. Durch diesen seltsamen Blick verunsichert, zählst du noch einmal nach und erkennst deinen Irrtum. Verdammt, wozu soll ein Krieger rechnen können?"); }else if($_POST[amount]+$session[user][gemsinbank]>50){ output("`2In dein Schliessfach passen leider nicht mehr als 50 Edelsteine."); }else{ output("`^`bDu legst `&$_POST[amount]`^ Edelsteine in dein Schliessfach. "); //debuglog("deposited " . $_POST[amount] . " gold in the bank"); $session[user][gemsinbank]+=$_POST[amount]; $session[user][gems]-=$_POST[amount]; output("Du hast damit `&".$session[user][gemsinbank]." `^Edelsteine im Schliessfach"); } }else if($HTTP_GET_VARS[op]=="gemswithdrawfinish"){ $_POST[amount]=abs((int)$_POST[amount]); if ($_POST[amount]==0){ $_POST[amount]=abs($session[user][gemsinbank]); } if ($_POST[amount]>$session[user][gemsinbank]) { output("`\$FEHLER: Nicht genug Edelsteine in deinem Schliessfach.`^`n`n"); }else{ output("`^`bDu hast `&$_POST[amount]`^ Edelsteine aus deinem Schliessfach genommen. "); $session[user][gemsinbank]-=$_POST[amount]; $session[user][gems]+=$_POST[amount]; //debuglog("withdrew " . $_POST[amount] . " gems from the bank"); output("Du hast damit `&".$session[user][gemsinbank]."`^ Edelsteine in deinem Schliessfach und `&".$session[user][gems]."`^ Edelsteine bei dir.`b"); } finde: addnav("Zurück zum Dorf","village.php"); add after: addnav("Schliessfachverwaltung","bank.php?op=fach"); [/php] öffne common.php [php] finde: .templatereplace("statrow",array("title"=>"Edelsteine","value"=>$u['gems'])) add after: .templatereplace("statrow",array("title"=>"Edelsteine im Schliessfach","value"=>$u['gemsinbank'])) [/php] öffne dragon.php [php] finde 2mal: ,"gems"=>1 add after 2 mal: ,"gemsinbank"=>1 ,"gemsfach"=>1 [/php] ohne >? natürlich ich bekomms irgendwie nich weg weil da nyx is ![]() Die Datei zum Tatowieren besorgste dir am besten von unsrem Server, sie heißt herocamp.php, eine Anleitung ist dabei. Du solltest sie aber für deinen Server anpassen: [php]... $session[user][goldinbank]=0; $session[user][experience]=0; $session[user][gems]=0; $session[user][age]=0; $session[user][dragonpoints]=""; $session[user][dragonkills]=0; $session[user][drunkenness]=0; ... [/php] Sprich was man nach dem tattoo behalten soll und was nicht. Das die User auf dem DP und co angezeigt werden findest du hier: http://www.circle-of-prophets.de/wbboar ... eadid=3169 ich denke Hadriel hat nyx dagegen, sonst hätte er es nich bei uns veröffentlicht ![]() |
Autor: | Meteora [ Mi 16 Mär, 2005 15:28 ] |
Betreff des Beitrags: | |
Hecki hat geschrieben: Das hört sich ja so an als hättest du bei mir aufem Server gespielt. ![]() oder auf meinem ![]() Hecki hat geschrieben: Das die User auf dem DP und co angezeigt werden findest du hier:
http://www.circle-of-prophets.de/wbboar ... eadid=3169 ich denke Hadriel hat nyx dagegen, sonst hätte er es nich bei uns veröffentlicht ![]() Bitte auch den GANZEN Thread durchlesen wegen Bugfixes ! |
Autor: | Maxxes [ Mi 16 Mär, 2005 15:31 ] |
Betreff des Beitrags: | |
Ich hab mich in einigen Games rumgetrieben, vielleicht war deins dabei ![]() Ich danke erst einmal. Damit werd ich n Weile beschäftigt sein. jetzt fehlt eigentlich nur noch der Bibliotheks-Mod. Dann ist gut. Fürs erste ![]() |
Autor: | Meteora [ Mi 16 Mär, 2005 15:40 ] |
Betreff des Beitrags: | |
http://anpera.homeip.net/forum/viewtopic.php?t=874 |
Autor: | Tiger313 [ Mi 16 Mär, 2005 21:21 ] |
Betreff des Beitrags: | |
Meteora hat geschrieben: Hecki hat geschrieben: Das hört sich ja so an als hättest du bei mir aufem Server gespielt. ![]() oder auf meinem ![]() Hecki hat geschrieben: Das die User auf dem DP und co angezeigt werden findest du hier: http://www.circle-of-prophets.de/wbboar ... eadid=3169 ich denke Hadriel hat nyx dagegen, sonst hätte er es nich bei uns veröffentlicht ![]() Bitte auch den GANZEN Thread durchlesen wegen Bugfixes ! Also bei mir will das nicht funktionieren Steht immer "Hier ist Niemand ausser dir." obwohl ich weiß das wir zu 3 da wahren hab auch schon den Ganzen Code von Hecki´s common.php rauskopiert aber es geht immer noch nicht |
Autor: | Maxxes [ Mi 16 Mär, 2005 21:57 ] |
Betreff des Beitrags: | |
Dito. funzt nicht. Die Biblio. klappt. Mal noch ne Frage, "Minion Count" in der erstellung neuer Stalltiere? |
Autor: | Meteora [ Mi 16 Mär, 2005 22:13 ] |
Betreff des Beitrags: | |
Tiger313 hat geschrieben: Meteora hat geschrieben: Hecki hat geschrieben: Das hört sich ja so an als hättest du bei mir aufem Server gespielt. ![]() oder auf meinem ![]() Hecki hat geschrieben: Das die User auf dem DP und co angezeigt werden findest du hier: http://www.circle-of-prophets.de/wbboar ... eadid=3169 ich denke Hadriel hat nyx dagegen, sonst hätte er es nich bei uns veröffentlicht ![]() Bitte auch den GANZEN Thread durchlesen wegen Bugfixes ! Also bei mir will das nicht funktionieren Steht immer "Hier ist Niemand ausser dir." obwohl ich weiß das wir zu 3 da wahren hab auch schon den Ganzen Code von Hecki´s common.php rauskopiert aber es geht immer noch nicht Hast du das $currentpage=str_replace("/logd/","",$currentpage); an deinen ornder angepasst? also zB $currentpage=str_replace("/deinlogdordner/","",$currentpage); Zitat: Mal noch ne Frage, "Minion Count" in der erstellung neuer Stalltiere?
Wie oft das Tier angreifft pro Runde |
Autor: | Hecki [ Do 17 Mär, 2005 08:13 ] |
Betreff des Beitrags: | |
Also ich hab ja den Code von Hadriel aka Meteora aka Angaith auch aus unsrem Forum und bei mir klappts dolle, einfach alles lesen und richtig ergänzen ![]() |
Autor: | bibir [ Do 17 Mär, 2005 08:49 ] |
Betreff des Beitrags: | |
Maxxes hat geschrieben: Mal noch ne Frage, "Minion Count" in der erstellung neuer Stalltiere?
fuer stalltiere und generell die buffs gibts nen 'tutorial', was man einbauen kann *such* http://anpera.homeip.net/forum/viewtopic.php?t=671 bitte einbauanleitung ansehen! ist leider etwas tricky |
Autor: | Tiger313 [ Do 17 Mär, 2005 16:08 ] | ||
Betreff des Beitrags: | |||
Denke schon das der Pfad Richtig ist da mein LogD da drin ist http://www.das-ging-fix.de/dorte/MLC-Board2-1-3/logd/ Hänge hier mal meine Common.php an dann könnte einer von euch mal gucken was da nicht stimmt. Den Code hab ich von Hecki raucopiert und eigefügt also sollte es ja gehen aber es tut nicht.
|
Autor: | Kevz [ Do 17 Mär, 2005 16:28 ] |
Betreff des Beitrags: | |
evtl. hast du auch sachen eingefügt die garnet evtl. für andere server bestimmt sind bzw überhaupt nicht passen? |
Autor: | Chaosmaker [ Do 17 Mär, 2005 17:19 ] |
Betreff des Beitrags: | |
/logd/ ist etwas anderes als /dorte/MLC-Board2-1-3/logd/ ![]() Ich würde allerdings empfehlen, die schon existente Variable $REQUEST_URI zu verwenden. Also $currentpage=$REQUEST_URI; statt $currentpage=$_SERVER['REQUEST_URI']; und dem entsprechend diese Zeile streichen: $currentpage=str_replace("/logd/","",$currentpage); (wie immer alles ungetestet) |
Autor: | Meteora [ Do 17 Mär, 2005 18:16 ] |
Betreff des Beitrags: | |
wie chaos schon sagte - wenn dein logd nicht im root-verzeichniss, sondern in eriner ordnerkombination (/blabla/blabla/logd) liegt, muss das angepasst werden! @chaos: Dein vorschlag ginge, jedoch sollte man das $currentpage=str_replace("/logd/","",$currentpage); lassen, da sonst alle & + ? mit eingeschlossen werden =) (so meine meinung^^) |
Autor: | Chaosmaker [ Do 17 Mär, 2005 19:06 ] |
Betreff des Beitrags: | |
Die Zeile ändert daran aber nichts. ![]() |
Autor: | Meteora [ Do 17 Mär, 2005 19:28 ] |
Betreff des Beitrags: | |
OH doch! Ohne diese Zeile würde es /logdordner/dateiname.php sein - somit erkennt es das feld restorepage nicht. mit dieser zeile ist es nur dateiname.php - was das feld restorepage wiederum erkennt ![]() |
Autor: | Chaosmaker [ Do 17 Mär, 2005 22:55 ] |
Betreff des Beitrags: | |
Du schriebst aber was von ? + &. Also widersprichst Du Dir selbst... ![]() Und der Pfad ist in $REQUEST_URI schon entfernt, genau deshalb empfahl ich doch auch die Variable, weil die schon entsprechend präpariert ist. Na, gewonnen? ![]() ![]() |
Autor: | Meteora [ Fr 18 Mär, 2005 10:34 ] |
Betreff des Beitrags: | |
![]() |
Autor: | Gast [ Fr 18 Mär, 2005 15:56 ] |
Betreff des Beitrags: | |
LOL Wenn ich es richtig verstanden hab funktioniert es so und so Somit danke ich euch beiden für dei Hilfe ![]() |
Autor: | Maxxes [ Sa 19 Mär, 2005 20:37 ] |
Betreff des Beitrags: | |
Und noch ne Frage ![]() In einigen Games gibt es "Steine". z.B. "Stein der Macht" oder "Sein des Raimus" usw. Nun könnte man ja meinen, es wären Abwandlungen der "Flüche" die ja standatisiert drauf sind. Nun frag ich mich allerdings, wie man es anstellt, dass sich sich nach einer Zeit X nen neuen Träger suchen. Ausserdem kann man sie bei der Hexe nicht "entfluchen" Ergo ist es sicherlich ein Mod ![]() Richtig? (wo bekomm ich den denn her?) Und wo ich gerade von Hecks rede, wo find ich denn den "Schwert im Felsen" Mod? |
Seite 1 von 3 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |