
<!DOCTYPE html>
<html lang="en">

<head>
    <script>
        window.ENABLE_ADBLOCK_CHECK = false;
    </script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>SAMP and GTA San Andreas textures - gTXD textures list</title>
    <link rel="canonical" href="https://gtxd.net/" />
    <meta name="description" content="Free texture finder for GTA San Andreas and SAMP. The textures are exported from the game's original txd files and displayed in the highest resolution.">
    <meta name="keywords"
        content="samp, sa-mp, gta, gtasa, textures, mta, multi theft auto, gta san andreas, models, pictures, gta textures, free gta textures, free textures, samp textures, gta sa textures, mta textures">

    <meta property="og:title" content="SAMP and GTA San Andreas textures - gTXD textures list">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="en">
    <meta property="og:image" content="https://gtxd.net/gtxdOG.png">
    <meta property="og:url" content="https://gtxd.net/">
    <meta property="og:description" content="Free texture finder for GTA San Andreas and SAMP. The textures are exported from the game's original txd files and displayed in the highest resolution.">

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebApplication",
      "name": "GTXD - San Andreas Texture Database",
      "url": "https://gtxd.net/",
      "description": "Free texture finder for GTA San Andreas and SAMP. The textures are exported from the game's original txd files and displayed in the highest resolution.",
      "applicationCategory": "UtilitiesApplication",
      "genre": "Gaming Utilities",
      "operatingSystem": "All",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD"
      }
    }
    </script>

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="stylesheet" href="assets/css/style.css?v=1.1.0">

    <!-- Google Tag Manager -->
    <script>(function (w, d, s, l, i) {
            w[l] = w[l] || []; w[l].push({
                'gtm.start':
                    new Date().getTime(), event: 'gtm.js'
            }); var f = d.getElementsByTagName(s)[0],
                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-PZBRTKKG');</script>
    <!-- End Google Tag Manager -->

    <!-- Adsense -->
    <meta name="google-adsense-account" content="ca-pub-3009041483185479">
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3009041483185479"
        crossorigin="anonymous"></script>
</head>

<body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PZBRTKKG" height="0" width="0"
            style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

    <header>
        <div class="container header-content">
            <h1 style="margin: 0;">
                <a href="/" class="logo" style="color: white; text-decoration: none;">
                    <img src="assets/images/gtxd_logo.webp" alt="GTXD">
                </a>
            </h1>
            <div style="display: flex; gap: 20px; align-items: center;">
                <div style="color: var(--text-secondary); text-align: right; font-size: 0.9rem;" data-i18n="subtitle">
                    San Andreas Texture Database                </div>
                <select id="lang-select" class="select-input" style="padding: 6px; font-size: 0.9rem;">
                    <option value="en">EN</option>
                    <option value="pl">PL</option>
                    <option value="de">DE</option>
                    <option value="fr">FR</option>
                    <option value="ru">RU</option>
                    <option value="es">ES</option>
                </select>
                <a href="https://discord.gg/tQTwe64CGh" target="_blank" class="btn discord-btn"
                    style="padding: 8px 16px; font-size: 0.9rem; text-decoration: none; display: flex; align-items: center; gap: 5px;background: #738ad5; color: white;">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
                        <path
                            d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z" />
                    </svg>
                    Discord
                </a>
            </div>
        </div>
    </header>

    <main class="container">

                    <!-- <div class="ad-slot-horizontally">
            </div> -->
        
        <section class="search-section">
            <form id="search-form" class="search-form">
                <input type="text" id="search-input" class="search-input" placeholder="Search a keyword, e.g. wood, door, wall..."
                    data-i18n-placeholder="searchPlaceholder">
                <select id="show-select" class="select-input">
                    <option value="28">28</option>
                    <option value="42" selected>42</option>
                    <option value="56">56</option>
                    <option value="70">70</option>
                    <option value="84">84</option>
                </select>
                <label class="checkbox-label" for="duplicates-checkbox">
                    <input type="checkbox" id="duplicates-checkbox">
                    <span data-i18n="hideDuplicates">Hide duplicates</span>
                </label>
                <button type="submit" class="btn" data-i18n="showBtn">Show!</button>
            </form>
            <div class="search-info" id="results-info" data-i18n="loading">Loading...</div>
        </section>

        <section class="content-area">

            <!-- Main texture grid -->
            <div class="textures-grid" id="textures-grid">
                <!-- Fetch results injected here -->
            </div>
                            <!-- Sidebar with Vertical AD -->
                <aside class="sidebar">
                    <div style="position: sticky; top: 150px; display: flex; flex-direction: column; gap: 20px;">
                        <div class="ad-slot-full-vertically">
                            <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed"
                                data-ad-client="ca-pub-3009041483185479" data-ad-slot="5464189673"></ins>
                        </div>
                    </div>
                </aside>
                    </section>

        <div class="pagination" id="pagination">
            <!-- Pagination injected here -->
        </div>

                    <div class="ad-slot-horizontally">
                <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed"
                    data-ad-client="ca-pub-3009041483185479" data-ad-slot="9477353234"></ins>
            </div>
        

    </main>

    <footer>
        <p>GTXD - Texture Database</p>
        <p style="margin-top: 5px;">
            <a href="regulations.php" style="color: var(--accent); text-decoration: none;"
                data-i18n="regulations">Regulations (Terms of Service)</a>
            <span style="color: var(--text-secondary); margin: 0 10px;">|</span>
            <a href="/old/" style="color: var(--text-secondary); text-decoration: none;"
                data-i18n="oldVersion">Old Version</a>
        </p>
    </footer>

    <!-- Modal for Texture Details -->
    <div class="modal-overlay" id="texture-modal">
        <div class="modal">
            <div class="modal-header">
                <h2>Texture <span id="modal-tName"></span></h2>
                <button class="close-btn" id="close-modal">&times;</button>
            </div>
            <div class="modal-body">
                <div class="modal-image" id="modal-fullImage">
                    <!-- Image injected here -->
                </div>
                <div class="modal-details">
                    <p style="color: var(--text-secondary); margin-bottom: 10px;" data-i18n="textureDetails">
                        Texture details                    </p>
                    <table class="table">
                        <thead>
                            <tr>
                                <th data-i18n="modelId">Model ID</th>
                                <th data-i18n="txdName">TXD Name</th>
                                <th data-i18n="textureName">Texture Name</th>
                            </tr>
                        </thead>
                        <tbody id="modal-textureTable">
                            <!-- Table rows injected here -->
                        </tbody>
                    </table>

                    <div class="input-group">
                        <label data-i18n="cmdEdit">In-Game /edittexture command</label>
                        <div class="copy-input">
                            <input type="text" id="modal-edittextureInput" readonly>
                            <button class="copy-btn" data-target="modal-edittextureInput"
                                data-i18n="copy">Copy</button>
                        </div>
                    </div>

                    <div class="input-group">
                        <label data-i18n="cmdMmat">In-Game /mmat command</label>
                        <div class="copy-input">
                            <input type="text" id="modal-mmatInput" readonly>
                            <button class="copy-btn" data-target="modal-mmatInput"
                                data-i18n="copy">Copy</button>
                        </div>
                    </div>

                    <div class="input-group">
                        <label data-i18n="pawnCode">PAWN Code</label>
                        <div class="copy-input">
                            <input type="text" id="modal-pawnInput" readonly>
                            <button class="copy-btn" data-target="modal-pawnInput"
                                data-i18n="copy">Copy</button>
                        </div>
                    </div>

                    <div class="input-group">
                        <label>URL</label>
                        <div class="copy-input">
                            <input type="text" id="modal-urlInput" readonly>
                            <button class="copy-btn" data-target="modal-urlInput"
                                data-i18n="copy">Copy</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script src="assets/js/main.js?v=1.0.3"></script>
    <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
</body>

</html>