Skocz do zawartości

niReklama - skrypt na automatyczne sprawdzanie i dawanie nagród za wgranie reklamy serwera.


Rekomendowane odpowiedzi

Gość Usunięty#12473

33RIBSX.png

Funkcje

  • Automatyczne dawanie nagród za wgranie reklamy (traileru) na kanał youtube.
  • Sprawdzanie ilości wyświetleń, polubień, opisu, czasu trwania.
  • Łatwa konfiguracja wszystkiego w yml.

Komendy

  • /reklama sprawdz <id filmu>

Changelog

Jak zaktualizować? Co ze zmiennymi?

Aby zaktualizować skrypt trzeba usunąć folder niReklama, zmienić kod skryptu na nowy i go przeładować.

TODO

  • Zapisywanie reklam w logach.
  • Blokada linków.
  • Sprawdzanie do 10 minut czy reklama istnieje.
  • Sprawdzanie ilości subskrybcji dla wymagających.

Konfiguracja

Spoiler

wyswietlenia: '30' #minimalna ilość wyświetleń reklamy
polubienia: '10' #minimalna ilość polubień reklamy
czas: '243' #czas reklamy w sekundach, zalecane wrzucenie na youtube i zbadać http://apis.re-host.ovh/~quaczi/dur.php?link=LINK_DO_REKLAMY_YOUTUBE
ip: fCraft.pl #ip serwera, które ma się znaleźć w opisie reklamy.
komenda: /say {player} #komenda, która ma być wykonana po prawidłowym wrzuceniu reklamy.
link: http://nireklama.skript.pl #link do pobrania reklamy.

Download

https://code.skript.pl/T8NTbeSE/

Użyto api od użyszkodnika użytkownika @Quaczi za co mu bardzo dziękuję.

Edytowane przez Ixidi
poprawiam link
Gość Usunięty#12473
3 godziny temu, IDaily Gaming napisał:

Bardzo fajne, przyda się na serwer :D 

Jakie dodatki potrzebne? :)  (ver server 1.9)

Te podstawowe. Skript, SkQuery i WildSkript.

15 godzin temu, Quaczi napisał:

No i fajnie :D Przypomniałeś mi w pewien sposób żeby poprawić czas trwania filmiku.

Jak będziesz poprawiać to powiedz aby skrypt dobrze działał ;)

Edytowane przez Nioo

Noono, jak dla mnie może być :P

Aczkolwiek poprawiłbym (bo nigdzie o tym nie napisałeś, więc raczej nie ma, a jestem na tele i nie zabardzo zajrzę w kod)

Że gracz nie może x razy wysyłać ten sam link

Że film musi mieć określoną nazwę (Bo jak stworzę film Gramy na xgowno.pl     ||    MineCast.pl , (jest w nazwie MineCast.pl) to wysyła i tak ;v

Gość Usunięty#12473
1 minutę temu, ByczekTV napisał:

Noono, jak dla mnie może być :P

Aczkolwiek poprawiłbym (bo nigdzie o tym nie napisałeś, więc raczej nie ma, a jestem na tele i nie zabardzo zajrzę w kod)

Że gracz nie może x razy wysyłać ten sam link

Że film musi mieć określoną nazwę (Bo jak stworzę film Gramy na xgowno.pl     ||    MineCast.pl , (jest w nazwie MineCast.pl) to wysyła i tak ;v

17 godzin temu, Nioo napisał:

 

Nie dałem wymuszenia nazwy, daje to dla kreatywności youtubera. Jeśli miałbym serwer to nie chcę aby 10 osób miało reklamę z mojego serwera z taką samą nazwą. Skrypt zapisuje reklamy w pliku, więc zalecam sprawdzać te reklamy i jeśli jest zła to go ukarać, ew. zbanować. Film musi mieć odpowiednią długość, innego materiału nie wrzuci, tylko gotową reklamę.

2 minuty temu, Nioo napisał:

Nie dałem wymuszenia nazwy, daje to dla kreatywności youtubera. Jeśli miałbym serwer to nie chcę aby 10 osób miało reklamę z mojego serwera z taką samą nazwą. Skrypt zapisuje reklamy w pliku, więc zalecam sprawdzać te reklamy i jeśli jest zła to go ukarać, ew. zbanować. Film musi mieć odpowiednią długość, innego materiału nie wrzuci, tylko gotową reklamę.

zawsze można dynamicznie ustawiać nazwy na losowe :P (za każdym razem, gdy ktoś chce wstawić reklame)

 

//EDIT pomysł nad ogranicznikiem czasowym wysyłanych linków z jednego konta (żeby nie spamili reklamami...)

Edytowane przez ByczekTV
Gość Usunięty#12473
Teraz, ByczekTV napisał:

zawsze można dynamicznie ustawiać nazwy na losowe :P (za każdym razem, gdy ktoś chce wstawić reklame)

Napisałem, właściciel powinien je potem weryfikować. Skrypt wymaga pewnej ilości polubień i wyświetleń, więc wykorzystywać się go praktycznie nie da przez normalną osobę.

Nie jestem pewien, ale wydaje mi się, że gracz może użyć zarówno długiego linku jak i skróconego, (bo chyba sprawdzasz tylko link), dając sobie nagrodę 2x.

Gość Usunięty#12473
1 minutę temu, Bielecki napisał:

Nie jestem pewien, ale wydaje mi się, że gracz może użyć zarówno długiego linku jak i skróconego, (bo chyba sprawdzasz tylko link), dając sobie nagrodę 2x.

Dzięki za znalezienie błędu. Dam łatkę jak najszybciej się da.

HAHAHAHAHAHAHAHAHAHAHAH
Jeszcze lepiej. Youtube odtwarza filmik za pomocą POST PHP (nie jestem ekspertem, mogę się mylić w nazewnictwie), więc ID filmiku jest tylko jego argumentem. Ponieważ sprawdzasz link, a nie ID, a YT może przyjąć nawet nieistniejący argument, dopóki "watch" się zgadza, można uzyć następujących linków, prowadzących do jednego filmiku:

https://www.youtube.com/watch?v=IDfilmiku
https://www.youtube.com/watch?v=IDfilmiku&hehe=1
https://www.youtube.com/watch?v=IDfilmiku&hehe=2
https://www.youtube.com/watch?v=IDfilmiku&AdminToEpitet=1
https://www.youtube.com/watch?v=IDfilmiku&NoWitam=9234
https://www.youtube.com/watch?v=IDfilmiku&Dobry=0

 

Sprawdź to sobie na dowolnym filmiku dodając na końcu "&costam=<liczba>"

Edytowane przez Bielecki
Gość Usunięty#12473
Spoiler
2 minuty temu, Bielecki napisał:

HAHAHAHAHAHAHAHAHAHAHAH
Jeszcze lepiej. Youtube odtwarza filmik za pomocą POST PHP (nie jestem ekspertem, mogę się mylić w nazewnictwie), więc ID filmiku jest tylko jego argumentem. Ponieważ sprawdzasz link, a nie ID, a YT może przyjąć nawet nieistniejący argument, dopóki "watch" się zgadza, można uzyć następujących linków, prowadzących do jednego filmiku:



https://www.youtube.com/watch?v=IDfilmiku
https://www.youtube.com/watch?v=IDfilmiku&hehe=1
https://www.youtube.com/watch?v=IDfilmiku&hehe=2
https://www.youtube.com/watch?v=IDfilmiku&AdminToEpitet=1
https://www.youtube.com/watch?v=IDfilmiku&NoWitam=9234
https://www.youtube.com/watch?v=IDfilmiku&Dobry=0

Sprawdź to sobie na dowolnym filmiku dodając na końcu "&costam=<liczba>"

 

Tak to możliwe. W łatce będzie to już niemożliwe.

Gość Usunięty#12473
3 minuty temu, Bakkit napisał:

Pomyśl oryginalny, do wykonania też się nie mogę przyczepić, 9/10 :D

Można się przeczepić. Osoba może usunąć reklamę po weryfikacji, można usunąć ją. Zawsze są już te lajki i wyświetlenia, ale jednak. Dodam to w krótkim czasie, dzięki za opinię.

Gość Usunięty#12473
9 minut temu, Patryk112004 napisał:

A dodasz coś takiego że bedzie dawało automatycznie yt ?

Jest coś takiego. W konfiguracji w miejscu

komenda: /setrank {player} youtuber 10 day

zamiast say. 

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...