Quellcode der Dragonslayer-Edition
Quellcode der Dragonslayer-Edition: 0.9.7(DS V3) Ithil-Edition


Anmerkung: Dies ist nur ein Auszug aus dem Source. Ein etwas älteres, abgespecktes Release der Dragonslayer-Edition ist für jeden Interessenten frei zum Download verfügbar. 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!


./racesspecial.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:
<?
/**
 * racesspecial.php: Räume, die nur Spielern bestimmter Rassen zugänglich sind
 *                         Gedenkstein hinzugefügt von Fossla (maikesonja [-[at]-] gmx.de)
 * @author maris <maraxxus [-[at]-] gmx.de>, modded by talion: Neues Rassensystem
 * @version DS-E V/2
*/

require_once "common.php";
checkday();
addcommentary();

function 
showcasulties($victim)
{
    
$arr_casualties = array();
    
$arr_casualties unserialize(stripslashes(getsetting('race_casualties','')));
    
    if(!
sizeof($arr_casualties) || !sizeof($arr_casualties[$victim]))
    {
        
output('Der Tod ist zynisch, humorvoll und notorisch unpünktlich.');
        return;
    }

    
// Rassenliste
    
$res db_query('SELECT colname_plur,id FROM races WHERE active=1');
    
$arr_races db_create_list($res,'id');
    
    
$arr_race_cas $arr_casualties[$victim];
    
arsort($arr_race_cas);
    
    
$int_total 0;
    
    foreach (
$arr_race_cas as $str_id => $int_number)
    {
        
$int_total += $int_number;
        
        
$str_out .= '`$'.$int_number.'`& wurden durch '.($arr_races[$str_id]?$arr_races[$str_id]['colname_plur']:'rassenlose').'`& ';
        
        switch(
e_rand(1,3))
        {
            case 
1:$str_out .= 'niedergestreckt';break;
            case 
2:$str_out .= 'getötet';break;
            case 
3:$str_out .= 'gemeuchelt';break;
        }
        
        
$str_out .= '!`n';
    }
    
$str_out .= '`nWir trauern um alle `$'.$int_total.'`& unserer getöteten Schwestern und Brüder!';
    
    
output($str_out);
    return;
}

$str_raceid $_GET['race'];

if(empty(
$str_raceid))
{
    
redirect('village.php');
}

$arr_race race_get($str_raceid,true);

if(
$_GET['op'] == 'show_list')
{
    
page_header('Die Rassenliste');
    
    
output ('`c`b`&Eine Liste am Rande dieses Ortes zeigt Dir auf magische Weise alle '.$arr_race['name_plur'].' in '.getsetting('townname','Atrahor').':`0`b`c`n');
    
    
user_show_list(50,' race="'.$arr_race['id'].'"','dragonkills DESC, name ASC');
    
    
addnav('Zurück','racesspecial.php?race='.$str_raceid);
}

elseif(
$_GET['op'] == 'pvp_deads')
{
    
page_header('Der Gedenkstein');
    
    
output ('`c`b`&Auf einem dunklen Stein steht geschrieben:`0`b`c`n');
    
    
showcasulties($str_raceid);
    
    
addnav('Zurück','racesspecial.php?race=' $str_raceid);
}

else
{
    
page_header(strip_appoencode($arr_race['raceroom_name'],3));
    
    
output('`c`b`&'.$arr_race['raceroom_name'].'`0`b`c`n'.$arr_race['raceroom_desc'].'`0`n`n',true);
    
    
addcommentary(false);
    
    
$str_section 'raceroom_'.$arr_race['id'];
    
    
viewcommentary($str_section,'Sagen:',25);
    
    
addnav('R?Zur Rassenliste','racesspecial.php?op=show_list&race='.$str_raceid);
    
addnav('G?Zum Gedenkstein','racesspecial.php?op=pvp_deads&race='.$str_raceid);
    if(
$session['user']['exchangequest']==26)
    {
        
addnav('S?`%Zum Stammesältesten`0','exchangequest.php?race='.$str_raceid);
    }
    
    
addnav('Zurück');
    if(
$arr_race['raceroom'] == 1)
    {
        
addnav('W?Zum Wald','forest.php');
    }
    else
    {
        
addnav('W?Zum Wohnviertel','houses.php');
    }
}

page_footer();
?>
0.9.7(DS V3) Ithil-Edition