| `b'.$b['color'].$b['name'].'`0`b |
'.($admin_mode?$lvl_form.' ':'').$dg_build_levels[$lvl].(($recent_build[0] == $k)?' `i(Im Ausbau!)`i'.($admin_mode?$recent_form:''):'').(($lvl >= $max_lvl)?' `b(Maximum erreicht!)`b ':'').' |
'.number_format($costs['gp'],0,null,' ').' |
'.number_format($costs['gold'],0,null,' ').' |
'.number_format($costs['gems'],0,null,' ').' |
'.number_format($costs['days'],0,null,' ').' '.(getsetting('dayparts','1') > 1?'Tagesabschnitte':'Tage').' | ';
if( $actions ) {
$out[$which] .= '';
if(!$recent_build[0] && $lvl < $max_lvl) {
if($guild['points'] >= $costs['gp'] && $guild['gold'] >= $costs['gold'] && $guild['gems'] >= $costs['gems']) {
$out[$which] .= ' [ '.create_lnk('`@Beginnen!`0','dg_main.php?op=in&subop=builds&act=start&type='.$k).' ]`n';
}
else {
$out[$which] .= 'Zu teuer!';
}
} // END if kein Ausbau in Arbeit
if($lvl > 0) {
$out[$which] .= ' [ '.create_lnk('`$Abreißen!`0','dg_main.php?op=in&subop=builds&act=del&type='.$k,true,false,'Diesen Ausbau wirklich komplett abreißen?').' ] ';
}
$out[$which] .= ' | ';
} // END if lvl < max
} // END foreach
output('',true);
}
function dg_show_state_info ($gid) {
$guild = &dg_load_guild($gid,array('points','gold','gems'));
$int_max_regalia = getsetting('dgmaxregalia',15);
output('| `bGildenpunkte: '.$guild['points'].' | Gold: '.$guild['gold'].' | Edelsteine: '.$guild['gems'].' | Insignien: '.$guild['regalia'].' / '.$int_max_regalia.'`b |
`n',true);
}
// admin_mode: 0 Keine Rechte, 1 Ränge setzen, 2 entlassen / aufnehmen, 4 Nur Usereditorlink
function dg_show_member_list ($gid,
$admin_mode = 0,
$mail=true,
$bio=true,
$online=true,
$orderby='guildfunc DESC, guildrank ASC, dragonkills DESC, name ASC') {
global $session,$dg_funcs,$access_control;
$guild = dg_load_guild($gid,array('ranks','founder'));
$out = '';
$bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML); //unnötigen JOIN vermeiden
$sql = 'SELECT
accounts.acctid,name,login,sex,guildfunc,guildrank,loggedin,dragonkills,activated,laston,expedition,activated
'.($bool_lockhtml ? ',aei.html_locked' : '').'
FROM accounts
'.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON accounts.acctid=aei.acctid' : '').'
WHERE guildid='.$gid.((!$admin_mode)?' AND guildfunc!='.DG_FUNC_APPLICANT:'').'
ORDER BY '.$orderby;
$res = db_query($sql);
if(!db_num_rows($res)) {return(false);}
require_once(LIB_PATH.'jslib.lib.php');
$out = '
| Nr. |
Name |
Rang |
Funktion |
Heldentaten |
'.(($online)?'Zuletzt da | ':'');
$out .= ($admin_mode) ? 'Aktionen | ' : '';
$out .= '
';
$count = 1;
while($m = db_fetch_assoc($res)) {
$maillink = '';
$biolink = '';
if($mail) {
$maillink = "mail.php?op=write&to=".rawurlencode($m['login']);
addnav("",$maillink);
}
/*if($bio) {
$biolink = "bio.php?char=".rawurlencode($m['login']) . "&ret=".URLEncode($_SERVER['REQUEST_URI']);
addnav("",$biolink);
} */
$out .= '| '.$count.' | ';
$out .= ''.($bio ? jslib_getmenuuserlink($m,$m,true) : $m['name']).'`0 | ';
$out .= ''.$guild['ranks'][$m['guildrank']][$m['sex']].' ('.$m['guildrank'].') | ';
$out .= ''.( ($m['guildfunc']) ? $dg_funcs[$m['guildfunc']][$m['sex']] : 'Keine' ).($m['acctid']==$guild['founder']?' `i(Gründer'.($m['sex']?'in':'').')`i':'').' | ';
$out .= ''.$m['dragonkills'].' | ';
if($online) {
if (user_get_online(0,$m))
{
$laston='`@Jetzt';
}
elseif (date('Y-m-d',strtotime($m['laston'])) == date('Y-m-d'))
{
$laston='Heute';
}
elseif (date('Y-m-d',strtotime($m['laston'])) == date('Y-m-d',strtotime("-1 day")))
{
$laston='Gestern';
}
else
{
$laston=round((strtotime(date('r'))-strtotime($m['laston'])) / 86400,0).' Tage';
}
$out .= '`4'.$laston.'`0 | ';
}
if($admin_mode) {
$out .= '';
if($admin_mode == 4 && $access_control->su_check(access_control::SU_RIGHT_EDITORUSER)) {
$out .= create_lnk('In Usereditor laden','user.php?op=edit&userid='.$m['acctid']);
}
else {
if($m['guildfunc'] != DG_FUNC_APPLICANT) {
$out .= create_lnk('Ändern','dg_main.php?op=in&subop=member_edit&acctid='.$m['acctid']);
}
if($admin_mode >= 2 || $admin_mode < 3) {
if($m['guildfunc'] == DG_FUNC_APPLICANT) {
$out .= '`n'.create_lnk('Aufnehmen','dg_main.php?op=in&subop=members&act=accept_applicant&acctid='.$m['acctid']);
$out .= '`n'.create_lnk('Ablehnen','dg_main.php?op=in&subop=members&act=refuse_applicant&acctid='.$m['acctid']);
}
else {
if($m['guildfunc'] <= $session['user']['guildfunc'] && $m['acctid'] != $session['user']['acctid'] && $m['acctid'] != $guild['founder']) {
$out .= '`n'.create_lnk('Entlassen','dg_main.php?op=in&subop=members&act=fire&acctid='.$m['acctid'],true,false,'Bist du dir sicher, dieses Mitglied entlassen zu wollen?');
}
} // END wenn Mitglied
} // END wenn Adminmode >= 2
} // END admin_mode != 4
$out .= ' | ';
} // END if admin_mode
$out .= '
';
$count++;
} // END while
jslib_initmenu();
$out .= '
';
output($out,true);
}
function dg_show_transfer_list ($gid,$acctid=0,$old=false) {
$guild = &dg_load_guild($gid,array('transfers'));
$out = '| `bName`b | `bGold ein-/ausgezahlt`b | `bEdelsteine ein-/ausgezahlt`b | `bInsigniensplitter`b | `bIst Mitglied?`b |
';
if(!$acctid) {
if(!is_array($guild['transfers']) || count($guild['transfers']) == 0 ) {
$out .= '| `iKeine Transfers vorhanden! |
';
}
else {
$ids = array_keys($guild['transfers']);
$id_str = implode(',',$ids);
$names = array();
$sql = 'SELECT a.acctid,a.name,a.dragonkills,a.level,a.sex,a.guildid,a.guildfunc,
a.superuser,a.activated,a.login,a.expedition,a.imprisoned
'.($bool_lockhtml ? 'aei.html_locked,' : '').'
FROM accounts a
'.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid' : '').'
WHERE acctid IN ('.$id_str.') '.(!$old ? ' AND guildid='.$gid.' AND guildfunc!='.DG_FUNC_APPLICANT : '');
$res = db_query($sql);
while($a = db_fetch_assoc($res)) {
$names[$a['acctid']] = $a;
}
$i=0;
foreach($guild['transfers'] as $k=>$t) {
$name = $names[$k]['name'];
// Gleich mal aufräumen..
if( ( $name == '' || !isset($name) ) && $old ) {
unset($guild['transfers'][$k]);
}
// END gleich mal aufräumen
if($name != '') {
$i++;
$out .= '| '.jslib_getmenuuserlink($names[$k],$names[$k],true).' | '.
(($t['gold_in'])?number_format($t['gold_in'],0,null,' '):'0').' / '.
(($t['gold_out'])?number_format($t['gold_out'],0,null,' '):'0').
' | '.
(($t['gems_in'])?number_format($t['gems_in'],0,null,' '):'0').' / '.
(($t['gems_out'])?number_format($t['gems_out'],0,null,' '):'0').' |
'.(($t['ins'])?number_format($t['ins'],0,null,' '):'Bisher keine').' | ';
$out .= ''.($names[$k]['guildid']==$gid && $names[$k]['guildfunc']!=DG_FUNC_APPLICANT?'Ja':'Nein').' |
';
}
}
}
}
else {
$t = &$guild['transfers'][$acctid];
if(!$t) {$out .= '| `iKeine Transfers vorhanden! |
';}
else {
$sql = 'SELECT name FROM accounts WHERE acctid = '.$acctid.' AND guildid='.$gid;
$res = db_query($sql);
$name = db_fetch_assoc($res);
$out .= '| '.$name['name'].' | '.
(($t['gold_in'])?$t['gold_in']:'0').' / '.
(($t['gold_out'])?$t['gold_out']:'0').
' | '.
(($t['gems_in'])?$t['gems_in']:'0').' / '.
(($t['gems_out'])?$t['gems_out']:'0').' |
';
}
}
$out .= '
';
output($out,true);
jslib_initmenu();
}
function dg_show_ranks ($gid,$admin_mode=0) {
global $session;
$guild = &dg_load_guild($gid,array('ranks'));
output('',true);;
}
function dg_show_bio (&$char, $showit=true) {
global $dg_funcs, $vc;
if($char['guildfunc'] == DG_FUNC_APPLICANT)
{
$out .= '`nBewirbt sich gerade.';
}
else
{
if(!$char['guildid'])
{
return;
}
$guild = dg_load_guild($char['guildid'],array('name','ranks','guildid','founder'));
$out .= '`n`'.$vc.$guild['name'];//'`n`'.$vc.$guild['name'].'';
if($guild['top_repu']) {
$out .= ' (Zur Zeit angesehenste Gilde '.getsetting('townname','Atrahor').'s!)';
}
$out .= '`n`0Rang: `n`'.$vc.$guild['ranks'][$char['guildrank']][$char['sex']];
$out .= '`n`0Posten: `n`'.$vc.$dg_funcs[$char['guildfunc']][$char['sex']];
if($guild['founder'] == $char['acctid']) {
$out .= ' `i(Gründer'.($char['sex']?'in':'').')`i';
}
}
if( $showit ){
output($out,true);
}
return $out;
}
function dg_show_guild_bio ($gid) {
global $dg_child_types,$profs,$dg_builds;
$guild = &dg_load_guild($gid,array('name','bio','founded','type','ranks','founder','rules','professions_allowed','regalia','reputation','top_repu','build_list'));
$count = dg_count_guild_members($gid);
$str_buildings = '`2An der Gildenresidenz sind bisher ';
$int_counter = 0;
if(is_array($guild['build_list'])) {
$str_buildings .= 'folgende Ausbauten zu erkennen:`n`^';
foreach ($guild['build_list'] as $id=>$b) {
if(isset($dg_builds[$id]) && $b > 0) {
if($int_counter) {
$str_buildings .= ', ';
}
$int_counter++;
$str_buildings .= $dg_builds[$id]['name'];
}
}
}
else {
$str_buildings .= 'keine Ausbauten zu erkennen!';
}
dg_show_header('Profil der Gilde '.$guild['name'].'');
output('
|
`@Typ: '.$dg_child_types[$guild['type']][1].$dg_child_types[$guild['type']][0].'`0`n
`@Gründung: `^'.getgamedate($guild['founded']).'`n
`@Insignien: `^'.$guild['regalia'].'`n
`@Ansehen beim König: `^'.dg_get_reputation($gid).($guild['top_repu'] ? ' (Angesehenste Gilde!)' : '').'`n
|
'.$str_buildings.'
|
'
,true);
output('`n`n`@`bBio:`b`n`n`^'.closetags($guild['bio'],'`b`c`i').'`n`n`@`bRegeln der Gilde:`b`n`n`^'.$guild['rules'].'',true);
if( strlen($guild['professions_allowed']) > 1) {
$prof_list = explode(',',$guild['professions_allowed']);
output('`n`n`@`bDie Gilde ist nur für Personen mit folgenden oder gar keinen Ämtern zugänglich:`b`^ ');
require_once(LIB_PATH.'profession.lib.php');
foreach($prof_list as $p) {
if($p) {
output($profs[$p][0].' ');
}
}
}
output('`n`n`^'.$count.' Mitglieder:`n`n',true);
dg_show_member_list($gid,0,true,true,false);
$out = '`n`n`@Letzte Leistungen (und Niederlagen) von '.$guild['name'].'`^';
$result = db_query('SELECT * FROM news WHERE guildid='.$guild['guildid'].' ORDER BY newsdate DESC,newsid ASC LIMIT 30');
$odate="";
for ($i=0;$i 0 AND a.guildfunc!='.DG_FUNC_APPLICANT;
$res2 = db_query($sql);
$guilds_valid = array();
while($a = db_fetch_assoc($res2)) {
$guilds_valid[$a['guildid']]['membercount']++;
if($a['guildfunc'] == DG_FUNC_LEADER) {
$guilds_valid[$a['guildid']]['leader_count']++;
}
}
}
ksort($session['guilds']);
$out = '| `bName`b | `bGegründet`b | ';
$out .= ($diplo) ? '`bVertrag`b | ' : '';
//$out .= ($actions || $diplo > 1) ? '`bAktionen`b | ' : '';
$out .= ($admin_mode) ? '`bStatusänderung`b | `bValide?`b | ' : '';
$out .= '
';
$count = 1;
foreach($session['guilds'] as $g) {
if($g['guildid'] == $session['user']['guildid'] && $diplo) {
continue;
}
$trclass = ($count%2?"trlight":"trdark");
$biolink = ( ($bio) ? '' : '' );
$biolink .= '`b'.$g['name'].'`b';
$biolink .= ( ($bio) ? '' : '' );
if($bio) {
addnav('','dg_main.php?op=show_guild_bio&gid='.$g['guildid']);
}
$out .= '';
$out .= '| '.$biolink.'';
$out .= ' ('.$dg_child_types[$g['type']][1].$dg_child_types[$g['type']][0].'`0'.
(!empty($dg_states[$g['state']]) ? ', '.$dg_states[$g['state']] : '')
.') | ';
$out .= ' '.getgamedate($g['founded']).' | ';
//$out .= ''.$dg_states[$g['state']].' | ';
if($diplo) {
$out .= '';
if($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_SELF) {
$out.='`4Krieg`0';
}
elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_OTHER) {
$out.='`4Krieg`0';
}
elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_SELF) {
$out.='`@Frieden`0';
}
elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER) {
$out.='`@Frieden`0';
}
else {
$out.='Neutral';
}
if($guild['war_target'] == $g['guildid']) {
$out.=' `i(Angriff läuft)`i';
}
if($treaties[ $g['guildid'] ][1] == 1) {
$out .= ' `i(Angebot offen)`i';
}
$out .= ' | ';
}
if($actions || $diplo > 1) {
$out .= '
| `b»`b ';
if($diplo > 1) {
if($g['state'] == DG_STATE_ACTIVE && !$arr_warguilds[$g['guildid']] && $guild['war_target'] != $g['guildid']) {
// Bei Krieg
if($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_SELF
|| $treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_OTHER) {
$link = 'dg_main.php?op=in&subop=treaties&act=neutral&target='.$g['guildid'];
$out.=' Neutral | ';
addnav('',$link);
if($guild['guildwar_allowed'] && $guild['war_target'] == 0 && $g['guildwar_allowed']) {
if($g['immune_days'] > 0) {
$out .= '`iimmun`i';
}
else {
$link = 'dg_main.php?op=in&subop=war&act=start&target='.$g['guildid'];
$out.='ANGRIFF ('.$dg_points['war_cost'].' Gildenpunkte)';
addnav('',$link);
}
}
elseif($guild['war_target'] == $g['guildid']) {
$link = 'dg_main.php?op=in&subop=war&act=cancel&target='.$g['guildid'];
$out.='ANGRIFF beenden';
addnav('',$link);
}
}
// END Krieg
// Bei Frieden
elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_SELF
|| $treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER
&& $diplo >= 3) {
// Friedensangebot am Laufen
if($treaties[ $g['guildid'] ][1] == 1) {
// Wenn Angebot von anderer Seite kommt:
if($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER) {
$link = 'dg_main.php?op=in&subop=treaties&act=accept_peace&target='.$g['guildid'];
$out.='Angebot annehmen | ';
addnav('',$link);
$link = 'dg_main.php?op=in&subop=treaties&act=refuse_peace&target='.$g['guildid'];
$out.='Angebot ablehnen | ';
addnav('',$link);
$link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid'];
$out.='Gespräch';
addnav('',$link);
}
}
else { // sonst: -> Neutral
$link = 'dg_main.php?op=in&subop=treaties&act=neutral&target='.$g['guildid'];
$out.='Neutral | ';
addnav('',$link);
$link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid'];
$out.='Gespräch';
addnav('',$link);
}
} // END Frieden
else { // Neutral
$link = 'dg_main.php?op=in&subop=treaties&act=war&target='.$g['guildid'];
$out.='Krieg | ';
addnav('',$link);
$link = 'dg_main.php?op=in&subop=treaties&act=peace&target='.$g['guildid'];
$out.='Frieden | ';
addnav('',$link);
$link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid'];
$out.='Gespräch';
addnav('',$link);
}
} // END if STATE_ACTIVE
} // END if diplo
if($actions) {
if($session['user']['guildid'] == $g['guildid']) {
if($session['user']['guildfunc'] == DG_FUNC_APPLICANT) {
$out .= 'Bewerbung zurückziehen';
addnav('','dg_council.php?op=apply&subop=cancel&gid='.$g['guildid']);
}
}
elseif($session['user']['guildid'] == 0) { // noch kein Mitglied, noch keine Bewerbung
if(strlen($g['professions_allowed']) == 0 || strstr($g['professions_allowed'],$session['user']['profession'].',')) {
$out .= 'Bewerben';
addnav('','dg_council.php?op=apply&gid='.$g['guildid']);
}
}
} // END if actions
$out .= ' | ';
} // END if actions | diplo
if($admin_mode) {
//$str = dg_calc_strength(array($g['guildid']));
// $out .= ''.round($str[$g['guildid']],1).' | ';
$out .= ''.($g['last_state_change']!='0000-00-00 00:00:00' ? date('d. m. Y',strtotime($g['last_state_change'])) : 'Frisch gegründet').' | ';
$out .= '';
if($guilds_valid[$g['guildid']]['leader_count'] > 0 && $guilds_valid[$g['guildid']]['membercount'] >= getsetting('dgminmembers',3)) {
$out .= '`@Ja`0';
}
else {
$out .= '`4Nein`0';
}
$out .= ' | ';
$out .= '
| `b»`b ';
$out .= 'Logs';
addnav('','dg_su.php?op=logs&gid='.$g['guildid']);
if($admin_mode >= 2) {
$out .= ' | Edit';
addnav('','dg_su.php?op=edit&gid='.$g['guildid']);
$out .= ' | Del';
addnav('','dg_su.php?op=delete&gid='.$g['guildid']);
}
if($g['state'] == DG_STATE_INACTIVE) {
$out .= ' | Aktivieren';
addnav('','dg_su.php?op=activate&gid='.$g['guildid']);
}
else {
$out .= ' | Deaktivieren';
addnav('','dg_su.php?op=deactivate&gid='.$g['guildid']);
}
$out .= ' | Zum HQ';
addnav('','dg_main.php?op=in&gid='.$g['guildid']);
$out .= ' |
';
} // END if admin_mode
$out .= '| `b~~~`b |
';
$count++;
} // END while
$out .= '
';
output($out,true);
}
// Entnommen aus hof.php
function dg_show_hof ($title, $sql, $none=false, $foot=false, $data_header=false, $tag=false){
global $session, $subop, $order;
$gpp = 50;
$count_sql = 'SELECT COUNT(*) AS c FROM dg_guilds WHERE state!='.DG_STATE_INACTIVE;
$result = db_query($count_sql);
$row = db_fetch_assoc($result);
$totalguilds = $row['c'];
$page = 1;
if ($_GET['page']) $page = (int)$_GET['page'];
$pageoffset = $page;
if ($pageoffset > 0) $pageoffset--;
$pageoffset *= $gpp;
$from = $pageoffset+1;
$to = min($pageoffset+$gpp, $totalguilds);
$limit = $pageoffset.','.$gpp;
addnav('Sortieren nach');
addnav('Besten','dg_council.php?op=hof&subop='.$subop.'&page='.$page);
addnav('Schlechtesten','dg_council.php?op=hof&subop='.$subop.'&order=asc&page='.$page);
addnav("Seiten");
for($i = 0; $i < $totalguilds; $i += $gpp) {
$pnum = ($i/$gpp+1);
$min = ($i+1);
$max = min($i+$gpp,$totalguilds);
addnav('Seite '.$pnum.' ('.$min.'-'.$max.')', 'dg_council.php?op=hof&subop='.$subop.'&order='.$order.'&page='.$pnum);
}
addnav('Sonstiges');
addnav('Zurück zum Gildenviertel','dg_main.php');
dg_show_header('Ruhmeshalle der Gilden (Seite '.$page.': '.$from.'-'.$to.')');
output('`c'.$title,true);
output('`n',true);
output('| `bRang`b | `bName`b | ', true);
if ($data_header !== false) {
for ($i = 0; $i < count($data_header); $i++) {
output("`b".$data_header[$i]."`b | ", true);
}
}
if(!is_array($sql)) {
$result = db_query($sql);
}
$count = (is_array($sql) ? sizeof($sql) : db_num_rows($result));
if ($count==0){
$size = ($data_header === false) ? 2 : 2+count($data_header);
if ($none === false) $none = "Keine Gilden gefunden";
output('
| `&' . $none .'`0 |
',true);
} else {
for ($i=0;$i<$count;$i++){
if(!is_array($sql)) {$row = db_fetch_assoc($result);}
else {$row = $sql[$i];}
if ($row['guildid']==$session['user']['guildid']){
//output("",true);
output('
',true);
} else {
output('
',true);
}
output('| '.($i+$from).'. | `&'.$row['name'].'`0 | ',true);
if ($data_header !== false) {
for ($j = 0; $j < count($data_header); $j++) {
$id = 'data' . ($j+1);
$val = $row[$id];
if ($tag !== false) $val = $val . " " . $tag[$j];
output(''.$val.' | ',true);
}
}
output("
",true);
}
}
output("
", true);
if ($foot !== false) output('`n`c'.$foot.'`c');
}
function dg_show_hitlist ($gid,$admin_mode = false) {
global $dg_funcs,$access_control;
$g = &dg_load_guild($gid,array('hitlist','treaties'));
$ids = '';
if(!is_array($g['hitlist']) || sizeof($g['hitlist']) == 0) {
output('`iKeine Aufträge vorhanden!`i');
return;
}
foreach($g['hitlist'] as $victim => $o) {
$ids .= ','.$victim;
}
$bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML);
$sql = 'SELECT a.acctid,a.name,a.dragonkills,a.level,a.sex,a.guildid,a.guildfunc,
a.superuser,a.activated,a.login,a.alive,a.expedition,a.imprisoned,a.location,a.laston,a.loggedin,
'.($bool_lockhtml ? 'aei.html_locked,' : '').'
g.name AS guildname
FROM accounts a
LEFT JOIN dg_guilds g ON g.guildid=a.guildid
'.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid' : '').'
WHERE a.acctid IN (-1'.$ids.')
ORDER BY dragonkills DESC,level DESC,name ASC,acctid ASC';
$res = db_query($sql);
$out = '| Name | Gilde (Funktion) / Vertrag | DKs | Level | Kopfgeld | Datum | '.($admin_mode ? 'Aktionen | ':'');
$counter = 0;
while($a = db_fetch_assoc($res)) {
$out .= '
| '.jslib_getmenuuserlink($a,$a,true).'`& |
';
if($a['guildname']!='') {
$out .= $a['guildname'].'`& ('.$dg_funcs[$a['guildfunc']][$a['sex']].')';
$treaty = dg_get_treaty($g['treaties'][$a['guildid']]);
if($treaty == 1) {$out.=' / `@Frieden`&';}
elseif($treaty == -1) {$out.=' / `4Krieg`&';}
elseif($treaty == 0) {$out.=' / Neutral`&';}
}
else {
$out .= 'Keine';
}
$out .= ' |
'.$a['dragonkills'].' |
'.$a['level'].' |
`^'.$g['hitlist'][$a['acctid']]['bounty'].'`& Gold |
'.getgamedate($g['hitlist'][$a['acctid']]['date']).' | ';
if($admin_mode) {
$link = 'dg_main.php?op=in&subop=hitlist&act=del&acctid='.$a['acctid'];
$out .= 'Entfernen | ';
addnav('',$link);
}
$out.='
';
$counter++;
}
$out .= '
';
output($out,true);
jslib_initmenu();
}
?>