ShowUp.TV Tools

Zmienia nieco stronę SU - wygląd i funkcje.

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

You will need to install an extension such as Tampermonkey to install this script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

// ==UserScript==
// @name        ShowUp.TV Tools
// @author	    Fapka
// @namespace	  sut
// @description Zmienia nieco stronę SU - wygląd i funkcje.
// @include     https://showup.tv/*
// @exclude     
// @homepage    https://github.com/fapkamaster/SUT/
// @version     0.2.0.2
// @grant       none
// @run-at      document-end
// ==/UserScript==
// Kontakt: [email protected]

//Ostrzeżenie przed opuszczeniem własnej transmisji przy klikaniu przycisku wiadomości.
if (window.location.pathname == "/site/start_transmission")
  {
$(".blue-btn").on("click", function(event){
    if(confirm("Potwierdź opuszczenie transmisji."))
    {
       return true;
    }
    else
    {
        event.preventDefault();
        return false;
    }
});
  }

//Ostrzeżenie przed opuszczeniem własnej transmisji (dowolny link lub zamknięcie strony - również wyświetla się przy akceptowaniu priva).
// if (window.location.pathname == "/site/start_transmission")
// {   window.onbeforeunload = function(evt) {
//     var message = 'Opuszczenie strony wyłączy transmisję! Kontynuować?';
//     if (typeof evt == 'undefined') {
//         evt = window.event;}
//     if (evt) {
//         evt.returnValue = message;     }
//     return message;};}

//Zmiana globalnej czcionki.
$("*").css("font-family","DejaVu Serif");
//Zmiana rozmiaru globalnego czcionki (zmiany zauważane co 100)
$("*").css("font-weight","500");

// Wyświetla obrazek przed załadowaniem streama oraz przy odświeżaniu, zachęcający do otworzenia showsu.pl
// Oryginalny zamiar: Podmienia obrazek z "Kup żetony" na link do Showsu.pl
$('#cameraWindow').attr("onclick","return false;");
$("#cameraWindow").css("background-image","url('http://i.imgur.com/CgNT6A3.png')");

//////Dźwięk
//// Adresy dźwięków
// Dźwięk żetona na transmisji (dla transmitującej)
mSoundTip = new Audio("https://dl.dropbox.com/s/vi9fv75cei3glqc/Super%20Mario%20Bros%20-%20Coin%20Sound%20Effect%20Loud.mp3");
//Dźwięk wołania na priv
//mPrivInvite = new Audio("https://dl.dropbox.com/s/5ndqj79p5hzufb7/SU%20D%C5%BAwi%C4%99k%20Priva.mp3?dl=0");
//Dźwięk wiadomości PW
//mMSGSoundPriv = new Audio("https://dl.dropbox.com/s/4ckxd4bs4fp82i5/d%C5%BAwi%C4%99k%20wiadomo%C5%9Bci%20na%20pw.MP3");
//mMSGSoundPriv2 = new Audio("https://showup.tv/sounds/newMessage.mp3");

// Odczyt wartości żetona
mTokenNumber = parseInt(document.getElementById("tokensCountContainer").innerText);

// Osobny dźwięk otrzymania żetonów oraz prywatnej wiadomości (jeżeli dostajesz za nią żetony).
// Warunek strony (transmitująca)
if (window.location.pathname == "/site/start_transmission")
{ setInterval(getTokenNumber, 1);
function getTokenNumber(){
    var count = parseInt(document.getElementById("tokensCountContainer").innerText);
      if(count > mTokenNumber +9)
    { 
        mSoundTip.play();
        mTokenNumber = count;
    }
  }
}
// Warunek działa na privkach.
if (window.location.pathname.match(/^\/prv/))
{ setInterval(getTokenNumber, 1);
function getTokenNumber(){
    var count = parseInt(document.getElementById("tokensCountContainer").innerText);
      if(count > mTokenNumber +9)
    { 
        mSoundTip.play();
        mTokenNumber = count;
    }
  }
}

// Usuwa "puste przestrzenie", by ShowUp.tv było bardziej kompaktowe, w tym clearfixy.
// document.getElementsByClassName('footer-info-text')[0].remove()
document.getElementsByClassName('pink-bar')[0].remove();
document.getElementsByClassName('footer-info-text')[0].remove();
document.getElementsByClassName('footer-nav-bg')[0].remove();
document.getElementsByClassName('footer-shadow')[0].remove();

$(".clearfix").hide();

// Usuwa (zamienia na puste) elementy ze strony.
////// Też coś nie działa.
$('.footer-info-text').html('');
$('.pink-bar').html('');
$('.copyright').html('');
$('.createdby').html('');

// Odrabowanie (czyli usunięcie slashy) pozwala na usunięcie przycisku transmisji z dołu strony i zaoszczędzenie więcej miejsca.
// document.getElementsByClassName('bugcontainer')[0].remove()
// document.getElementsByClassName('bottom-banner')[0].remove()

// Przyciski na dole strony.
// //////// Obecnie nie działa.
var input = document.createElement('input');
    input.type = 'button';
    input.value = 'Kontakt z twórcą skryptu';
    input.onclick = showAlert;
    document.body.appendChild(input);
    function showAlert()
    {  alert('[email protected]');
    }

var input = document.createElement('input');
    input.type = 'button';
    input.value = 'Kontakt z BOK Szołapa';
    input.onclick = showAlert2;
    document.body.appendChild(input);
    function showAlert2()
    {  alert('[email protected]');
    }