GTA.ru :: GTA 4 :: GTA San Andreas / GTA 3 / ????? / Grand Theft Auto 3 "Android (???? ??????? ??????? GTA3)"

Grand Theft Auto 3 "Android (???? ??????? ??????? GTA3)"

?????? ?????: 87.41 ??
?????????? ??????????: 441
???? ??????????: 12 ??? 2019 ? 03:21
???????: MrInvader
x
/*jQuery(document).ready(function(){ jQuery('#filesDownloadButton').click(function () { jQuery('.files-download-area').show(); jQuery('#pageOverlay').show(); return false; }); jQuery('.files-download-area .close').click(function () { jQuery('#pageOverlay, .files-download-area').hide(); }); });*/

???? ??????? ??????? ???????? ???? ?? ?????? ??????: [RU] ?????????? ???????.

?????????:
v1.2
- ????????? ??????? ?????????? ??????

v1.1
- ?????? ??????????? ? ??????????
- ????????? ??????? ???????? ? ???????

?????? ?????????:
?????????? ?????? ????? ??????????? ? "sdcard/Android/data/com.rockstar.gta3/files/GTA3/audio"

?????? ??????? ????? ?????????? ?????: www.youtube.com/watch?v=Pr9p2mNTzns

??????????? ?????????????: jQuery(function() { bindReplyButton(); });
????? ???? (432 ???, 55066 ?????????)


<!-- function toggleBox(szDivID, iState) // 1 visible, 0 hidden { var obj = document.layers ? document.layers[szDivID] : document.getElementById ? document.getElementById(szDivID).style : document.all[szDivID].style; obj.display = document.layers ? (obj.display=="none"?"show":"none") : (obj.display=="none"?"block":"none"); } // --> jQuery.noConflict(); jQuery(document).ready(function() { jQuery("div.hideTag").hideTag(); tipClose(); }); async function loadContentToContainer(containerId, apiUrl, loadingText = '????????...') { const container = document.getElementById(containerId); if (!container) return; // ?????????? ????????? ???????? container.innerHTML = `<div style="text-align: center; padding: 50px;"><svg width="60" height="60" viewBox="0 0 44 44"><circle cx="22" cy="22" r="6" fill="none" stroke="#23aac5" stroke-width="2"><animate attributeName="r" from="6" to="20" dur="1.5s" begin="0s" repeatCount="indefinite"></animate><animate attributeName="opacity" from="1" to="0" dur="1.5s" begin="0s" repeatCount="indefinite"></animate></circle><circle cx="22" cy="22" r="6" fill="none" stroke="#23aac5" stroke-width="2"><animate attributeName="r" from="6" to="20" dur="1.5s" begin="0.5s" repeatCount="indefinite"></animate><animate attributeName="opacity" from="1" to="0" dur="1.5s" begin="0.5s" repeatCount="indefinite"></animate></circle></svg><br><br>${loadingText}</div>`; function searchVideoEmbed () { const newsBlock = document.querySelector('#contentContainer'); const videoEmbdeds = newsBlock.querySelectorAll('pg-embed[type="playground"], pg-embed[type="vk"]'); if (videoEmbdeds.length > 0) { for (let index = 0; index < videoEmbdeds.length; index++) { const videoId = videoEmbdeds[index].getAttribute('src'); const videoType = videoEmbdeds[index].getAttribute('type'); let videoSourceLink; if (videoType === 'playground') { videoSourceLink = `https://www.playground.ru/video/iframe/${videoId}/?internal=1`; } else if (videoType === 'vk') { videoSourceLink = `https://vkvideo.ru/video_ext.php?${videoId}`; } const htmlCode = `<iframe width="95%" frameborder="0" allowfullscreen="" loading="lazy" src="${videoSourceLink}"></iframe>`; videoEmbdeds[index].insertAdjacentHTML('beforeEnd', htmlCode); } } } try { const response = await fetch(apiUrl); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const html = await response.text(); container.innerHTML = html; if (containerId === 'contentContainer') { new SimpleLightbox('figure a', { captions: false, nav: true, close: true, loop: true }); searchVideoEmbed(); } } catch (error) { console.error(`?????? ???????? ? ${containerId}:`, error); container.innerHTML = `<div style="color: red; text-align: center; padding: 50px;"> ?????? ???????? ??????: ${error.message} </div>`; } } async function loadAllContent() { const baseParams = 'game_ids=1781,3397,10902'; // ????????? ??????? await loadContentToContainer( 'contentContainer', `https://www.playground.ru/api/post.list?${baseParams}&type=news&c=30`, '???????? ????????...' ); await loadContentToContainer( 'forumContainer', `https://www.playground.ru/api/post.list?${baseParams}&type=forum&c=20`, '???????? ??????????...' ); await loadContentToContainer( 'fileContainer', `https://www.playground.ru/api/post.list?${baseParams}&type=file&c=10`, '???????? ??????...' ); } document.addEventListener('DOMContentLoaded', loadAllContent);
x server on