Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Kreditek lekérdezése.
- $name = $_COOKIE['wam_username'];
- $host = "127.0.0.1";
- $user = "xxxxx";
- $pass = "xxxxx";
- $realmd = "xxxxx";
- $user2 = "xxxxx";
- $pass2 = "xxxxx";
- $world = "xxxxx";
- mysql_connect("$host" , "$user" , "$pass");
- mysql_select_db("$realmd");
- $sql = "SELECT `credit` FROM `sms_kredit` WHERE username = '$name'";
- $qry = mysql_query($sql) or die(mysql_error());
- $data = mysql_fetch_assoc($qry);
- $kreditek = $data['credit'];
- // Fájl ellenőrzése
- if(!isset($mysql_connect)){ exit(); } file_check("logged,vip,vipmodule,additem");
- // Csatlakozás a characters adatbázishoz
- db_select($mysql_db_characters);
- // Karakterek lekérdezése
- $query_additem_characters = db_query("SELECT guid, name FROM characters WHERE account = '".$user_check_accountid."' ORDER BY name ASC");
- // Inputok kitöltésének ellenőrzése
- if(!empty($_POST["itemid"]) && !empty($_POST["mycharacter"])){
- // Posztolt adatok átalakítás
- $post_additem_itemid = variable($_POST["itemid"], "", "db");
- $post_additem_mycharacter = variable($_POST["mycharacter"], "", "db");
- $post_additem_count = variable($_POST["count"], "", "db");
- // Inputok ellenőrzése
- string_check($post_additem_itemid, "^[0-9%]+$", "!ereg", "Hibásan adtad meg az item ID-jét!");
- string_check($post_additem_itemid, 10, ">", "Az item ID-je túl hosszú!");
- string_check($post_additem_count, "^[0-9%]+$", "!ereg", "Hibás a darabszám input értéke!");
- string_check($post_additem_count, 1, ">", "A darabszám túl hosszú!");
- string_check($post_additem_mycharacter, "^[0-9%]+$", "!ereg", "A karakter input értéke hibás!");
- string_check($post_additem_mycharacter, 32, ">", "A karakter input értéke hibás!");
- // A karakter tulajdonosának ellenőrzése
- character_check($post_additem_mycharacter);
- mysql_connect("$host" , "$user2" , "$pass2");
- mysql_select_db("$world");
- // Item létezésének ellenőrzése
- $query_additem_check_item = db_query("SELECT COUNT(*) FROM item_template WHERE entry = '".$post_additem_itemid."'");
- $results_additem_check_item = mysqli_fetch_array($query_additem_check_item);
- if($results_additem_check_item[0] == 0){
- system_message("Az item nem található az adatbázisban! (".$post_additem_itemid.")");
- }
- // ITEM ELKÜLDÉSE, INGAME LEVÉLBEN
- // 1. LÉPÉS
- // A legnagyobb ID érték lekérdezése
- $query_additem_step1 = db_query("SELECT MAX(guid) FROM item_instance");
- $results_additem_step1 = mysqli_fetch_array($query_additem_step1);
- $additem_id_step1 = $results_additem_step1[0] + 1;
- // Új sor beszúrása
- db_query("INSERT INTO item_instance (guid, owner_guid, data) VALUES (".$additem_id_step1.", '".$post_additem_mycharacter."', '".$additem_id_step1." 1073741824 3 ".$post_additem_itemid." 1065353216 0 24 0 0 0 0 0 0 0 ".$post_additem_count." 0 4294967295 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 ')");
- // 2. LÉPÉS
- // A legnagyobb ID érték lekérdezése
- $query_additem_step2 = db_query("SELECT MAX(id) FROM mail");
- $results_additem_step2 = mysqli_fetch_array($query_additem_step2);
- $additem_id_step2 = $results_additem_step2[0] + 1;
- // Új sor beszúrása
- db_query("INSERT INTO `mail` (`id`, `messageType`, `stationery`, `mailTemplateId`, `sender`, `receiver`, `subject`, `itemTextId`, `has_items`, `expire_time`, `deliver_time`, `money`, `cod`, `checked`) VALUES
- (".$additem_id_step2.", 0, 41, 0, 0, ".$post_additem_mycharacter.", 'RiT VIP ITEM', 0, 1, 0, 0, 0, 0, 0)");
- // 3. LÉPÉS
- // Új sor beszúrása
- db_query("INSERT INTO `mail_items` (`mail_id`, `item_guid`, `item_template`, `receiver`) VALUES
- (".$additem_id_step2.", ".$additem_id_step1.", ".$post_additem_itemid.", ".$post_additem_mycharacter.")");
- // Biztonsági naplózás készítése (item addolás)
- site_log("add-item", "IP: ".$site_ip." | Account név: ".$cookie_username." | Karakter ID: ".$post_additem_mycharacter." | Item mennyiség: ".$post_additem_count." | Dátum: ".$site_date."");
- system_message("Sikeresen elküldtük az általad kért itemet!");
- }
- mysql_connect("$host" , "$user" , "$pass");
- mysql_select_db("$realmd");
- if(isset($_POST['submit']) && $kreditek >= 400) {
- mysql_query("UPDATE `sms_kredit` SET `credit` - '400' WHERE `username` = '$name';");
- echo "Az Item elküldve.";
- } else {
- print "Nincs elég kredited!";
- }
- ?>
- <script type="text/javascript">
- function checkform ( form )
- {
- if (form.mycharacter.value == "") { alert( "Nem választottál karaktert!" ); form.mycharacter.focus(); return false; }
- if (form.itemid.value == "") { alert( "Nem adtad meg az item ID-jét!" ); form.itemid.focus(); return false; }
- return true ;
- }
- </script>
- <table class="body3" cellspacing="0" cellpadding="0">
- <tr>
- <td class="body3-title">
- Item addolás - Krediteid száma: <?php print $kreditek ?><img class="nav-icon" src="<?php echo theme_file("images/icons/ipod.png"); ?>" alt="Item addolás" />
- </td>
- </tr>
- <tr>
- <td class="body3-body">
- <table class="location-info" cellspacing="0" cellpadding="0">
- <tr>
- <td class="location-info-img">
- <img src="<?php echo theme_file("images/icons/info.png"); ?>" alt="Információ" />
- </td>
- <td class="location-info-text">
- Válasszd ki az addolni kívánt karaktert majd kattints az addolás gombra! Az addolt itemeket ingame levélben küldjük el a karakterednek.
- </td>
- </tr>
- </table>
- <form action="?id=add-item" method="POST" onsubmit="return checkform(additem);" name="additem">
- <table cellspacing="0" cellpadding="0" class="body5">
- <tr>
- <td align="center">
- Karakter: <select name="mycharacter">
- <option SELECTED value="">Válassz!</option>
- <?php
- while($results_additem_characters = mysqli_fetch_array($query_additem_characters)){
- echo '<option value="'.$results_additem_characters["guid"].'">'.$results_additem_characters["name"].'</option>';
- }
- ?>
- </select> Item ID: <input maxlength="10" type="text" name="itemid" /> Darabszám: <select name="count"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select> <input type="submit" value="Addolás" class="input-sbm" name="submit" />
- </td>
- </tr>
- </table>
- </form>
- </td>
- </tr>
- </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement