Wear Support

This commit is contained in:
Nilsu Derinder
2023-12-06 19:42:18 +03:00
committed by GitHub
parent 643beaad46
commit d0ed0f4c0b

View File

@@ -4,36 +4,36 @@ require_once 'class/database.php';
require_once 'steamauth/steamauth.php'; require_once 'steamauth/steamauth.php';
require_once 'class/utils.php'; require_once 'class/utils.php';
$db = new DataBase(); $db = new DataBase();
if (isset($_SESSION['steamid'])) { if (isset($_SESSION['steamid'])) {
$steamid = $_SESSION['steamid'];
$weapons = UtilsClass::getWeaponsFromArray(); include('steamauth/userInfo.php');
$skins = UtilsClass::skinsFromJson(); $steamid = $steamprofile['steamid'];
$querySelected = $query3 = $db->select("SELECT `weapon_defindex`, `weapon_paint_id` FROM `wp_player_skins` WHERE `wp_player_skins`.`steamid` = :steamid", ["steamid" => $steamid]);
$selectedSkins = UtilsClass::getSelectedSkins($querySelected);
$selectedKnife = $db->select("SELECT * FROM `wp_player_knife` WHERE `wp_player_knife`.`steamid` = :steamid", ["steamid" => $steamid])[0];
$knifes = UtilsClass::getKnifeTypes();
if (isset($_POST['forma'])) { $weapons = UtilsClass::getWeaponsFromArray();
$ex = explode("-", $_POST['forma']); $skins = UtilsClass::skinsFromJson();
$querySelected = $query3 = $db->select("SELECT `weapon_defindex`, `weapon_paint_id`, `weapon_wear` FROM `wp_player_skins` WHERE `wp_player_skins`.`steamid` = :steamid", ["steamid" => $steamid]);
$selectedSkins = UtilsClass::getSelectedSkins($querySelected);
$selectedKnife = $db->select("SELECT * FROM `wp_player_knife` WHERE `wp_player_knife`.`steamid` = :steamid", ["steamid" => $steamid])[0];
$knifes = UtilsClass::getKnifeTypes();
if ($ex[0] == "knife") { if (isset($_POST['forma'])) {
$db->query("INSERT INTO `wp_player_knife` (`steamid`, `knife`) VALUES(:steamid, :knife) ON DUPLICATE KEY UPDATE `knife` = :knife", ["steamid" => $steamid, "knife" => $knifes[$ex[1]]['weapon_name']]); $ex = explode("-", $_POST['forma']);
} else {
if (!is_int($ex[1])) if ($ex[0] == "knife") {
header("Location: index.php"); $db->query("INSERT INTO `wp_player_knife` (`steamid`, `knife`) VALUES(:steamid, :knife) ON DUPLICATE KEY UPDATE `knife` = :knife", ["steamid" => $steamid, "knife" => $knifes[$ex[1]]['weapon_name']]);
if (array_key_exists($ex[1], $skins[$ex[0]])) { } else {
if (array_key_exists($ex[0], $selectedSkins)) { if (array_key_exists($ex[1], $skins[$ex[0]]) && isset($_POST['wear']) && $_POST['wear'] >= 0.00 && $_POST['wear'] <= 1.00) {
$db->query("UPDATE wp_player_skins SET weapon_paint_id = :weapon_paint_id WHERE steamid = :steamid AND weapon_defindex = :weapon_defindex", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1]]); $wear = floatval($_POST['wear']);
} else { if (array_key_exists($ex[0], $selectedSkins)) {
$db->query("INSERT INTO wp_player_skins (`steamid`, `weapon_defindex`, `weapon_paint_id`) VALUES (:steamid, :weapon_defindex, :weapon_paint_id)", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1]]); $db->query("UPDATE wp_player_skins SET weapon_paint_id = :weapon_paint_id, weapon_wear = :weapon_wear WHERE steamid = :steamid AND weapon_defindex = :weapon_defindex", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1], "weapon_wear" => $wear]);
} } else {
} $db->query("INSERT INTO wp_player_skins (`steamid`, `weapon_defindex`, `weapon_paint_id`, `weapon_wear`) VALUES (:steamid, :weapon_defindex, :weapon_paint_id, :weapon_wear)", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1], "weapon_wear" => $wear]);
} }
header("Location: index.php"); }
} }
header("Location: index.php");
}
} }
?> ?>
@@ -47,6 +47,12 @@ if (isset($_SESSION['steamid'])) {
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL"
crossorigin="anonymous"></script> crossorigin="anonymous"></script>
<script>
// Add JavaScript to dynamically update the span with the current wear value
document.getElementById('wear<?php echo $defindex ?>').addEventListener('input', function () {
document.getElementById('wearValue<?php echo $defindex ?>').innerText = this.value;
});
</script>
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
<title>CS2 Simple Weapon Paints</title> <title>CS2 Simple Weapon Paints</title>
</head> </head>
@@ -132,6 +138,11 @@ if (isset($_SESSION['steamid'])) {
} }
?> ?>
</select> </select>
<div class="form-group">
<label for="wear">Wear:</label>
<input type="range" class="form-range" min="0.00" max="1.00" step="0.01" id="wear<?php echo $defindex ?>" name="wear" value="0.00">
<span id="wearValue<?php echo $defindex ?>">0.00</span>
</div>
</form> </form>
</div> </div>
</div> </div>