| Bin heut net sonderlich gut gelaunt..
Und eigentlich ist das Forum net für sowas gedacht...
 Hier mal ein Auszug aus der petmod.txt:
 
 $this->bbcode_second_pass_code('', '--- öffne stables.php
 --- suche
 page_header("Mericks Ställe");
 --- füge danach ein:
 // Haustier-Mod by Chaosmaker <webmaster@chaosonline.de>
 // http://logd.chaosonline.de
 function getpet($petid=0) {
 $sql = "SELECT * FROM items WHERE id='$petid'";
 $result = db_query($sql);
 if (db_num_rows($result)>0) {
 $row = db_fetch_assoc($result);
 $row['buff'] = unserialize($row['buff']);
 return $row;
 }
 else {
 return array();
 }
 }
 $playerpet = getpet($session['user']['petid']);
 $petrepaygems = round($playerpet['gems']*2/3);
 --- suche
 if ($session['user']['hashorse']>0 && $session[user][fedmount]==0) addnav("f?{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","stables.php?op=futter");
 --- füge danach ein:
 if ($session['user']['petid']>0) addnav("t?{$playerpet['name']} füttern","stables.php?op=futterpet");
 --- suche
 }elseif($_GET['op']=="examine"){
 --- füge davor ein:
 } elseif ($_GET['op']=="examinepet") {
 $pet = getpet($_GET['id']);
 if (count($pet)==0) {
 output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
 }
 else {
 output("`7\"`&Ai, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
 output("`7Kreatur: `&{$pet['name']}`n");
 output("`7Beschreibung: `&{$pet['description']}`n");
 output("`7Preis: `^{$pet['gold']}`& Gold, `%{$pet['gems']}`& Edelstein".($pet['gems']==1?"":"e")."`n");
 output("`n");
 addnav("Dieses Tier kaufen","stables.php?op=buypet&id={$pet['id']}");
 }
 --- suche
 }elseif($_GET['op']=='buymount'){
 --- füge davor ein:
 } elseif ($_GET['op']=='buypet') {
 $pet = getpet($_GET['id']);
 if (count($pet)==0) {
 output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
 }
 else {
 if (
 $session['user']['gold'] < $pet['gold']
 ||
 ($session['user']['gems']+$petrepaygems) < $pet['gems']
 ){
 output("`7Merick schaut dich schief von der Seite an. \"`&Ähm, was gläubst du was du hier machst? Kanns u nich sehen, dass {$pet['name']} `^{$pet['gold']}`& Gold und `%{$pet['gems']}`& Edelsteine kostet?`7\"");
 }
 else {
 $feeddays = getsetting("daysperday",4);
 if ($session['user']['petid']>0) {
 output("`7Du übergibst dein(e/n) {$playerpet['name']} und bezahlst den Preis für dein neues Tier. Merick führt ein(e/n) schöne(n/s) neue(n/s) `&{$pet['name']}`7  für dich heraus und gibt dir Futter für $feeddays Tage dazu!`n`n");
 }
 else {
 output("`7Du bezahlst den Preis für dein neues Tier und Merick führt ein(e/n) schöne(n/s) neue(n/s) `&{$pet['name']}`7 für dich heraus und gibt dir Futter für $feeddays Tage dazu!`n`n");
 }
 // delete old pet
 $sql = 'DELETE FROM items WHERE id='.$session['user']['petid'];
 db_query($sql);
 // insert new pet
 $sql = "INSERT INTO items (name,class,owner,value1,value2,gold,gems,description,hvalue,buff)
 VALUES ('{$pet['name']}','Haustiere',{$session['user']['acctid']},{$pet['value1']},{$pet['value2']},{$pet['gold']},{$pet['gems']},'".addslashes($pet['description'])."',{$session['user']['house']},'".addslashes(serialize($pet['buff']))."')";
 db_query($sql);
 $session['user']['petid'] = db_insert_id(LINK);
 $session['user']['petfeed'] = date('Y-m-d H:i:s',time() + $feeddays * (3600*24 / getsetting("daysperday",4)));
 $goldcost = -$pet['gold'];
 $session['user']['gold'] += $goldcost;
 $gemcost = $petrepaygems - $pet['gems'];
 $session['user']['gems'] += $gemcost;
 debuglog(($goldcost <= 0?"spent ":"gained ") . abs($goldcost) . " gold and " . ($gemcost <= 0?"spent ":"gained ") . abs($gemcost) . " gems trading for a new pet");
 // Recalculate so the selling stuff works right
 $playerpet = $pet;
 $petrepaygems = round($playerpet['gems']*2/3,0);
 }
 }
 --- suche
 }elseif($_GET['op']=='sellmount'){
 --- füge davor ein:
 } elseif ($_GET['op']=='sellpet') {
 $sql = 'DELETE FROM items WHERE id='.$session['user']['petid'];
 db_query($sql);
 $session['user']['gems'] += $petrepaygems;
 debuglog("gained $petrepaygems gems selling their pet");
 $session['user']['petid'] = 0;
 $session['user']['petfeed'] = '0000-00-00 00:00:00';
 output("`7So schwer es dir auch fällt, dich von dein(er/em) {$playerpet['name']} zu trennen, tust du es doch und eine einsame Träne entkommt deinen Augen.`n`n");
 output("Aber in dem Moment, in dem du die `%$petrepaygems`7 Edelsteine erblickst, fühlst du dich gleich ein wenig besser.");
 --- suche
 }elseif($_GET['op']=='futter'){
 --- füge davor ein:
 } elseif ($_GET['op']=='futterpet') {
 if (empty($_POST['days'])) {
 output('Das Futter kostet `^'.$playerpet['value1'].' Gold`0 und
 `%'.$playerpet['value2'].' Edelsteine`0 pro Tag.`n');
 output('<form action="stables.php?op=futterpet" method="post">',true);
 output('Für wie viele Tage möchtest du Futter kaufen?');
 output('<input type="text" name="days" value="0"> <input type="submit" value="Kaufen!">',true);
 output('</form>',true);
 addnav('','stables.php?op=futterpet');
 }
 else {
 $days = (int)$_POST['days'];
 if ($session['user']['gold']>=$playerpet['value1']*$days && $session['user']['gems']>=$playerpet['value2']*$days) {
 $session['user']['gold'] -= $playerpet['value1']*$days;
 $session['user']['gems'] -= $playerpet['value2']*$days;
 if ($playerpet['value1']>0) {
 if ($playerpet['value2']>0) {
 $coststr = '`^'.($playerpet['value1']*$days).' Gold`0 und `%'.($playerpet['value2']*$days).' Edelsteine`0';
 }
 else $coststr = '`^'.($playerpet['value1']*$days).' Gold`0';
 }
 else {
 $coststr = '`%'.($playerpet['value2']*$days).' Edelsteine`0';
 }
 output('Merick nimmt die '.$coststr.' und gibt dir genug Futter, um dein(e/n) '.$playerpet['name'].' die nächsten '.$days.' Tage zu versorgen.`n');
 $oldtime = strtotime($session['user']['petfeed']);
 if ($oldtime < time()) $oldtime = time();
 $newtime = $oldtime + $days * (3600*24 / getsetting("daysperday",4));
 $session['user']['petfeed'] = date('Y-m-d H:i:s',$newtime);
 }
 else {
 output('`7Du kannst das Futter nicht bezahlen. Merick weigert sich, dein Tier für dich durchzufüttern.');
 }
 }
 --- suche
 addnav("Betrachte {$row['mountname']}`0","stables.php?op=examine&id={$row['mountid']}");
 }
 --- füge danach ein:
 if ($session['user']['housekey']>0) {
 $sql = 'SELECT name, id FROM items WHERE class="Haust.Prot" ORDER BY gold ASC, gems ASC';
 $result = db_query($sql);
 if (db_num_rows($result)>0) {
 addnav('Haustiere');
 while ($row = db_fetch_assoc($result)) {
 addnav("Betrachte {$row['name']}`0",'stables.php?op=examinepet&id='.$row['id']);
 }
 }
 }
 --- suche
 addnav("Verkaufe {$playermount['mountname']}","stables.php?op=sellmount");
 }
 --- füge danach ein:
 if ($session['user']['petid']>0) {
 if ($session['user']['hashorse']==0) addnav("Sonstiges");
 output("`n`nMerick bietet dir `%$petrepaygems`7 Edelsteine für dein(e/n) {$playerpet['name']}.");
 addnav("Verkaufe {$playerpet['name']}","stables.php?op=sellpet");
 }')
 
 
 |