1?'='.$_GET['class']:'%2='.$_GET['class']).' ORDER BY tpl_id ASC'; $result = db_query($sql); $str_out='Der Schneider kann dir diese Dinge verkaufen:`0'; $str_out.='`n`n'; $str_out.=''; for ($i=0;$i '; } $str_out.='
NameBeschreibungPreis
'.create_lnk($row['tpl_name'],$str_filename."?op=buy&id=".$row['tpl_id']).' '.$row['tpl_description'].' '.($row['tpl_gold']>0?'
`^'.$row['tpl_gold'].' Gold':'').($row['tpl_gems']>0?'
`#'.$row['tpl_gems'].' Edelstein'.($row['tpl_gems']>1?'e':''):'').'`0
'; $show_invent = true; } else if ($_GET['op']=='buy') //etwas kaufen { $sql = 'SELECT * FROM items_tpl WHERE tpl_id="'.$_GET['id'].'"'; $result = db_query($sql); if (db_num_rows($result)==0) //Fehler { $str_out.='Du denkst, dir etwas ganz Besonderes ausgesucht zu haben, doch der Schneider meint nur: "`QTut mir leid, aber mit '.$_GET['id'].' kann ich nicht dienen.`q"'; } else //OK, tpl gefunden { $row = db_fetch_assoc($result); if ($row['tpl_gold']>$session['user']['gold'] || $row['tpl_gems']>$session['user']['gems']) { $str_out.='`$Das kannst du dir nicht leisten!`0'; } else { $uncol_name=strip_appoencode($row['tpl_name']); $arr_colorcodes=array( '`A`4`$`4`A', '`D`d`q`d`D', '`^`/`y`/`^', '`J`2`j`2`J', '`G`g`8`g`G', '`1`!`9`!`1', '`w`F`f`F`w', '`x`R`r`R`x', '`S`T`Y`T`S', '`u`I`t`I`u', '`(`)`7`)`(', '`e`s`&`s`e' ); if($_POST['colorcode']>'' || (isset($_POST['itemname']) && $_POST['itemname']!=$uncol_name)) //Farbe wurde bereits ausgesucht { if($_POST['colorcode']=='own' || $_POST['itemname']!=$uncol_name) //eigene Färbung { if(strip_appoencode($_POST['itemname'])==$uncol_name) { $row['tpl_name'] = $_POST['itemname']; } else //falscher Name { $session['message']='Der Name darf nicht geändert werden! Nur Farbcodes sind erlaubt.'; redirect($str_filename.'?op=buy'); } } elseif($_POST['colorcode']=='user') //Färbung wie Username { $row['tpl_name']=color_from_name(strip_appoencode($row['tpl_name']),$session['user']['name']); } elseif($_POST['colorcode']=='none') //Originalfarbe behalten { //nothing to do } else //Standardfarben { $row['tpl_name']=color_from_name(strip_appoencode($row['tpl_name']),$arr_colorcodes[$_POST['colorcode']]); } if(!strpos($row['tpl_name'],'`0')) $row['tpl_name'].='`0'; //ggf Farbaufhebung anhängen $str_out.='Du übergibst dem Schneider den verlangten Preis und bekommst dafür '.($row['tpl_hvalue2']?($row['tpl_hvalue2']==1?'eine wunderschöne ':'ein exquisites ' ):'einen prächtigen ').$row['tpl_name'].'. `n`n"`oEine sehr gute Wahl, '.($session['user']['sex']?($session['user']['dragonkills']>10?'Madame':'junges Fräulein'):'mein Herr').', '.strip_appoencode($row['tpl_description']).' `nUnd wenn Ihr wieder etwas braucht, ich stehe stets zu Euren Diensten.`0"'; $session['user']['gold']-=$row['tpl_gold']; $session['user']['gems']-=$row['tpl_gems']; item_add($session['user']['acctid'],'',$row); addnav('Mehr kaufen',$str_filename.'?op=browse&class='.$session['user']['sex']); } else //Formular Farbauswahl { addnav('',$str_filename.'?op=buy&id='.$_GET['id']); if(isset($session['message'])) { $str_out.='`b`$'.$session['message'].'`0`b`n`n'; unset($session['message']); } $str_out.='Nadelflink lässt dich wissen, dass du die Kleider aus farbigen Stoffen nach deinen Wünschen bekommen kannst. `nBitte wähle aus diesen Möglichkeiten:`n
'; foreach($arr_colorcodes as $key => $value) { $str_out.=' '.color_from_name($uncol_name,$value).'`0`n'; } $str_out.=' Deine Farbe:`n '.color_from_name($uncol_name,$session['user']['name']).'`0`n '.(substr($row['tpl_name'],0,1)=='`'?'Originalfarbe':'ohne Farbe').':`n '.$row['tpl_name'].'`0`n etwas ganz anderes:`n '.js_preview('itemname').'`n `n`n
'; } } } } else if ($_GET['op'] == 'item') //einzigartiges Kleidungsstück { $str_out.='Hier hast du die Möglichkeit, dir für 20 Edelsteine und '.DP_KOSTEN_SPECIAL_ITEM.' Donationpoints ein einzigartiges, nach deinen Wünschen gestaltetes Kleidungsstück fertigen zu lassen. `nAußerdem bietet Nadelflink dir auch an, dieses Kleidungsstück an andere Einwohner '.getsetting('townname','Atrahor').'s zu versenden. `nJedem dieser Gewänder liegt ein Zertifikat bei, welches dich als Designer kennzeichnet.'; if ($session['user']['gems']>=20 && $session['user']['donation']-$session['user']['donationspent'] >= DP_KOSTEN_SPECIAL_ITEM) { $str_out.='`n`nNadelflink benötigt nun die folgenden Informationen von dir: `n`n`0
Das Kleidungsstück ist für: eine Dame `n einen Herrn
Vorschau: '.js_preview('name').'
Name des Kleidungsstücks:
Vorschau: '.js_preview('desc').'
Beschreibung:
 
`n
'; addnav('',$str_filename.'?op=item_confirm'); } else { $str_out.='`n`n`4Leider kannst du dir diesen Luxus nicht leisten.'; } } else if ($_GET['op'] == 'item_confirm') //einzigartiges Kleidungsstück selbst verwenden oder verschenken { output($str_out); unset($str_out); addnav('Besonderes Kleidungsstück'); $name = '`7 '.trim(stripslashes($_POST['name'])).'`0'; $desc = trim(stripslashes($_POST['desc'])); output('Wirklich `b'.DP_KOSTEN_SPECIAL_ITEM.'`b Punkte für dieses einzigartige Kleidungsstück ausgeben? Es wird ungefähr so aussehen: `n`n'.$name.' `&('.$desc.'`&) `nWillst du es selbst verwenden oder an jemanden verschenken? `n`n
`n `n
'); addnav('',$str_filename.'?op=item_ok'); } else if ($_GET['op'] == 'item_ok') //einzigartiges Kleidungsstück kaufen/verschenken Abschluss { output($str_out); unset($str_out); $name = trim(stripslashes($_POST['name'])); $desc = trim(stripslashes(substr($_POST['desc'],0,310))); if ($_GET['act'] == 'search' && strlen($_POST['search']) > 2) { output($name.' `&('.$desc.'`&)`n`n'); $search = str_create_search_string($_POST['search']); $sql = 'SELECT name,acctid FROM accounts WHERE name LIKE "'.$search.'" AND acctid!='.$session['user']['acctid'].' ORDER BY (login="'.db_real_escape_string($_POST['search']).'") DESC, login'; $res = db_query($sql); $link = $str_filename.'?op=item_ok'; output('
`n`n
'); addnav('',$link); } else if ($_POST['ok_geschenk']) { $link = $str_filename.'?op=item_ok&act=search'; output($name.' `&('.$desc.'`&) `n`nAn wen willst du das Gewand versenden? `n`n`0
Name:
'); addnav('',$link); } // END Geschenk else { $acctid = (int)$_POST['acctid']; $session['user']['donationspent'] += DP_KOSTEN_SPECIAL_ITEM; $session['user']['gems']-=20; $item['tpl_name'] = html_entity_decode($name); $item['tpl_description'] = html_entity_decode($desc); $item['tpl_gold'] = 0; $item['tpl_gems'] = 10; $item['tpl_hvalue'] = (int)$_POST['hvalue']; $item['tpl_special_info'] = $session['user']['name']; item_add(($acctid ? $acctid : $session['user']['acctid']) , 'kleiddummy' , $item ); output('Nadelflink protokolliert gewissenhaft diesen Wunsch und meint dann:`n'); if (!$acctid) { output('`7"Dein besonderes Kleidungsstück steht nun für dich bereit. Viel Spaß damit..."'); debuglog('Gab '.DP_KOSTEN_SPECIAL_ITEM.' DP für Specialitem '.$name); } else { systemmail($acctid,'`2Ein Geschenk!',$session['user']['name'].'`2 hat dir ein einzigartiges Gewand namens '.$name.'`2 zum Geschenk gemacht. Du kannst es mit dir rumtragen, es anbeten oder einfach in ein Haus oder Privatgemach legen! Ist das nicht nett?`n(Kleiner Tipp: Du findest es in deinem Inventar.)'); output('`7"Dein besonderes Kleidungsstück wurde an die gewünschte Person geliefert. Hoffentlich gefällt es..."'); debuglog('Gab '.DP_KOSTEN_SPECIAL_ITEM.' DP für Specialitem '.$name.' für',$acctid); } output('`0, woraufhin er sich wieder seiner Arbeit zuwendet.'); } } output($str_out); addnav('Zurück'); addnav('Zur Übersicht',$str_filename); addnav('M?Zum Markt','market.php'); page_footer(); ?>