3V Sourceviewer

Hier kannst du den Quellcode aller vom Admin freigegebenden Scripte einsehen. Es ist nicht erlaubt sich durch das Quellcode lesen Vorteile im Spiel zu verschaffen und wird daher schwer bestraft! Ebenso sind Fehler im Quellcode umgehend zu melden. Das Vinestrateam ist sehr dankbar falls ihr Bugs meldet. Bei Quellcodefragen wendet euch bitte im Spiel an Draza`ar oder schickt eine Mail.

Zum Quellcode

Verzeichnisliste

  • RPplaces.php
  • RPplaceslist.php
  • about.php
  • academy.php
  • access.php
  • alchemist.php
  • altaramon.php
  • amonnebeneingang.php
  • amontempel.php
  • anticheat.php
  • armor.php
  • armoreditor.php
  • aussenanlagetempel.php
  • avatars.php
  • badnav.php
  • badword.php
  • bait.php
  • bank.php
  • banker.php
  • bankrobber.php
  • bar.php
  • bar_casino.php
  • bar_club.php
  • barke.php
  • bath.php
  • battle.php
  • battlearena.php
  • beggar.php
  • beispiel.php
  • bio.php
  • biobackups.php
  • biobewertung.php
  • bioobs.php
  • bios.php
  • blumenstand.php
  • bordello.php
  • chapel.php
  • chat.php
  • chat_delete.php
  • chateaux.php
  • checknames.php
  • clan.php
  • coloredit.php
  • colors.php
  • common.php — Datei kann nicht angezeigt werden: Auf Grund von anpassungen gesperrt!
  • configuration.php
  • connector.php
  • create.php
  • creatures.php
  • dag.php
  • dbwrapper.php
  • descriptioneditor.php
  • docks.php
  • donators.php
  • dragon.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • durscripts.php
  • editchat.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • elementkammer.php
  • elwus.php
  • erde.php
  • fast_nav.php
  • feuer.php
  • fischhaendler.php
  • fish.php
  • flirt.php
  • floor.php
  • flowers.php
  • forest.php
  • forestlakepath.php
  • forum.php
  • forum_funcs.php
  • friedhof.php
  • furnedit.php
  • gardens.php
  • gartensee.php
  • gaya.php
  • gemstore.php
  • goettertempel.php
  • gottwahl.php
  • graveyard.php
  • grotte.php
  • guild.php
  • guildclanedit.php
  • guildclaneditfunc.php
  • guildclanfuncs.php
  • guildclanhelp.php
  • guilds-clans-su.php
  • gypsy.php
  • hafenviertel.php
  • healer.php
  • herocamp.php
  • hexe.php
  • hof.php
  • housefuncs.php
  • houses.php
  • huegel.php
  • impressum.php
  • index.php
  • indexregeln.php
  • info.php
  • inn.php
  • innboard.php
  • invhandler.php
  • itemeditor.php
  • kerker.php
  • kirche.php
  • kiste.php
  • kitchen.php
  • klippen.php
  • leuchtturm.php
  • library.php
  • list.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • list_funcs.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • lodge.php
  • logdnet.php
  • login.php
  • logs.php
  • lottery.php
  • luft.php
  • mail.php
  • man.php
  • massmail.php
  • modgems.php
  • moebelhaendler.php
  • motd.php
  • mounts.php
  • myranorapotheke.php
  • mystischersee.php
  • namechange.php
  • nebelinsel.php
  • new.php
  • newday.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • newgiftshop.php
  • news.php
  • olddrawl.php
  • orte.php
  • outhouse.php
  • outputs.php
  • panel_funcs.php
  • paths.php
  • petition.php
  • placefuncs.php
  • placelist.php
  • pool.php
  • prefs.php
  • pressarm.php
  • pvp.php
  • pvparena.php
  • raceedit.php
  • ramiusfight.php
  • ramiussitz.php
  • ramiustempel.php
  • randomchar.php
  • rathaus.php
  • reanda.php
  • rebirth.php
  • redaktion.php
  • referers.php
  • referral.php
  • regeln.php
  • retitle.php
  • robinhood.php
  • rock.php
  • rpchange.php
  • rpcharlist.php
  • rpfights.php
  • rpmod.php
  • rportclassfunc.php
  • rporte.php
  • sanela.php
  • sanelabrunnen.php
  • sanelaschmiede.php
  • sanelasee.php
  • sanelastrand.php
  • schnellbank.php
  • schnellbankhafen.php
  • schnellbanksanela.php
  • setnewday.php
  • shades.php
  • shrine.php
  • source.php — Datei kann nicht angezeigt werden: Na na na hier wird nicht geschaut ;P
  • spelunke.php
  • stables.php
  • stats.php
  • stonesgame.php
  • strand.php
  • styx.php
  • su_forum.php
  • suhouses.php
  • sulib.php
  • superuser.php
  • superuser2.php
  • suvinbor.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • switchfunctions.php
  • tanzsaal.php
  • taunt.php
  • tempelanlage.php
  • tempeleingang.php
  • tempelgewoelbe.php
  • templateedit.php
  • test.php
  • testi.php
  • thehell.php
  • titler.php
  • todolist.php
  • topwebvote.php
  • train.php
  • translator.php
  • translator_de.php
  • translator_en.php
  • treeofdeath.php
  • turm.php
  • turmsprung.php
  • usepotion.php
  • user.php
  • userpanel.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • useryoms.php
  • v3_su_guild.php
  • vendor.php
  • verdammnis.php
  • verifi.php
  • viewpetition.php
  • village.php
  • vinbor.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • vineinfo.php
  • vinestrafarben.php
  • wachstube.php
  • waldlichtung.php
  • waldsee.php
  • waldseefuncs.php
  • wanderweg.php
  • wasser.php
  • wasserfall.php
  • weaponeditor.php
  • weapons.php
  • well.php
  • wellness.php
  • whoaccess.php
  • wolkeninsel.php
  • zeitung.php
  • zulan.php


  • Zum Seitenanfang

    /special/



    Zum Seitenanfang

    /lib/



    Zum Seitenanfang

    /common/




    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    18:
    19:
    20:
    21:
    22:
    23:
    24:
    25:
    26:
    27:
    28:
    29:
    30:
    31:
    32:
    33:
    34:
    35:
    36:
    37:
    38:
    39:
    40:
    41:
    42:
    43:
    44:
    45:
    46:
    47:
    48:
    49:
    50:
    51:
    52:
    53:
    54:
    55:
    56:
    57:
    58:
    59:
    60:
    61:
    62:
    63:
    64:
    65:
    66:
    67:
    68:
    69:
    70:
    71:
    72:
    73:
    74:
    75:
    76:
    77:
    78:
    79:
    80:
    81:
    82:
    83:
    84:
    85:
    86:
    87:
    88:
    89:
    90:
    91:
    92:
    93:
    94:
    95:
    96:
    97:
    98:
    99:
    100:
    101:
    102:
    103:
    104:
    105:
    106:
    107:
    108:
    109:
    110:
    111:
    112:
    113:
    114:
    115:
    116:
    117:
    118:
    119:
    120:
    121:
    122:
    123:
    124:
    125:
    126:
    127:
    128:
    129:
    130:
    131:
    132:
    133:
    134:
    135:
    136:
    137:
    138:
    139:
    140:
    141:
    142:
    143:
    144:
    145:
    146:
    147:
    148:
    149:
    150:
    151:
    152:
    153:
    154:
    155:
    156:
    157:
    158:
    159:
    160:
    161:
    162:
    163:
    164:
    165:
    166:
    167:
    168:
    169:
    170:
    171:
    172:
    173:
    174:
    175:
    176:
    177:
    178:
    179:
    180:
    181:
    182:
    183:
    184:
    185:
    186:
    187:
    188:
    189:
    190:
    191:
    192:
    193:
    194:
    195:
    196:
    197:
    198:
    199:
    200:
    201:
    202:
    203:
    204:
    205:
    206:
    207:
    208:
    209:
    210:
    211:
    212:
    213:
    214:
    215:
    216:
    217:
    218:
    219:
    220:
    221:
    222:
    223:
    224:
    225:
    226:
    227:
    228:
    229:
    230:
    231:
    232:
    233:
    234:
    235:
    236:
    237:
    238:
    239:
    240:
    241:
    242:
    243:
    244:
    245:
    246:
    247:
    248:
    249:
    250:
    251:
    252:
    253:
    254:
    255:
    256:
    257:
    258:
    259:
    260:
    261:
    262:
    263:
    264:
    265:
    266:
    267:
    268:
    269:
    270:
    271:
    272:
    273:
    274:
    275:
    276:
    277:
    278:
    279:
    280:
    281:
    282:
    283:
    284:
    285:
    286:
    287:
    288:
    289:
    290:
    291:
    292:
    293:
    294:
    295:
    296:
    297:
    298:
    299:
    300:
    301:
    302:
    303:
    304:
    305:
    306:
    307:
    308:
    309:
    310:
    311:
    312:
    313:
    314:
    315:
    316:
    317:
    318:
    319:
    320:
    321:
    322:
    323:
    324:
    325:
    326:
    327:
    328:
    329:
    330:
    331:
    332:
    333:
    334:
    335:
    336:
    337:
    338:
    339:
    340:
    341:
    342:
    343:
    344:
    345:
    <?php


    // Changes by Draza´ar ---- Vars
    define('MAX_CHEST_SIZE_GOLD'60000);
    define('MAX_CHEST_SIZE_GEMS'100);



    function 
    adddbfieldifne($table$field$type$after) { 
        
    $found FALSE;
        
    $sql "SELECT * FROM ".$table;
        
    $result db_query($sql) or die(db_error(LINK));
        
    $fields mysql_num_fields($result);
        for(
    $i=0$i<$fields$i++) { 
            if(
    mysql_field_name($result$i)==$field) { 
                
    $found=TRUE
            } 
        }
        if(!
    $found) { 
            
    $sql "ALTER TABLE `".$table."` ADD `".$field."` ".$type." NOT NULL AFTER `".$after."`";
            
    $result db_query($sql) or die(db_error(LINK));
        }
    }

    function 
    getstreetname($house) { 
        
    $house = (int)$house;
        switch (
    $house) { 
            case 
    0
                
    $ret "Gründergasse"
                break;
            case 
    1
            
    $ret "Gladiatorenweg"
            break;
            case 
    2
                
    $ret "Königsallee";
                break;
            case 
    3
                
    $ret "Drachenstrasse"
                break;
            case 
    4
                
    $ret "Einhornpfad";
                break;
            case 
    5
                
    $ret "Piratensteg"
                break;
            case 
    6
                
    $ret "Bettlergasse";
                break;
            case 
    7
                
    $ret "Bauernviertel"
                break;
            case 
    8
                
    $ret "Brauergasse"
                break;
            case 
    9:
                
    $ret "Gerberviertel"
                break;
            case 
    10
                
    $ret "Schneiderweg";
                break;
            case 
    11
                
    $ret "Schmiedegasse";
                break;
            case 
    12
                
    $ret "Tischlerallee"
                break;
            case 
    13
                
    $ret "Ritterweg";
                break;
            case 
    14
                
    $ret "Grafengasse";
                break;
            case 
    15
                
    $ret "Jägerweg";
                break;
            case 
    16
                
    $ret "Gesellenpfad"
                break;
            case 
    17
                
    $ret "Sonnenalle";
                break;
            default: 
                
    $ret "Straße ".$i;
                break;
        }
        return 
    $ret;
    }

    function 
    addforestlakeflirtmap($ownid,$ownname,$partnerid,$partnername,$mapchance=50) { 
        
    $rand e_rand(0,100);
        
    $flirtload e_rand(50,100); // Adjust here how long a flirt map should endure.
        
    if ($rand<$mapchance) { 
            
    $sqlmap "SELECT * FROM items WHERE owner=$ownid AND class='Karte' AND value1=$ownid AND value2=$partnerid";
            
    $resultmap db_query($sqlmap);
            if (
    db_num_rows($resultmap)==0) { 
                
    $sql "INSERT INTO `items` (name,class,owner,value1,value2,description) VALUES ('Karte zu ".$partnername."', 'Karte', '".$ownid."', '".$partnerid."', '".$flirtload."', 'Dieser Karte hilft dir, ".$partnername." am Trampelpfad zu finden.');";
                
    db_query($sql);
            }
            
    $sqlmap "SELECT * FROM items WHERE owner=$partnerid AND class='Karte' AND value1=$partnerid AND value2=$ownid";
            
    $resultmap db_query($sqlmap);
            if (
    db_num_rows($resultmap)==0) { 
                
    $sql "INSERT INTO `items` (name,class,owner,value1,value2,description) VALUES ('Karte zu ".$ownname."', 'Karte', '".$partnerid."', '".$ownid."', '".$flirtload."', 'Dieser Karte hilft dir, ".$ownname." am Trampelpfad zu finden.');";
                
    db_query($sql);
            }
        }
    }

    function 
    show_furniture($house,$acctid,$partnerid,$room) { 
        if((
    $room==6) || ($room==7)) { 
            
    $sqlfurnitem "SELECT * FROM items WHERE hvalue=$house AND class='Möbel' AND value2='$room' AND (owner='$acctid' OR owner='$partnerid')";
        } 
        else {
            
    $sqlfurnitem "SELECT * FROM items WHERE hvalue=$house AND class='Möbel' AND value2='$room'";
        }
        
    $resultfurnitem db_query($sqlfurnitem) or die(db_error(LINK));
        if(
    db_num_rows($resultfurnitem)>0) {
            
    output("<table width='100%'><tr><td colspan='2'>",true);
            switch(
    $room) { 
                case 
    8
                    
    output("`n`n`aAuf der Veranda stehen bereits die ersten Möbel:"); 
                    break;
                case 
    7
                    
    output("`n`n`aIn diesem Bad stehen bereits ein paar Möbel:"); 
                    break;
                case 
    6
                    
    output("`n`n`aDamit das Schlafzimmer nicht ganz so karg aussieht, hast du hier herein gestellt:"); 
                    break;
                case 
    5
                    
    output("`n`n`aLange willst du dich hier nicht aufhalten, trotzdem hast du etwas hier herein gestellt, damit es nicht ganz so leer aussieht:"); 
                    break;
                case 
    4
                    
    output("`n`n`aErfreut betrachtest du die Möbel, die hier untergebracht wurden:"); 
                    break;
                case 
    3
                    
    output("`n`n`aDas Gemeinschaftszimmer würde gemütlich eingerichtet mit:"); 
                    break;
                case 
    2
                    
    output("`n`n`aUm die Atmosphäre beim Lesen ein wenig zu verschönern, steht hier:");
                    break;
                case 
    1
                    
    output("`n`n`aIn diesem Bad stehen bereits ein paar Möbel:");
                    break;
                case 
    0
                default: 
                    
    output("`n`n`aHier stehen gerade ein paar Möbel herum, die noch nicht eingeräumt worden sind:"); 
                break;
            }
            
    output("</td></tr>",true);
            for(
    $i=0$i<db_num_rows($resultfurnitem); $i++) { 
                
    $furnitem db_fetch_assoc($resultfurnitem);
                
    $sqlfurn "SELECT * FROM furniture WHERE furnid=$furnitem[value1]";
                
    $resultfurn db_query($sqlfurn) or die(db_error(LINK));
                
    $furn db_fetch_assoc($resultfurn);
                
    //output("`n`&$furn[name]: `7$furn[description]");
                
    output("<tr><td>",true);
                if(
    file_exists($furn[furnpic])) { 
                    
    $pic=$furn[furnpic]; 
                } 
                else { 
                    
    $pic="images/furn-misc.gif"
                }
                
    output("<img src='$pic' width='60' height='50' title='Hergestellt von $furn[contributor].'/>",true);
                
    output("</td><td>`&$furn[furnname]: `7$furn[description]</td></tr>",true);
            }
            
    output("</table>",true);
            
    addnav("Einrichtung");
            
    addnav("Umräumen","houses.php?op=movefurniture&from=$room");
            
    addnav("Entsorgen","houses.php?op=trashfurniture&from=$room");
        } 
        else { 
            switch(
    $room) { 
                case 
    8
                    
    output("`n`n`&Deine Veranda sieht noch ziemlich leer aus, weil du noch keine Möbel gekauft hast.");
                    break;
                case 
    7
                    
    output("`n`n`&Das Badezimmer ist wirklich nur für eine schnelle Katzenwäsche geeignet, da hier noch die Möbel fehlen."); 
                    break;
                case 
    6
                    
    output("`n`n`&Außer ein paar Fellen auf dem Boden ist Dein Schlafzimmer noch ziemlich leer.");
                    break;
                case 
    5:
                    
    output("`n`n`&Auf dem Boden siehst Deinen Reichtum verstreut herumliegen. Wäre es nicht mal an der Zeit, einen Tresor zu kaufen?"); 
                    break;
                case 
    4
                    
    output("`n`n`&Wer gerne im Stehen aus der Hand isst, ist in dieser Küche gut aufgehoben, denn Möbel gibt es hier nicht."); 
                    break;
                case 
    3
                    
    output("`n`n`&Auf lange Gespräche in diesem Raum hast du nicht recht Lust, weil du dich hier nicht einmal setzen kannst."); 
                    break;
                case 
    2
                    
    output("`n`n`&Ein Bücherregal und ein Sessel - schön und gut, aber ein paar Möbel mehr wären sicherlich auch nicht schlecht."); 
                    break;
                case 
    1
                    
    output("`n`n`&Das Badezimmer ist wirklich nur für eine schnelle Katzenwäsche geeignet, da hier noch die Möbel fehlen.");
                    break;
                case 
    0
                default: 
                    
    output("`n`n`&"); 
                    break;
            }
        }
    }

    function 
    display_roomlist($room) { 
        
    addnav("Zimmer");
        
    addnav("Gemeinschaftsraum","houses.php?op=commonroom");
        
    addnav("Küche","houses.php?op=kitchen");
        
    addnav("Schatzkammer","houses.php?op=treasure");
        
    addnav("Schlafzimmer","houses.php?op=partner");
        
    addnav("Privatgemach","houses.php?op=privat");
        
    addnav("Badezimmer","houses.php?op=bath");
        
    addnav("Bibliothek","houses.php?op=reading");
        
    addnav("Gerümpelkammer","houses.php?op=stuff");
        
    addnav("Flur","houses.php?op=drin");
    }

    function 
    get_roomop($room) { 
        switch(
    $room) { 
            case 
    9
                return 
    "privat"
                break;
            case 
    8:
                return 
    "porch";
                break;
            case 
    7
                return 
    "couplebath"
                break;
            case 
    6
                return 
    "partner"
                break;
            case 
    5:
                return 
    "treasure"
                break;
            case 
    4:
                return 
    "kitchen"
                break;
            case 
    3:
                return 
    "commonroom"
                break;
            case 
    2
                return 
    "reading";
                break;
            case 
    1
                return 
    "bath"
                break;
            case 
    0
            default: 
                return 
    "drin"
                break;
        }
    }

    /*
      *    Changes by Draza´ar 
      *    2580 lines...this is too much, so i'll fix!
      *     letz start!
      */

    function House_Session_Init($fetchID=false) {
        global 
    $session;
        if(!empty(
    $fetchID)) $session['house']['houseid'] = $fetchID;
        else 
    redirect('houses.php');
        
        if(!empty(
    $session['house']['houseid']) && $session['house']['houseid']!=08101986){
            
    $sql 'SELECT * FROM `houses` WHERE `houseid` = '.$session['house']['houseid'];
            
    $result db_query($sql);
            
    $row db_fetch_assoc($result);
            
            
    $session['house'] = $row;
        }
        elseif(
    $session['house']['houseid']==08101986) {
            unset(
    $session['house']);
        }
        else {
            
    redirect('village.php');
        }
    }

    function 
    DB_Save_House() {
        global 
    $session;
        
        if(!empty(
    $session['house'])) {
            
    $sql 'UPDATE `houses` SET ';
            
    reset($session['house']);
            foreach(
    $session['house'] as $key => $val) {
                if(
    is_array($val)) {
                    
    $sql.="$key='".addslashes(serialize($val))."', ";
                }
                else {
                    
    $sql.="$key='".addslashes($val)."', ";
                }
            }
            
    $sql substr($sql,0,strlen($sql)-2);
            
    $sql .= ' WHERE `houseid` = '.$session['house']['houseid'];
            
    db_query($sql);
        }
    }

    function 
    Select_House_Chests($houseid) {
        
    $sql 'SELECT 
                        * 
                FROM 
                        `housechests` 
                WHERE 
                        `houseid` = '
    .$houseid;
        
    $result db_query($sql);
        
    $chest db_fetch_assoc($result);
        
    $n db_num_rows($result);
        if(
    $n==0) {
            
    $sql 'INSERT INTO 
                            `housechests` 
                                (`houseid`,
                                 `gold`,
                                 `gems`
                                )
                    VALUES ('
    .$houseid.',
                            0,
                            0
                           )'
    ;
            
    db_query($sql);
            
    $chest = array('gold' => 0,
                           
    'gems' => 0
            
    );
        }
        
        return 
    $chest;
    }

    function 
    Create_House_Number($number$page) {
        
        
    output($page.' || '.$number);
        if(empty(
    $page)) {
            
    $housenumber $number 1;
            
            return 
    $housenumber;
        }
        else {
            
    $housenumber $number $page;
            
            return 
    $housenumber;
        }
    }
        
    ?>

    © 2007 by Kathal