Rezepte fürs Crafting |
Item | Zutaten | Aktion |
'.$dep_item['name'].'';
$enable = false;
}
}
?>
---|
|
|
|
'ware', 'sp_item' => 'sp_ware', 'wochen_markt' => 'wochen_ware');
foreach ( $sets as $set ) {
if ($set['id'] == $set_id ) {
$enable = true;
foreach( $set['deps'] as $dep_item ) {
if ( $user_items[$dep_item['table_name']][$dep_item['id']] === NULL ) {
displayErrorMessage("Item konnte nicht erzeugt werden", "Nicht alle Zutaten vorhanden!", displayHistoryBackLink());
return;
}
}
foreach( $set['deps'] as $dep_item ) {
$rowname = 'item';
if ( $ware_table[$dep_item['table_name']] == 'ware' ) { $rowname = 'item_id'; };
db_query('DELETE FROM '.$ware_table[$dep_item['table_name']].' WHERE user = '.$user_ida['id'].' and '.$rowname.' = '.$dep_item['id'].' LIMIT 1');
if (mysql_affected_rows() == 0) {
// it failed!! (BUG, currently no roll back for the already deleted items)
displayErrorMessage("Item konnte nicht erzeugt werden", "Nicht alle Zutaten vorhanden! (Error-Code:2)", displayHistoryBackLink());
return;
}
}
if ( $ware_table[$set['item']['table_name']] == 'ware' ) {
$ru = $set['item']['s_type']=='Trank'?' ':'1';
db_query('INSERT ware(user,item_id,ru_mal) values('.$user_ida['id'].', '.$set['item']['id'].', \''.$ru.'\')');
} else {
db_query('INSERT '.$ware_table[$set['item']['table_name']].'(user, item) values('.$user_ida['id'].', '.$set['item']['id'].')');
}
if ( mysql_affected_rows() > 0 ) {
echo $set['item']['name'].' wurde erfolgreich erzeugt!';
} else {
echo $set['item']['name'].' konnte nicht erzeugt werden!';
}
displaySets($user_ida);
}
}
}
if($charm !== NULL && $set !== NULL){
worker($charm, $set,$user_ida);
} else{
displaySets($user_ida);
}