Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skrypt do Minecraft na rangi jak w CS:GO


czarnypas

Rekomendowane odpowiedzi

Opublikowano

Hej czy da się napisać skrypt na rangi jak w cs:go lub w lol'u ? o co chodzi np. Gracz zabił 10 graczy i otrzymał rangę np Srebro 5 zabił 20 graczy i dostał rangę Srebro 4 i tak dalej i tak dalej i dodanie do tego np jeżeli gracz często ginie to spada z tej rangi np jak miał Srebro 4 to spada do Srebra 5 a na chacie tak by to wyglądało [RANGA] [NICK] [WIADOMOŚĆ]


A leżeli da się napisać napisze ktoś taki ? :D 

Dziękuje za pomoc !

Opublikowano

variables:

    {player::kills} = 0

 

on death of player

    if attacker is a player:

        add 1 to {attacker::kills}

        if {attacker::kills} is bigger than 10:

            execute console command "nick %attacker% &2[srebro] &7%attacker%"

 

I dopisujesz tylko więcej IF {attacker::kills} is bigger than z nazwami swoich rang, nie gram w csa więc nie wiem jakie tam rangi są

Mój zestaw

        Procesor: AMD Ryzen 5 3600                                                             System: Win10 Home

        Grafika: NVIDIA GeForce RTX 2080 DUKE OC 8GB MSI                 Dysk HDD: Samsung 1TB 7200RPM + SSD 256GB NVME + 700GB SATA

        Mysz: Lenovo Y Gaming Precision 8200 dpi                                    Klawiatura: Genesis Thor 200 Mechaniczna RGB 

        RAM: 32GB Viper Patriot 4x8GB 3200MHz                                      Monitor: Samsung 27" 144Hz WQHD Zakrzywiony

Opublikowano

Pomóż bo napisałem taki skrypt ale jest jeden ale lekko wkurzający problem ponieważ za każdym razem jeżeli np zabije kogoś to cały czas pojawia się wiadomość " &e&lGoodCraft &7> &7&lAwansujesz! &c{Jakaś tam ranga} " i chciałbym zrobić żeby ta wiadomość była wyświetlana tylko w tedy kiedy gracz awansuje np z S4 na S3 itp a nie cały czas nawet po zabiciu jednego gracza. I jeszcze jeżeli gracz ma np rangę G2 i awansuje na G1 to wyświetlają się wiadomości  " &e&lGoodCraft &7> &7&lAwansujesz! &c[s5] , &e&lGoodCraft &7> &7&lAwansujesz! &c[s4] , &e&lGoodCraft &7> &7&lAwansujesz! &c[s3] i tak do tej rangi do której awansuje czyli np G1 a chciałbym żeby była jedna wiadomość że gracz awansuje na tą rangę a nie cały spam :D da radę tak zrobić? 

> Oto mój skrypt 

Options:

Pnt1: 10

ranga1: &e&l[&7&lS5&e&l]

Pnt2: 15

ranga2: &e&l[&7&lS4&e&l]

Pnt3: 20

ranga3: &e&l[&7&lS3&e&l]

Pnt4: 25

ranga4: &e&l[&7&lS2&e&l]

Pnt5: 30

ranga5: &e&l[&7&lS1&e&l]

Pnt6: 35

ranga6: &e&l[&6&lG5&e&l]

Pnt7: 40

ranga7: &e&l[&6&lG4&e&l]

Pnt8: 45

ranga8: &e&l[&6&lG3&e&l]

Pnt9: 50

ranga9: &e&l[&6&lG2&e&l]

Pnt10: 55

ranga10: &e&l[&6&lG1&e&l]

Pnt11: 60

ranga11: &e&l[&f&lP5&e&l]

 

variables:

{Ranked-pnt.%player%} = 0

{Ranked-ranga.%player%} = 0

 

On death of player:

if attacker is player:

if victim is player:

add 1 to {Ranked-pnt.%attacker%}

if {Ranked-pnt.%attacker%} is bigger than 10:

set {Ranked-ranga.%attacker%} to "{@ranga1}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga1}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 15:

set {Ranked-ranga.%attacker%} to "{@ranga2}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga2}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 20:

set {Ranked-ranga.%attacker%} to "{@ranga3}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga3}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 25:

set {Ranked-ranga.%attacker%} to "{@ranga4}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga4}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 30:

set {Ranked-ranga.%attacker%} to "{@ranga5}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga5}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 35:

set {Ranked-ranga.%attacker%} to "{@ranga6}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga6}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 40:

set {Ranked-ranga.%attacker%} to "{@ranga7}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga7}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 45:

set {Ranked-ranga.%attacker%} to "{@ranga8}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga8}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 50:

set {Ranked-ranga.%attacker%} to "{@ranga9}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga9}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 55:

set {Ranked-ranga.%attacker%} to "{@ranga10}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga10}" to attacker

if {Ranked-pnt.%attacker%} is bigger than 60:

set {Ranked-ranga.%attacker%} to "{@ranga11}"

send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga11}" to attacker

on chat:

if {Ranked-ranga.%player%} is 0:

set message to "&e&l[&a%{Ranked-ranga.%player%}%&e&l] &e%display name of player%&7: &f%message%"

else:

set message to "%{Ranked-ranga.%player%}% &e%display name of player%&7: &f%message%"

 

on right click with book on player:

send "&7&lRanga gracza &c%clicked player%&7: &6&l%{Ranked-ranga.%clicked player%}%"

execute console command "playsound note.pling %player%"

 

command /ranking [<player=%player%>]:

usage: &c&lFormat komendy&7: &e&l/Ranking [&6Nick&e&l]"

trigger:

send "&7&lRanga gracza &c%argument 1%&7: %{Ranked-ranga.%argument 1%}%"

execute console command "playsound note.pling %player%"

Opublikowano

add 1 to {Ranked-pnt.%attacker%}


if {Ranked-pnt.%attacker%} is bigger than 10:


set {Ranked-ranga.%attacker%} to "{@ranga1}"


send "&e&lGoodCraft &7> &7&lAwansujesz! &c{@ranga1}" to attacker


stop


 


 


 


 


To zatrzyma wykonywanie się skryptu po wykonaniu zadania


Mój zestaw

        Procesor: AMD Ryzen 5 3600                                                             System: Win10 Home

        Grafika: NVIDIA GeForce RTX 2080 DUKE OC 8GB MSI                 Dysk HDD: Samsung 1TB 7200RPM + SSD 256GB NVME + 700GB SATA

        Mysz: Lenovo Y Gaming Precision 8200 dpi                                    Klawiatura: Genesis Thor 200 Mechaniczna RGB 

        RAM: 32GB Viper Patriot 4x8GB 3200MHz                                      Monitor: Samsung 27" 144Hz WQHD Zakrzywiony

Opublikowano

to sprawdź ELSE

 

on death of player:

    attacker is a player:

         add 1 to {zmienna}

         if {zmienna} is bigger than 10:

              okmenda

        else:

               if {zmienna} is bigger than 15:

                    komenda

               eslse:

                       if {zmienna} bigger than i tak dalej

 

 

 

Jak nie podziała zamień BIGGER THAN na EQUAL

Mój zestaw

        Procesor: AMD Ryzen 5 3600                                                             System: Win10 Home

        Grafika: NVIDIA GeForce RTX 2080 DUKE OC 8GB MSI                 Dysk HDD: Samsung 1TB 7200RPM + SSD 256GB NVME + 700GB SATA

        Mysz: Lenovo Y Gaming Precision 8200 dpi                                    Klawiatura: Genesis Thor 200 Mechaniczna RGB 

        RAM: 32GB Viper Patriot 4x8GB 3200MHz                                      Monitor: Samsung 27" 144Hz WQHD Zakrzywiony

Opublikowano

tutaj z else nie powinna, dodaj po prostu wiadomość w tym samym miejscu co wcześniej

 

Else zapobiega wykonaniu sie kolejnego kroku bez potrzeby

Mój zestaw

        Procesor: AMD Ryzen 5 3600                                                             System: Win10 Home

        Grafika: NVIDIA GeForce RTX 2080 DUKE OC 8GB MSI                 Dysk HDD: Samsung 1TB 7200RPM + SSD 256GB NVME + 700GB SATA

        Mysz: Lenovo Y Gaming Precision 8200 dpi                                    Klawiatura: Genesis Thor 200 Mechaniczna RGB 

        RAM: 32GB Viper Patriot 4x8GB 3200MHz                                      Monitor: Samsung 27" 144Hz WQHD Zakrzywiony

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...