KrejzolekPRO 600 Opublikowano 19 lipca 2016 Udostępnij Opublikowano 19 lipca 2016 O SKRYPCIE Jest to skrypt na ranking, co prawda jest to wersja beta, jednak nadaje się on już do użycia. Posiada podstawowe opcje + scoreboard (nic specjalnego). @edit Od linijki 40 do 90 jest tak długo, ponieważ w każdej chwili administrator, może wyłączyć PVP, np. konieczny jest restart i jeżeli gracz jest podczas pvp, a serwer zostanie wyłączny logaut nigdy nie zniknie. FUNKCJE #1 - Anty logaut, - statystki, - scoreboard - ogólne wyłączanie PVP, - ładnie dobrana kolorystyka - prosty algorytm liczenia rankingu. #2 - asysty, - KD Ratio TO DO: - Lepszy algorytm (był, ale zbugowany), - asysty - tablista - topka - ranking pod PPM - KD Ratio WASZE PROPOZYCJE: - - - KOD: #1 (beta) http://pastebin.com/g6bBLSqx #2 http://pastebin.com/RvyiB9yq Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/ Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 20 lipca 2016 Autor Udostępnij Opublikowano 20 lipca 2016 (edytowane) UPDATE Edytowane 20 lipca 2016 przez KrejzolekPRO Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87530 Udostępnij na innych stronach Więcej opcji udostępniania...
Krzychu2016 59 Opublikowano 20 lipca 2016 Udostępnij Opublikowano 20 lipca 2016 spoko skrypt tylko mogles poprzez loopowanie tam zrobić to w tych kilkunastu linijkach Ogolnie 9/10 Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87533 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 20 lipca 2016 Autor Udostępnij Opublikowano 20 lipca 2016 12 minut temu, Krzychu2016 napisał: spoko skrypt tylko mogles poprzez loopowanie tam zrobić to w tych kilkunastu linijkach Ogolnie 9/10 Możesz mi wysłać na pw? Bo wywalało błędy jak loopawałem Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87538 Udostępnij na innych stronach Więcej opcji udostępniania...
KazareK 1 Opublikowano 20 lipca 2016 Udostępnij Opublikowano 20 lipca 2016 Jak działaja asysty? Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87544 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 20 lipca 2016 Autor Udostępnij Opublikowano 20 lipca 2016 24 minuty temu, KazareK napisał: Jak działaja asysty? Jeżeli z kolegą bijecie typka, i twój kolega go zabije, ty też dostajesz punkty. Chcę dodać procenty, ale nie wiem jak Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87550 Udostępnij na innych stronach Więcej opcji udostępniania...
Nieaktywny Opublikowano 20 lipca 2016 Udostępnij Opublikowano 20 lipca 2016 Przeglądając ten kod, myślałem że to jest pierwsza wersja mojego an0rankingu. if {rankingPRO::punkty::%attacker%} > {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 20 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+10&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop if {rankingPRO::punkty::%attacker%} < {rankingPRO::punkty::%victim%}: add 50 to {rankingPRO::punkty::%attacker%} remove 50 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+50&f) zabil gracza &9%victim% &f(&4-50&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop stop if {rankingPRO::punkty::%attacker%} = {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 10 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+20&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop I na co powtarzasz tyle razy kod? if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds set {rankingPRO::logaut::%victim%} to "&4nie" send "{@tag} Skonczyles walke! Mozesz sie wylogowac!" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: cancel event send "{@tag} PVP jest wylaczone!" to attacker Coś ty człowieku brał? Pętla i loop zrób, a nie to coś. if {rankingPRO::logaut::%player%} is "&2tak": kill player add 1 to {rankingPRO::zabicia::%{rankingPRO::atakujacy::%player%}%} add 1 to {rankingPRO::smierci::%player%} remove 50 from {rankingPRO::punkty::%player%} add 10 to {rankingPRO::atakujacy::%player%} broadcast "{@tag} Gracz &9%player% &f(&4-50&f) opuscil serwer podczas walki z graczem &9%{rankingPRO::atakujacy::%player%}% &f(&2+10&f)!" A jeżeli ostatni atakujący nie jest graczem? Ogółem kod to rak, w najczystszej postaci (tak jak sam plugin Skript [#OnlyLight]). To nawet nie zasługuje na 0/10. I na koniec, pan Zbysio, który podsumuje ten cały skrypt: Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87591 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 20 lipca 2016 Autor Udostępnij Opublikowano 20 lipca 2016 3 godziny temu, _an0 napisał: Przeglądając ten kod, myślałem że to jest pierwsza wersja mojego an0rankingu. if {rankingPRO::punkty::%attacker%} > {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 20 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+10&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop if {rankingPRO::punkty::%attacker%} < {rankingPRO::punkty::%victim%}: add 50 to {rankingPRO::punkty::%attacker%} remove 50 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+50&f) zabil gracza &9%victim% &f(&4-50&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop stop if {rankingPRO::punkty::%attacker%} = {rankingPRO::punkty::%victim%}: add 10 to {rankingPRO::punkty::%attacker%} remove 10 from {rankingPRO::punkty::%victim%} broadcast "{@tag} Gracz &9%attacker% &f(&2+20&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!" if {rankingPRO::atakujacy::%attacker%} is not attacker: add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%} add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%} broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!" else: stop I na co powtarzasz tyle razy kod? if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds if {rankingPRO::pvp:on} is "&2tak": wait 1 seconds set {rankingPRO::logaut::%victim%} to "&4nie" send "{@tag} Skonczyles walke! Mozesz sie wylogowac!" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: set {rankingPRO::logaut::%victim%} to "&4nie" else: cancel event send "{@tag} PVP jest wylaczone!" to attacker Coś ty człowieku brał? Pętla i loop zrób, a nie to coś. if {rankingPRO::logaut::%player%} is "&2tak": kill player add 1 to {rankingPRO::zabicia::%{rankingPRO::atakujacy::%player%}%} add 1 to {rankingPRO::smierci::%player%} remove 50 from {rankingPRO::punkty::%player%} add 10 to {rankingPRO::atakujacy::%player%} broadcast "{@tag} Gracz &9%player% &f(&4-50&f) opuscil serwer podczas walki z graczem &9%{rankingPRO::atakujacy::%player%}% &f(&2+10&f)!" A jeżeli ostatni atakujący nie jest graczem? Ogółem kod to rak, w najczystszej postaci (tak jak sam plugin Skript [#OnlyLight]). To nawet nie zasługuje na 0/10. I na koniec, pan Zbysio, który podsumuje ten cały skrypt: #1 - Był inaczej napisany, ale bugował się, więc napisałem coś prostego. #2 - Jak już wcześniej pisałem wyrzucało błędy (nie wiem dlaczego), #3 - Musi być graczem: on damage of player: if attacker is player: if {rankingPRO::pvp:on} is "&2tak": set {rankingPRO::logaut::%victim%} to "&2tak" send "{@tag} Zaczales walke! Nie mozesz sie wylogowac! &c(20 sekund)" to victim set {rankingPRO::atakujacy::%victim%} to name of attacker Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-87621 Udostępnij na innych stronach Więcej opcji udostępniania...
Nieaktywny Opublikowano 15 sierpnia 2016 Udostępnij Opublikowano 15 sierpnia 2016 Całkiem fajne, leci plusik. Cytuj Odnośnik do komentarza https://skript.pl/temat/12486-rankingpro-skrypt-na-ranking/#findComment-90837 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.