Artan reklamlar için kusura bakmayın, sürekli domain değişti için reklam geliri düştü ve yeni site yaptırıyorum. Yeni site için ankete katılır mısınız? Gitmek için Tıkla
Vip playere güncelleme yapılmıştır. Bağzı nedenlerden dolayı kodları değiştiği için video kodlarını elle güncellemem lazım, vaktim olmadığı için
Kodları değiştirme işi yeni site yapıldığında yapılacaktır. Yeni videolarda sorun yok, eskiler izlenmeyecek sadece.
Telegram hesabımıza katılmak için Tıkla
// Çift MP4 Reklam Sistemi - Her F5'te Farklı Reklam Gösterme
(function() {
// Reklam bilgileri
const ads = [
{
mp4Url: "https://tranimaci.com/2.mp4",
clickUrl: "https://cutt.ly/ZrgJNXS2",
skipTime: 5
},
{
mp4Url: "https://tranimaci.com/3.mp4",
clickUrl: "https://cutt.ly/yrcmVRiW",
skipTime: 5
}
];
// Sayfa yenileme arasında reklamları hatırlamak için
const lastAdKey = 'lastShownAdIndex';
// Rastgele reklam seçimi (son gösterilenden farklı)
function selectRandomAd() {
// LocalStorage'dan son gösterilen reklamı al
let lastShownIndex = localStorage.getItem(lastAdKey);
lastShownIndex = lastShownIndex !== null ? parseInt(lastShownIndex) : -1;
// Eğer birden fazla reklam varsa, son gösterilenden farklı bir reklam seç
let newIndex;
if (ads.length > 1) {
do {
newIndex = Math.floor(Math.random() * ads.length);
} while (newIndex === lastShownIndex);
} else {
newIndex = 0; // Sadece 1 reklam varsa onu göster
}
// Seçilen indeksi kaydet
localStorage.setItem(lastAdKey, newIndex.toString());
return newIndex;
}// Rastgele ID oluştur
function randomId() {
return 'ad-' + Math.random().toString(36).substring(2, 15);
}// Ana video kontrolü
function pauseMainVideo() {
const videos = document.querySelectorAll('video:not([id^="ad-video-"])');
videos.forEach(video => {
if (!video.paused) video.pause();
});// DPlayer varsa onu da duraklat
const dplayer = document.querySelector('.dplayer');
if (dplayer && dplayer.__vue__ && dplayer.__vue__.dp) {
if (typeof dplayer.__vue__.dp.pause === 'function') {
dplayer.__vue__.dp.pause();
}
}
}function resumeMainVideo() {
const videos = document.querySelectorAll('video:not([id^="ad-video-"])');
videos.forEach(video => {
if (video.paused) video.play().catch(() => {});
});// DPlayer varsa onu da devam ettir
const dplayer = document.querySelector('.dplayer');
if (dplayer && dplayer.__vue__ && dplayer.__vue__.dp) {
if (typeof dplayer.__vue__.dp.play === 'function') {
dplayer.__vue__.dp.play();
}
}
}// Ana video konteynerini göster/gizle
function hideMainVideo() {
const video = document.querySelector('.dplayer-video-current');
if (video) video.style.display = 'none';
}function showMainVideo() {
const video = document.querySelector('.dplayer-video-current');
if (video) video.style.display = 'block';
}// Reklam oluştur ve göster
function createAd() {
// Rastgele bir reklam seç
const adIndex = selectRandomAd();
const adInfo = ads[adIndex];
console.log(`Reklam gösteriliyor: İndeks ${adIndex} (${adInfo.mp4Url})`);
// Ana videoyu duraklat
pauseMainVideo();
hideMainVideo();// Konteyner bul
const container = document.querySelector('.dplayer-video-wrap') || document.getElementById('player');
if (!container) {
console.error('Video konteyner bulunamadı');
showMainVideo();
resumeMainVideo();
return;
}// ID'ler
const adId = randomId();
const videoId = 'ad-video-' + adId;
const skipBtnId = 'ad-skip-' + adId;// Reklam elementi oluştur
const adElement = document.createElement('div');
adElement.id = adId;
adElement.style.cssText = 'position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000;';
// Video elementi
adElement.innerHTML = `
Reklamtranimaci.com'dan reklam
Reklamı geçmek için: ${adInfo.skipTime}
`;// Reklam elementini sayfaya ekle
container.appendChild(adElement);// Video elementi
const video = document.getElementById(videoId);
// Tıklama alanı
const clickArea = document.getElementById(`click-area-${adId}`);
// Atlama butonu
const skipBtn = document.getElementById(skipBtnId);// Geri sayım değişkenleri
let countdown = adInfo.skipTime;
let countdownInterval = null;// Video yükleme hatası durumunda
video.addEventListener('error', (e) => {
console.error(`Video yükleme hatası:`, e);
removeAd(); // Hata durumunda reklamı kaldır
});// Video hazır olduğunda oynat
video.addEventListener('loadedmetadata', () => {
console.log(`Video yüklendi`);
video.play().then(() => {
// Oynatma başarılı
console.log(`Video oynatma başladı`);
// Geri sayımı başlat
startCountdown();
}).catch(e => {
console.log('Otomatik oynatma başarısız:', e);
// Kullanıcı etkileşimi gerekeceğinden tıklama alanını belirgin yap
clickArea.innerHTML = '
Reklamı oynatmak için tıklayın
';
// Tıklandığında videoyu oynat
clickArea.addEventListener('click', function clickToPlay() {
video.play().then(() => {
clickArea.innerHTML = '';
clickArea.removeEventListener('click', clickToPlay);
// Geri sayımı başlat
startCountdown();
}).catch(e => console.log('Kullanıcı etkileşimi ile başlatma başarısız:', e));
}, { once: true });
});
});// Geri sayım fonksiyonu
function startCountdown() {
countdown = adInfo.skipTime;
skipBtn.innerHTML = `Reklamı geçmek için: ${countdown}`;
skipBtn.style.cursor = 'not-allowed';
skipBtn.style.opacity = '0.7';
countdownInterval = setInterval(() => {
countdown--;
skipBtn.innerHTML = `Reklamı geçmek için: ${countdown}`;
if (countdown <= 0) {
clearInterval(countdownInterval);
skipBtn.innerHTML = "Reklamı Geç";
skipBtn.style.cursor = "pointer";
skipBtn.style.opacity = "1";
skipBtn.style.backgroundColor = "rgba(255, 0, 0, 0.8)";
// Butona tıklama olayı ekle
skipBtn.addEventListener('click', () => {
// Linki aç
window.open(adInfo.clickUrl, "_blank");
// Reklamı kaldır
removeAd();
});
}
}, 1000);
}// Reklamı kaldır fonksiyonu
function removeAd() {
if (countdownInterval) {
clearInterval(countdownInterval);
}
// Video durdur
if (video) video.pause();
// Reklam elementini kaldır
if (adElement && adElement.parentNode) {
adElement.parentNode.removeChild(adElement);
}
// Ana videoyu göster ve devam ettir
showMainVideo();
resumeMainVideo();
}// Video üzerine tıklama - reklam linkini aç
clickArea.addEventListener('click', () => {
// Video durduysa oynat
if (video.paused) {
video.play().catch(e => console.log('Kullanıcı etkileşimi ile oynatma başarısız:', e));
} else {
// Reklam linkini aç
window.open(adInfo.clickUrl, "_blank");
}
});// Video bittiğinde
video.addEventListener('ended', () => {
console.log(`Video bitti`);
removeAd();
});// 30 saniye sonra otomatik kapat (güvenlik için)
setTimeout(() => {
console.log(`30 saniye zaman aşımı`);
removeAd();
}, 30000);
}// Reklam sistemini başlat
function initAdSystem() {
try {
console.log('Reklam sistemi başlatılıyor...');
// Sayfa yüklendiğinde rastgele bir reklam göster
createAd();
console.log('Reklam sistemi başlatıldı');
} catch (e) {
console.error('Reklam sistemi başlatılırken hata:', e);
// Hata durumunda ana videoyu göster
showMainVideo();
resumeMainVideo();
}
}// Sayfa yüklendikten 1 saniye sonra başlat
console.log('Reklam sistemi 1 saniye sonra başlayacak');
setTimeout(initAdSystem, 1000);
})();
Genişlet
Işığı Kapat
EncoderLazım, PC'si iyi olan, vakti olan Discord'dan Ayyıldız#4736 ulaşabilir yada Telegrama Katılıp yazın dönüş yaparım.
Çevirmende Lazım Çeviri için tek şart vaktiniz ve normal bir pc yeterli. (Gönüllü)
Ningen Fushin no Boukensha-tachi ga Sekai wo Sukuu you desu 5.Bölüm, anime izle, Ningen Fushin no Boukensha-tachi ga Sekai wo Sukuu you desu 5.Bölüm İndir, beğenmeyi ve paylaş butonuna tıklamayı unutmayın. Seri Ningen Fushin no Boukensha-tachi ga Sekai wo Sukuu you desu her zaman güncellenir Asya Animeleri. Diğer dizi güncellemelerini izlemeyi unutmayın.
Ningen Fushin no Boukensha-tachi ga Sekai wo Sukuu you desu
Ningen Fushin: Adventurers Who Don't Believe in Humanity Will Save the World, Apparently, Disillusioned Adventurers Will Save the World, 人間不信の冒険者たちが世界を救うようです
Hikaye, partisi akıl hocası ve baba figürü Argus tarafından yönetilen deneyimli bir maceracı olan Nick ile başlar. Nick, son işlerini tamamladıktan sonra paranın bir kısmının kaybolduğunu keşfeder ve suçlunun parti üyelerinden biri olduğunu anlar. Argus, sürpriz bir şekilde üyeyi affeder ve bunun yerine, aynı zamanda zimmete para geçirmekle suçlandıktan sonra Nick'i kovar.Aşağı doğru giden birkaç haftadan sonra bir gece, Nick kendini yerel bir tavernada bulur ve burada kader onu üç maceracı arkadaşıyla tanışmaya yönlendirir. İçki içtikleri bir gecenin ardından, dörtlü kendi ihanetleri ve mahvolan herhangi birine güvenme yetenekleri yüzünden birbirine bağlanır. Bu, Nick'in dörtlü için bir parti kurma fikrini ortaya attığı zamandır.Böylece hikaye, insanların piç olduğuna dair inançlarında ve dürüst bir para kazanma arzusunda birleşen bir grup maceracıyla başlar...