Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./special/goldenegg.php

zurück

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:
<?php

/* *******************
The Golden Egg
A 'capture the flag'-like extension for PvP in LoGD
V 1.1 Written by anpera 2004-02-26

Additional changes in common.php, configuration.php, darkhorse.php, healer.php, newday.php, prefs.php, pvp.php, shades.php required.
See http://www.anpera.net/forum/viewforum.php?f=27 for details.
******************* */

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * Dezember 2015
*********************************************************************/

$session['user']['specialinc'] = 'goldenegg.php';

if (
$_GET['op']=='takeit'
{
    
output('`3Du bist dir sicher, dass es sich bei dem Ei um das legendäre goldene Ei handelt und schwingst dich an den zahlreichnen Astlöchern und niedrigen Ästen nach oben.`n`n');
    
    if (
e_rand(1,5)==4)
    {
        
output('Pech gehabt! Gerade als du nach dem Ei greifen willst, pickt dir ein Greif von hinten auf die Schulter und macht kurzen Prozess mit dir...');
        
        
$lvl $session['user']['level'];
        
$hurt e_rand(5*$lvl,10*$lvl);
        
$session['user']['hitpoints']-=$hurt;
        
        
output('`n`n`^Du verlierst '.$hurt.' Lebenspunkte!`n');
        
        if (
$session['user']['hitpoints']<=0
        {
                
output('`4Du bist `bTOT`b!!!`nDu verlierst glücklicherweise weder Gold noch Erfahrungspunkte.`nDu kannst morgen wieder kämpfen.');
                
                
addnav('Weiter...');
                
addnav('G?... ins Geisterreich','shades.php');
                
addnav('N?... zu den Neuigkeiten','news.php');
                
                
addnews('<span style="color: #FFFF00;">'.$session['user']['name'].'</span><span style="color: #FCFC08;"> </span><span style="color: #F9F910;">s</span><span style="color: #F6F619;">t</span><span style="color: #F4F421;">a</span><span style="color: #F1F129;">r</span><span style="color: #EEEE32;">b</span><span style="color: #EBEB3A;"> </span><span style="color: #E9E942;">b</span><span style="color: #E6E64B;">e</span><span style="color: #E3E353;">i</span><span style="color: #E0E05B;">m</span><span style="color: #DEDE64;"> </span><span style="color: #DBDB6C;">V</span><span style="color: #D8D874;">e</span><span style="color: #D5D57D;">r</span><span style="color: #D3D385;">s</span><span style="color: #D0D08D;">u</span><span style="color: #CDCD96;">c</span><span style="color: #CACA9E;">h</span><span style="color: #C8C8A6;">,</span><span style="color: #C5C5AF;"> </span><span style="color: #C2C2B7;">s</span><span style="color: #BFBFBF;">ich des <span style="color: #FFFF00;">Goldenen Eis <span style="color: #BFBFBF;">zu bemächtigen...</span>',true);
        }
    } 
    
    else if (
getsetting('hasegg',0)!=0)
    {
        
output('Pech gehabt! Gerade als du nach dem Ei greifen willst, stellst du fest, daß es verschwunden ist. Im Augenwinkel siehst du unten gerade noch jemanden mit `bdeinem`b Ei weglaufen...');
    } 
    
    else 
    {
        
output('`3Die Luft ist rein und du greifst dir das Ei. Sofort spürst du, dass dir dieses Ei einigen Türen öffnen wird und magische Fähigkeiten hat, die sogar den Tod besiegen können. Aber dir ist auch klar, dass dieses Ei den Neid vieler anderer Krieger auf sich ziehen wird.');
        
        
addnews('`^'.$session['user']['name'].'`^ hat das goldene Ei im Wald gefunden!');
        
        
$session['user']['reputation']++;
        
savesetting('hasegg',stripslashes($session['user']['acctid']));
    }
    
    
$session['user']['specialinc']='';


elseif (
$_GET['op']=='abhaun'
{
    
output('`3Soll sich doch jemand anderes Opfern und das Ei holen. Du hältst es für ungefährlicher, das Ei jemandem in den Feldern abzunehmen, als selbst den Baum hochzuklettern und eine Begegnung mit einem unbekannten Tier zu haben.');
    
    
$session['user']['specialinc']='';


else 
{
    if (
getsetting('pvp',1)==0
    {
        
output('Mitten im Wald fällt dir etwas Besonderes auf: ein großer, toter Baum, um den herum in einem Umkreis von mehreren Schritten rein gar nichts wächst, nicht mal ein Grashalm. Behutsam näherst du dich dem kahlen Baum, der ein menschenkopfgroßes Astloch aufweist. Du blickst hinein, aber es ist leer.`n`n');
        
        
$session['user']['specialinc']='';
    } 
    
    else if (
getsetting('hasegg',0)==0)
    {
          
output('<span style="color: #FFFF00;">M</span><span style="color: #FCFC08;">i</span><span style="color: #F9F910;">t</span><span style="color: #F6F619;">t</span><span style="color: #F4F421;">e</span><span style="color: #F1F129;">n</span><span style="color: #EEEE32;"> </span><span style="color: #EBEB3A;">i</span><span style="color: #E9E942;">m</span><span style="color: #E6E64B;"> </span><span style="color: #E3E353;">W</span><span style="color: #E0E05B;">a</span><span style="color: #DEDE64;">l</span><span style="color: #DBDB6C;">d</span><span style="color: #D8D874;"> </span><span style="color: #D5D57D;">f</span><span style="color: #D3D385;">ä</span><span style="color: #D0D08D;">l</span><span style="color: #CDCD96;">l</span><span style="color: #CACA9E;">t</span><span style="color: #C8C8A6;"> </span><span style="color: #C5C5AF;">d</span><span style="color: #C2C2B7;">i</span><span style="color: #BFBFBF;">r etwas Besonderes auf: ein großer, toter Baum, um den herum in einem Umkreis von mehreren Schritten rein gar nichts wächst, nicht mal ein Grashalm. Behutsam näherst du dich dem kahlen Baum, der ein menschenkopfgroßes Astloch aufweist. Du lugst hinein und stellst etwas Funkelndes darin fest. Es sieht aus wie ein <span style="color: #FFFF00;">goldenes Ei<span style="color: #BFBFBF;"...`n`n
          
                <span style="color: #FFFF00;">M</span><span style="color: #FCFC09;">ö</span><span style="color: #F9F912;">c</span><span style="color: #F6F61B;">h</span><span style="color: #F3F324;">t</span><span style="color: #F0F02D;">e</span><span style="color: #EDED36;">s</span><span style="color: #EAEA3F;">t</span><span style="color: #E7E749;"> </span><span style="color: #E4E452;">d</span><span style="color: #E1E15B;">u</span><span style="color: #DEDE64;"> </span><span style="color: #DBDB6D;">h</span><span style="color: #D8D876;">i</span><span style="color: #D5D57F;">n</span><span style="color: #D2D289;">e</span><span style="color: #CFCF92;">i</span><span style="color: #CCCC9B;">n</span><span style="color: #C9C9A4;">g</span><span style="color: #C6C6AD;">r</span><span style="color: #C3C3B6;">e</span><span style="color: #C0C0BF;">ifen und es hervorziehen? Du solltest abwägen, ob es ein Glücksfund oder genausogut eine Falle oder dergleichen sein könnte...</span>'
,true);
          
          
addnav('Dieses merkwürdige Ei...');
        
addnav('... aus dem Astloch mitnehmen','forest.php?op=takeit');
        
addnav('... lieber darin belassen','forest.php?op=abhaun');
    } 
    
    else 
    {
        
$sql 'SELECT acctid,name,sex FROM accounts WHERE acctid="'.getsetting('hasegg',0).'"';
        
$result db_query($sql) or die(db_error(LINK));
        
$row db_fetch_assoc($result);
        
$owner $session['user']['acctid'];
        
        if (
$owner == $row['acctid']) 
        {
            
output('<span style="color: #FFFF00;">D</span><span style="color: #FCFC08;">u</span><span style="color: #F9F910;"> </span><span style="color: #F6F619;">k</span><span style="color: #F4F421;">o</span><span style="color: #F1F129;">m</span><span style="color: #EEEE32;">m</span><span style="color: #EBEB3A;">s</span><span style="color: #E9E942;">t</span><span style="color: #E6E64B;"> </span><span style="color: #E3E353;">z</span><span style="color: #E0E05B;">u</span><span style="color: #DEDE64;"> </span><span style="color: #DBDB6C;">e</span><span style="color: #D8D874;">i</span><span style="color: #D5D57D;">n</span><span style="color: #D3D385;">e</span><span style="color: #D0D08D;">m</span><span style="color: #CDCD96;"> </span><span style="color: #CACA9E;">s</span><span style="color: #C8C8A6;">e</span><span style="color: #C5C5AF;">l</span><span style="color: #C2C2B7;">t</span><span style="color: #BFBFBF;">samen Baum im Wald, der dir sehr bekannt vorkommt. Der Baum ist offensichtlich schon seit Langem tot und um ihn herum wächst nicht ein Grashalm. Gerade, als dir bewusst wird, dass du hier das <span style="color: #FFFF00;">Goldene Ei <span style="color: #BFBFBF;">gefunden hast, beugen sich die kahlen Äste laut knarzend über dich! Bevor du realisierst, wie dir geschieht, schrammen und kratzen lebendig gewordene Äste über dich!</span>',true);
            
            
$lvl $session['user']['level'];
            
$hurt e_rand(4*$lvl,9*$lvl);
            
$session['user']['hitpoints']-=$hurt;
            
            
output('`n`n`^Du verlierst '.$hurt.' Lebenspunkte!`n');
            
            
$text ='`^'.$session['user']['name'].'`^ hat das goldene Ei im Wald verloren';
            
            if (
$session['user']['hitpoints']<=0
            {
                
output('`4Du bist `bTOT`b!!!`nDu verlierst glücklicherweise weder Gold noch Erfahrungspunkte.`nDu kannst morgen wieder kämpfen.');
                
                
addnav('Weiter...');
                
addnav('G?... ins Geisterreich','shades.php');
                
addnav('N?... zu den Neuigkeiten','news.php');
                
                
$text $text.' und starb dabei';
            }
            
            
addnews($text.'.');
            
savesetting('hasegg',stripslashes(0));
        } 
        
        else 
        {
            
output('<span style="color: #FFFF00;">M</span><span style="color: #FCFC08;">i</span><span style="color: #F9F910;">t</span><span style="color: #F6F619;">t</span><span style="color: #F4F421;">e</span><span style="color: #F1F129;">n</span><span style="color: #EEEE32;"> </span><span style="color: #EBEB3A;">i</span><span style="color: #E9E942;">m</span><span style="color: #E6E64B;"> </span><span style="color: #E3E353;">W</span><span style="color: #E0E05B;">a</span><span style="color: #DEDE64;">l</span><span style="color: #DBDB6C;">d</span><span style="color: #D8D874;"> </span><span style="color: #D5D57D;">f</span><span style="color: #D3D385;">ä</span><span style="color: #D0D08D;">l</span><span style="color: #CDCD96;">l</span><span style="color: #CACA9E;">t</span><span style="color: #C8C8A6;"> </span><span style="color: #C5C5AF;">d</span><span style="color: #C2C2B7;">i</span><span style="color: #BFBFBF;">r etwas Besonderes auf: ein großer, toter Baum, um den herum in einem Umkreis von mehreren Schritten rein gar nichts wächst, nicht mal ein Grashalm. Behutsam näherst du dich dem kahlen Baum, der ein menschenkopfgroßes Astloch aufweist. Du blickst hinein, aber es ist leer.`n`n
            
                    <span style="color: #FFFF00;">Z</span><span style="color: #FCFC09;">u</span><span style="color: #F9F912;">m</span><span style="color: #F6F61B;"> </span><span style="color: #F3F324;">m</span><span style="color: #F0F02D;">o</span><span style="color: #EDED36;">m</span><span style="color: #EAEA3F;">e</span><span style="color: #E7E749;">n</span><span style="color: #E4E452;">t</span><span style="color: #E1E15B;">a</span><span style="color: #DEDE64;">n</span><span style="color: #DBDB6D;">e</span><span style="color: #D8D876;">n</span><span style="color: #D5D57F;"> </span><span style="color: #D2D289;">Z</span><span style="color: #CFCF92;">e</span><span style="color: #CCCC9B;">i</span><span style="color: #C9C9A4;">t</span><span style="color: #C6C6AD;">p</span><span style="color: #C3C3B6;">u</span><span style="color: #C0C0BF;">nkt hat `l'
.$row['name'].' <span style="color: #C0C0BF;">das <span style="color: #FFFF00;">Goldene Ei <span style="color: #C0C0BF;">in '.($row['sex']?'ihrem':'seinem').' Besitz. Gib gut Acht, möglicherweise verliert '.($row['sex']?'sie':'er').' es ja beizeiten... "aus Versehen"...</span>',true);
        }
        
        
$session['user']['specialinc']='';
    }
}
?>
0.9.7+jt ext (GER)