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

[Pytanie] Jak połączyć ilość expa z rangami?


Rekomendowane odpowiedzi

Opublikowano

Witam! Robie z kolegą serwer RPG z niestandardowymi mobami itp! Ale... Mam problem. Niektóre części mapy będą od określonych Rang! rangi będą levelami. tylko nie wiem jak zrobić by gracz który wbija lvl dostawał jakąś range!

 

np. wbiłem lvl 6 i moje ranga zmienia sie na [Lvl6] nick! jak mam to zrobić?!?!?!?!?

 

 

Prosze o pomoc!

Autor pluginu SuSeuDrop (najprawdopodobniej nie bedzie kontynuowany): http://www.mpcforum.pl/topic/1499129-dl-innowacyjny-drop-config-bez-backdoor%C3%B3w/

Opublikowano

W skript to zrobisz. Poczytaj dokumentację na

http://njol.ch/projects/skript/doc/

 

variables:
    {lna.%player%} = 0
on player level change:
    player's level is 1:
        send "&cAwansowales na kolejny poziom!"
    player's level is 2:
        send "&cAwansowales na kolejny poziom!"
    player's level is 3:
        send "&cAwansowales na kolejny poziom!"
    player's level is 4:
        send "&cAwansowales na kolejny poziom!"
    player's level is 5:
        send "&cAwansowales na kolejny poziom!"
        send "&cJestes Legenda!"
    player's level is 6:
        send "&cAwansowales na kolejny poziom!"
    player's level is 7:
        send "&cAwansowales na kolejny poziom!"
    player's level is 8:
        send "&cAwansowales na kolejny poziom!"
    player's level is 9:
        send "&cAwansowales na kolejny poziom!"
    player's level is 10:
        send "&cAwansowales na kolejny poziom!"
        send "&cJestes Pro!"
 
on chat:
    player's level is 1:
        broadcast "&cLv. 1 %name of player% &r%message%"
on chat:
    player's level is 2:
        broadcast "&cLv. 2 %name of player% &r%message%"
on chat:
    player's level is 3:
        broadcast "&cLv. 3 %name of player% &r%message%"
on chat:
    player's level is 4:
        broadcast "&cLv. 4 %name of player% &r%message%"
on chat:
    player's level is 5:
        broadcast "&cLv. 5 &eLEGENDA %name of player% &r%message%"
        set {lna.%player%} to 1
on chat:
    player's level is 6:
        broadcast "&cLv. 6 &eLEGENDA %name of player% &r%message%"
on chat:
    player's level is 7:
        broadcast "&cLv. 7 &eLEGENDA %name of player% &r%message%"
on chat:
    player's level is 8:
        broadcast "&cLv. 8 &eLEGENDA %name of player% &r%message%"
on chat:
    player's level is 9:
        broadcast "&cLv. 9 &eLEGENDA %name of player% &r%message%"
on chat:
    player's level is 10:
        broadcast "&cLv. 10 &ePRO %name of player% &r%message%"
        set {lna.%player%} to 2
on walking on white wool:
    if {lna.%player} is 0:
        cancel event
on walking on black wool:
    if {lna.%player} is 0:
        cancel event
    else:
        if {lna.%player%} is 1:
        cancel event

 

Da się to krócej napisać, więcej rzeczy dodać itp. ale nie jesteś naszym stałym użytkownikiem i ot tak nie dam Ci takiego skryptu

Skrypt nie testowany, możliwe bugi

|----Jedyny serwis z darmowymi skinami!----|


|------------Darmowe-Skiny.PL---------------|


|----Skiny i przedmioty do CS:GO, TF2----|


|------------------------------------------------|


|DOTA2, WarFrame i innych gier ze Steama!|


|--------------Start: NIEDŁUGO!!!--------------|

Opublikowano

Bardzo Ci dziękuję! Co prawda nie o to mi chodziło ale też może być. Jest jeden bug a mianowicie gdy pisze coś na chacie wiadomość wyświetla się 2 razy.

 

Jeszcze raz dziękuję i jeśli możesz powiedz co mam zrobić by naprawić buga...

Autor pluginu SuSeuDrop (najprawdopodobniej nie bedzie kontynuowany): http://www.mpcforum.pl/topic/1499129-dl-innowacyjny-drop-config-bez-backdoor%C3%B3w/

Opublikowano

Poprawiony skrypt:

variables:
    {lna.%player%} = 0
    {warp1} = 
    {warp2} =
on player level change:
    player's level is 1:
        send "&cAwansowales na kolejny poziom!"
    player's level is 2:
        send "&cAwansowales na kolejny poziom!"
    player's level is 3:
        send "&cAwansowales na kolejny poziom!"
    player's level is 4:
        send "&cAwansowales na kolejny poziom!"
    player's level is 5:
        send "&cAwansowales na kolejny poziom!"
        send "&cJestes Legenda!"
        set {lna.%player%} to 1
                /pex user %name of player% group set Legenda # I Legenda ma np. permissie gracz.legenda
    player's level is 6:
        send "&cAwansowales na kolejny poziom!"
    player's level is 7:
        send "&cAwansowales na kolejny poziom!"
    player's level is 8:
        send "&cAwansowales na kolejny poziom!"
    player's level is 9:
        send "&cAwansowales na kolejny poziom!"
    player's level is 10:
        send "&cAwansowales na kolejny poziom!"
        send "&cJestes Pro!"
        set {lna.%player%} to 2
        /pex user %name of player% group set Pro # I pro ma np. permissie gracz.pro
 
on chat:
    player's level is 10:
        broadcast "&c[Lv. 10] &ePRO %name of player% &r%message%"
    player's level is 9:
        broadcast "&c[Lv. 9] &eLEGENDA %name of player% &r%message%"
    player's level is 8:
        broadcast "&c[Lv. 8] &eLEGENDA %name of player% &r%message%"
    player's level is 7:
        broadcast "&c[Lv. 7] &eLEGENDA %name of player% &r%message%"
    player's level is 6:
        broadcast "&c[Lv. 6] &eLEGENDA %name of player% &r%message%"
    player's level is 5:
        broadcast "&c[Lv. 5] &eLEGENDA %name of player% &r%message%"
    player's level is 4:
        broadcast "&c[Lv. 4] %name of player% &r%message%"
    player's level is 3:
        broadcast "&c[Lv. 3] %name of player% &r%message%"
    player's level is 2:
        broadcast "&c[Lv. 2] %name of player% &r%message%"
    player's level is 1:
        broadcast "&c[Lv. 1] %name of player% &r%message%"
on walking on white wool:
    if {lna.%player} is 0:
        cancel event
on walking on black wool:
    if {lna.%player} is 0:
        cancel event
    else:
        if {lna.%player%} is 1:
        cancel event
command /setwarp [<text>]:
    if arg 1 is "warp1"
        set {warp1} to position player
    if arg 1 is "warp2"
        set {warp2} to position player
#i tak dalej wpisujesz
command /warp [<text>]
    if arg is not set:
        send: "&cWpisz nazwe warpa!"
    if arg 1 is "warp1":
        if player have permission "gracz.legenda" or "gracz.pro":
            teleport player to {@warp1}
        else:
            send: "&cNie masz uprawnien do tego warpa!"
    if arg 1 is "warp2":
        if player have permission "gracz.pro":
            teleport player to {@warp2}
        else:
            send: "&cNie masz uprawnien do tego warpa!"

Poprawiony!

 

@EDIT

Zrobione dodanie do grupy (pozmieniaj to sobie jak Ci pasuje) i warpy dla grup

|----Jedyny serwis z darmowymi skinami!----|


|------------Darmowe-Skiny.PL---------------|


|----Skiny i przedmioty do CS:GO, TF2----|


|------------------------------------------------|


|DOTA2, WarFrame i innych gier ze Steama!|


|--------------Start: NIEDŁUGO!!!--------------|

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...