su_check(access_control::SU_RIGHT_EDITOREQUIPMENT,true);
page_header("Waffeneditor");
$weaponlevel = (int)$_GET['level'];
grotto_nav();
addnav("Waffeneditor","su_weaponeditor.php?level=$weaponlevel");
addnav(false);
addnav("h?Waffe hinzufügen","su_weaponeditor.php?op=add&level=$weaponlevel");
$values = array(1=>48,225,585,990,1575,2250,2790,3420,4230,5040,5850,6840,8010,9000,10350);
output('
`&Waffen für ' . $weaponlevel . ' Heldentat' . ($weaponlevel>1?'en':'') . '`0
');
$weaponarray=array("Waffen,title",
"weaponid"=>"Waffen ID,hidden",
"weaponname"=>"Waffenname",
"damage"=>"Schaden,enum,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15",
"Waffen,title");
$arr_desc=unserialize(getsetting('weaponclasses','a:0:{}'));
if ($_GET['op']=="edit" || $_GET['op']=="add")
{
if ($_GET['op']=="edit")
{
$sql = "SELECT * FROM weapons WHERE weaponid='$_GET[id]'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
}
else
{
$sql = "SELECT max(damage+1) AS damage FROM weapons WHERE level=$weaponlevel";
$result = db_query($sql);
$row = db_fetch_assoc($result);
}
output("",true);
}
else if ($_GET['op']=="del")
{
$sql = "DELETE FROM weapons WHERE weaponid='$_GET[id]'";
db_query($sql);
redirect("su_weaponeditor.php?level=$weaponlevel");
}
else if ($_GET['op']=="save")
{
if ((int)$_POST['weaponid']>0)
{
$sql = "UPDATE weapons SET weaponname=\"$_POST[weaponname]\",damage=\"$_POST[damage]\",value=".$values[$_POST['damage']]." WHERE weaponid='$_POST[weaponid]'";
}
else
{
$sql = "INSERT INTO weapons (level,damage,weaponname,value) VALUES ($weaponlevel,\"$_POST[damage]\",\"$_POST[weaponname]\",".$values[$_POST['damage']].")";
}
db_query($sql);
redirect("su_weaponeditor.php?level=$weaponlevel");
}
else if ($_GET['op']=='setcat')
{
$arr_desc[$weaponlevel]=addstripslashes($_POST['description']);
savesetting('weaponclasses',serialize($arr_desc));
redirect('su_weaponeditor.php?level='.$weaponlevel);
}
else if ($_GET['op']=='')
{
$sql = "SELECT max(level+1) AS level FROM weapons";
$res = db_query($sql);
$row = db_fetch_assoc($res);
$max = $row['level'];
for ($i=0; $i<=$max; $i++)
{
addnav("Waffen für $i DKs","su_weaponeditor.php?level=$i");
}
$str_output='`n`n';
addnav('','su_weaponeditor.php?op=setcat&level='.$weaponlevel);
$str_output.='';
$sql = "SELECT * FROM weapons WHERE level=".(int)$_GET['level']." ORDER BY damage";
$result= db_query($sql);
for ($i=0; $i';
$str_output.='| Ops | ';
while (list($key,$val)=each($row))
{
$str_output.=''.$key.' | ';
}
$str_output.="\n";
reset($row);
}
$str_output.="";
$str_output.="| [Edit|Löschen] | ";
addnav("","su_weaponeditor.php?op=edit&id=$row[weaponid]&level=$weaponlevel");
addnav("","su_weaponeditor.php?op=del&id=$row[weaponid]&level=$weaponlevel");
while (list($key,$val)=each($row))
{
$str_output.="$val | ";
}
$str_output.="
\n";
}
output($str_output.'
');
}
page_footer();
?>