'.$row['name'].' | Anzahl:'.$row['anzahl'].' (max: '.$row['tausch_anzahl'].')'; } return $result; } function getTradeConditions($table, $item_id) { $row = null; switch ($table) { case 'ware': $row = mysqli_fetch_array(db_query("SELECT tausch_lvl, tausch_anzahl, name FROM item WHERE id = $item_id;")); break; case 'wochen_ware': $row = mysqli_fetch_array(db_query("SELECT tausch_lvl, tausch_anzahl, item FROM wochen_markt WHERE id = $item_id;")); break; case 'sp_ware': $row = mysqli_fetch_array(db_query("SELECT tausch_lvl, tausch_anzahl, name FROM sp_item WHERE id = $item_id;")); break; } return $row; } function getUserTransaction($user_id) { $row = mysqli_fetch_array(db_query('SELECT zeit, NOW() as zeit2 FROM transaktionen WHERE verkaeufer = '.$user_id.' ORDER BY zeit DESC LIMIT 1;')); $day_old = $row['zeit']; if($day_old != null) { $day_old = substr($day_old, 8, 2); } else { return false; } $day_now = $row['zeit2']; if($day_now != null) { $day_now = substr($day_now, 8, 2); } else { return false; } if($day_now == $day_old) { return true; } else { return false; } } function setUserTransaction($user_id, $trade_user_id, $item, $anzahl=1, $betrag=0) { $qry = 'INSERT INTO transaktionen(kaeufer, verkaeufer, item, anzahl, betrag, zeit) VALUES ('.$trade_user_id.','.$user_id.',\''.$item.'\','.$anzahl.','.$betrag.',NOW())'; db_query($qry); } $user = $user_ida; if ($charm == 1) { $item_info1 = mysqli_fetch_array(db_query("SELECT item_id, id, user FROM ware WHERE id='$item_id1' LIMIT 1")); $item_info3 = mysqli_fetch_array(db_query("SELECT preis, anzahl, hp, mp, starke, verteidigung, speed, s_type, type FROM item WHERE id='$item_info1[item_id]' LIMIT 1")); $char_id1 = getChar($char_id2); if ($item_info1['user'] != $user['id']) { displayErrorMessage(NULL,'Dieses Item gehört nicht dir', displayHistoryBackLink()); exit; } if ($char_id1['besitzer'] != $user['id']) { displayErrorMessage(NULL,'Dieser Charakter gehört nicht dir!', displayHistoryBackLink()); exit; } if ($item_info3['type'] != $char_id1['type'] AND $item_info3['type'] != 'ALL') { displayErrorMessage(NULL,'Dein Charakter kann dieses Item nicht benutzen!', displayHistoryBackLink()); exit; } if ($item_info3['s_type'] != "Trank") { displayErrorMessage(NULL,'Fehler dieses Item ist kein Trank!', displayHistoryBackLink()); exit; } $hp1 = explode(",", $char_id1['hp']); $mp1 = explode(",", $char_id1['mp']); $st1 = explode(",", $item_info3['starke']); $hp2 = explode(",", $item_info3['hp']); $mp2 = explode(",", $item_info3['mp']); $ver1 = explode(",", $item_info3['verteidigung']); $speed1 = explode(",", $item_info3['speed']); $new_hp2 = $hp1[1] + $hp2[1]; $new_mp2 = $mp1[1] + $mp2[1]; $new_hp = $hp1[0] + $hp2[0]; $new_mp = $mp1[0] + $mp2[0]; $new_starke = $st1[0] + $char_id1['starke']; $new_ver = $ver1[0] + $char_id1['verteidigung']; $new_speed = $speed1[0] + $char_id1['speed']; if ($new_hp > $hp1[1]) { $new_hp = $hp1[1]; } if ($new_mp > $mp1[1]) { $new_mp = $mp1[1]; } db_query("UPDATE chars SET starke='$new_starke', verteidigung='$new_ver', speed='$new_speed', hp='$new_hp,$new_hp2', mp='$new_mp,$new_mp2' WHERE id='$char_id2' LIMIT 1"); db_query("DELETE FROM ware WHERE id='$item_info1[id]' LIMIT 1"); displayErrorMessage(NULL,'Trank erfolgreich Benutzt', 'weiter...'); exit; } if ($charm == 2) { if (!$ak_no) { displayErrorMessage(NULL,'Wollen sie das item wirklich Verkaufen? PS: Sie bekommen nur 50%', displayHistoryBackLink().' | Ja'); exit; } $item_info = mysqli_fetch_array(db_query("SELECT item_id, id, user, ru_mal FROM ware WHERE id='$item_id' LIMIT 1")); $item_info2 = mysqli_fetch_array(db_query("SELECT preis, anzahl FROM item WHERE id='$item_info[item_id]' LIMIT 1")); if ($item_info['user'] != $user_ida['id']) { displayErrorMessage(NULL,'Dieses Item gehört nicht dir', displayHistoryBackLink()); exit; } if ($item_info['ru_mal'] == 0) { $new_geld = $user['geld'] + ($item_info2['preis'] / 2); } else { $new_geld = $user['geld'] + (($item_info2['preis'] / 2) * $item_info['ru_mal']); } $new_zahl = $item_info2['anzahl'] + 1; $sql = "UPDATE user SET geld='$new_geld' WHERE id='$user[id]'"; // echo $sql.'
'; db_query($sql); db_query("UPDATE item SET anzahl='$new_zahl' WHERE id='$item_info[item_id]'"); db_query("DELETE FROM ware WHERE id='$item_info[id]'"); displayErrorMessage(NULL,'Item erfolgreich verkauft', 'weiter...'); exit; } if($charm == 3) { if(!getUserTransaction($user['id'])) { if($tausch_user == null) { displayErrorMessage(NULL,'Kein Namen für den User angegeben!', displayHistoryBackLink()); exit; } else { $row = mysqli_fetch_array(db_query("SELECT id FROM user WHERE nickname='$tausch_user' LIMIT 1")); $tausch_user_id = $row['id']; if($tausch_user_id == null) { displayErrorMessage(NULL,'Unbekannter User!', displayHistoryBackLink()); exit; } if($tausch_user_id == $user['id']) { displayErrorMessage(NULL,'Warum an sich selbst was schenken?', displayHistoryBackLink()); exit; } } $tausch_item = explode(",", $tausch_item); if($tausch_geld != null xor $tausch_item[0] >= 0) { if($tausch_geld != null) { $row = mysqli_fetch_array(db_query("SELECT level FROM arena WHERE besitzer = ".$user['id'].";")); $arenalvl = $row['level']; $tausch_geld = round($tausch_geld); if($tausch_geld <= ($arenalvl * 10000) && $tausch_geld > 0) { if($tausch_geld <= getRelevantMoney($user['id'])) { $qry = 'UPDATE user SET geld = geld - '.$tausch_geld.' WHERE id = '.$user['id'].';'; db_query($qry); $qry = 'UPDATE user SET geld = geld + '.$tausch_geld.' WHERE id = '.$tausch_user_id.';'; db_query($qry); sendMessage($user['nickname'], $tausch_user_id, 'Geschenk', 'Der Spieler '.$user['nickname'].' hat dir '.$tausch_geld.' geschenkt!'); setUserTransaction($user['id'], $tausch_user_id, 'Geld', 0, $tausch_geld); displayErrorMessage(NULL, 'Die Summe von '.$tausch_geld.'¥ wurde erfolgreich dem Spieler '.$tausch_user.' geschenkt!', 'weiter...'); exit; } else { displayErrorMessage(NULL,'Du besitzt garnicht soviel Geld!', displayHistoryBackLink()); exit; } } else { displayErrorMessage(NULL,'Die Höhe des Geldbetrags darf nicht verschenkt werden! (Max. Arenalevel * 10000)', displayHistoryBackLink()); exit; } } if($tausch_item[0] >= 0) { if($tausch_anzahl != null) { $tausch_anzahl = round($tausch_anzahl); $row = getTradeConditions($tausch_item[1], $tausch_item[0]); if($tausch_anzahl <= $row['tausch_anzahl'] && $tausch_anzahl > 0) { if($tausch_item[1] == 'ware') { $qry = 'UPDATE ware SET user = '.$tausch_user_id.' WHERE item_id = '.$tausch_item[0].' AND user = '.$user['id'].' LIMIT '.$tausch_anzahl.';'; db_query($qry); } else { $qry = 'UPDATE '.$tausch_item[1].' SET user = '.$tausch_user_id.' WHERE item = '.$tausch_item[0].' AND user = '.$user['id'].' LIMIT '.$tausch_anzahl.';'; db_query($qry); } sendMessage($user['nickname'], $tausch_user_id, 'Geschenk', 'Der Spieler '.$user['nickname'].' hat dir das Item '.$row['name'].$row['item'].' geschenkt!'); setUserTransaction($user['id'], $tausch_user_id, $row['item'].$row['name'], $tausch_anzahl); displayErrorMessage(NULL, 'Item erfolgreich verschenkt!', 'weiter...'); exit; } else { displayErrorMessage(NULL,'Keine gültige Eingabe bei der Anzahl!', displayHistoryBackLink()); exit; } } else { displayErrorMessage(NULL,'Keine gültige Eingabe bei der Anzahl!', displayHistoryBackLink()); exit; } } } else { displayErrorMessage(NULL,'Es kann entweder nur Geld oder ein Item verschenkt werden.', displayHistoryBackLink()); exit; } } else { displayErrorMessage(NULL,'Limit für Verschenken schon erreicht!', displayHistoryBackLink()); exit; } } if ($charm == 6) { $item_info = mysqli_fetch_array(db_query("SELECT w.user, i.item, i.starke, i.ver, i.speed, i.ausdauer, i.hp, i.mp, i.glueck FROM wochen_ware w LEFT JOIN wochen_markt i ON(i.id=w.item) WHERE w.id='$sp_item' LIMIT 1")); $char_id1 = getChar($char_id2); if ($item_info['user'] != $user['id']) { displayErrorMessage(NULL,'Dieses Item gehört nicht dir', displayHistoryBackLink()); exit; } if ($char_id1['besitzer'] != $user['id']) { displayErrorMessage(NULL,'Dieser Charakter gehört nicht dir!', displayHistoryBackLink()); exit; } if ($char_id1['status'] != 'Frei') { displayErrorMessage(NULL,'Dieser Charakter ist nicht frei!', displayHistoryBackLink()); exit; } if ($char_id1['type'] != 'Onepiece') { displayErrorMessage(NULL,'Dieser Charakter ist kein One Piece char!', displayHistoryBackLink()); exit; } if ($char_id1['frucht'] != NULL) { displayErrorMessage(NULL,'Dieser Charakter hat schon eine Teufelsfrucht gegessen!', displayHistoryBackLink()); exit; } $hp1 = explode(",", $char_id1['hp']); $mp1 = explode(",", $char_id1['mp']); $new_hp2 = $hp1[1] + $item_info['hp']; $new_mp2 = $mp1[1] + $item_info['mp']; $new_starke = $item_info['starke'] + $char_id1['starke']; $new_ver = $item_info['ver'] + $char_id1['verteidigung']; $new_speed = $item_info['speed'] + $char_id1['speed']; $new_ausdauer = $item_info['ausdauer'] + $char_id1['ausdauer']; $new_glueck = $item_info['glueck'] + $char_id1['glueck']; db_query("UPDATE chars SET frucht='$item_info[item]', ausdauer='$new_ausdauer', glueck='$new_glueck', starke='$new_starke', verteidigung='$new_ver', speed='$new_speed', hp='$hp1[0],$new_hp2', mp='$mp1[0],$new_mp2' WHERE id='$char_id2' LIMIT 1"); db_query("DELETE FROM wochen_ware WHERE id='$sp_item' LIMIT 1"); displayErrorMessage(NULL,$item_info['item'].' erfolgreich benutzt', 'weiter...'); exit; } $chars = getCharsOfUser($user_ida['id']); $sql = "SELECT item_id, count(item_id) as anzahl, user, id, ru_mal FROM ware WHERE user='$user[id]' group by item_id"; //echo $sql; $item2 = db_query($sql); $item1 = db_query("SELECT item_id, id, ru_mal FROM ware WHERE user='$user[id]' group by item_id"); ?>
Item nutzen




name='submit' value='Benutzen'>

Spezialitems nutzen
'; $qry = db_query($sql); while($row = mysqli_fetch_assoc($qry)){ // 7 DBs, 1 Potara und 1 Bohne gibts derzeit if($row['id'] == 11 && $row['anzahl'] >= 7){ echo ''.$row['name'].' einsetzen ('.$row['anzahl'].')
'; } else if(($row['id'] == 1 || $row['id'] == 2) && $row['anzahl'] > 0){ // Potaras und Bohnen echo ''.$row['name'].' einsetzen ('.$row['anzahl'].')
'; } else if($row['id'] == 404 || $row['id'] == 415){ if($row['anzahl'] > 0){ echo ''.$row['name'].' öffnen ('.$row['anzahl'].')
'; } } else{ echo $row['name'].' ('.$row['anzahl'].')
'."\n"; } } ?>

Teufelsfrucht benutzen





Item verkaufen



Item verschenken
Item:
Anzahl:
Geld:
User: