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

[Problem] Skrypt na misje


Rekomendowane odpowiedzi

Opublikowano

Siemka mam problem ze skryptem bo napisałem parę misji ale można je wykonać ile się chce razy a chciałem aby każda misja była wykonywana 1 raz. Próbowałem z warunkiem ale tez nie działa (na pewno coś robię źle).

 

Kod:

command /misja1:

description: Misja nr 1
usage: /misja 1
permission: misja.use
permission message: Nie Posiadasz Uprawnien!
trigger:
player is holding a Wooden Pickaxe:
send "<orange>Musisz posiadac Drewniany Kilof.
remove 1 Wooden Pickaxe from player's tool
send "<green>Twoja nagroda to 3 Cobblestone"
give 3 cobblestone to the player
else:

send "<red>Nie posiadasz Drewnianego Kilofa w rece"

 

Jak ktoś może to jak zrobić aby misja była wykonywana tylko 1 raz a jak ktoś chce 2 raz to by wyszla informacja Ta misja zostala wykonana.

 

Z góry dzięki. + like dla naj...

Opublikowano

Testowany dziala ;)

variables:
    {misja1.%player%} = false
command /misja1:
    description: Misja nr 1
    usage: /misja 1
    permission: misja.use
    permission message: Nie Posiadasz Uprawnien!
trigger:
    if {misja1.%player%} is false:
        player is holding a Wooden Pickaxe:
            send "<orange>Musisz posiadac Drewniany Kilof."
            remove 1 Wooden Pickaxe from player's tool
            send "<green>Twoja nagroda to 3 Cobblestone"
            give 3 cobblestone to the player
            set {misja1.%player%} to true
        else:
            send "<red>Nie posiadasz Drewnianego Kilofa w rece"
    else:
        send "<red> Nie mozesz juz wykonac tej misji!"

sygna_frikos.png

Opublikowano

a jeszcze takie pytanie ten" varibles:" to musi być na samym początku bo mam dużo misji ale podałem jedną ?

 

 

 

Edit:

 

Ten skrypt nie ma być dla serwera tylko z kumplami chciałem pograć z misjami.

 

Chociaż jak ktoś chce to jak go ukończę to mogę podać.

Opublikowano

"variables:" musi być na samym początku, każdą misję robisz tak jak kolega wyżej podał, tylko zamiast "{misja1.%player%}" będzie "{misja2.%player%}", "{misja3.%player%}" itd.

|----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

 

Testowany dziala ;)

variables:
    {misja1.%player%} = false
command /misja1:
    description: Misja nr 1
    usage: /misja 1
    permission: misja.use
    permission message: Nie Posiadasz Uprawnien!
trigger:
    if {misja1.%player%} is false:
        player is holding a Wooden Pickaxe:
            send "<orange>Musisz posiadac Drewniany Kilof."
            remove 1 Wooden Pickaxe from player's tool
            send "<green>Twoja nagroda to 3 Cobblestone"
            give 3 cobblestone to the player
            set {misja1.%player%} to true
        else:
            send "<red>Nie posiadasz Drewnianego Kilofa w rece"
    else:
        send "<red> Nie mozesz juz wykonac tej misji!"

 

Mi nie działa w konsoli pisze że poprawnie załadowany ale jak wpisze /misja1 to pisze że nie ma takiej komendy.

 

Wszystkie misje usunąłem tylko tą zostawiłem co kolega podał i nie działa .

Opublikowano

"variables:" musi być na samym początku, każdą misję robisz tak jak kolega wyżej podał, tylko zamiast "{misja1.%player%}" będzie "{misja2.%player%}", "{misja3.%player%}" itd.

 

Variables można dać także w dowolnym miejscu, tak samo jak Options o ile zmienna będzie wykorzystywana po miejscu jej inicjacji a nie przed, przykładowo ten skrypt będzie poprawny:

command /pisz:
    trigger:
        broadcast "wiadomosc"
        stop

variables:
    {cos} = 1

command /zmienna:
    trigger:
        send "%{cos}%"
        stop

 

Testowany dziala ;)

variables:
    {misja1.%player%} = false
command /misja1:
    description: Misja nr 1
    usage: /misja 1
    permission: misja.use
    permission message: Nie Posiadasz Uprawnien!
trigger:
    if {misja1.%player%} is false:
        player is holding a Wooden Pickaxe:
            send "<orange>Musisz posiadac Drewniany Kilof."
            remove 1 Wooden Pickaxe from player's tool
            send "<green>Twoja nagroda to 3 Cobblestone"
            give 3 cobblestone to the player
            set {misja1.%player%} to true
        else:
            send "<red>Nie posiadasz Drewnianego Kilofa w rece"
    else:
        send "<red> Nie mozesz juz wykonac tej misji!"

 

Tu są złe taby.

Jesli pomoglem daj Like.

Opublikowano
   usage: /misja 1

Zmień na /misja1 <---Bez spacji. 

Powinno działać.

 

 

Zrobiłem bez spacji i też nie działa. 

Variables można dać także w dowolnym miejscu, tak samo jak Options o ile zmienna będzie wykorzystywana po miejscu jej inicjacji a nie przed, przykładowo ten skrypt będzie poprawny:

command /pisz:
    trigger:
        broadcast "wiadomosc"
        stop

variables:
    {cos} = 1

command /zmienna:
    trigger:
        send "%{cos}%"
        stop

 

Tu są złe taby.

 

Tak wiem o tab zmieniłem je i też nie działa ;/

Opublikowano

Mi nie działa w konsoli pisze że poprawnie załadowany ale jak wpisze /misja1 to pisze że nie ma takiej komendy.

 

Wszystkie misje usunąłem tylko tą zostawiłem co kolega podał i nie działa .

Łap:

variables:
    {misja1.%player%} = false
command /misja1:
    description: Misja nr 1
    usage: /misja 1
    permission: misja.use
    permission message: Nie Posiadasz Uprawnien!
    trigger:
        if {misja1.%player%} is false:
            player is holding a Wooden Pickaxe:
                send "<orange>Musisz posiadac Drewniany Kilof."
                remove 1 Wooden Pickaxe from player's tool
                send "<green>Twoja nagroda to 3 Cobblestone"
                give 3 cobblestone to the player
                set {misja1.%player%} to true
            else:
                send "<red>Nie posiadasz Drewnianego Kilofa w rece"
        else:
            send "<red> Nie mozesz juz wykonac tej misji!"

Liczę na + :)

|----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

Łap:

variables:
    {misja1.%player%} = false
command /misja1:
    description: Misja nr 1
    usage: /misja 1
    permission: misja.use
    permission message: Nie Posiadasz Uprawnien!
    trigger:
        if {misja1.%player%} is false:
            player is holding a Wooden Pickaxe:
                send "<orange>Musisz posiadac Drewniany Kilof."
                remove 1 Wooden Pickaxe from player's tool
                send "<green>Twoja nagroda to 3 Cobblestone"
                give 3 cobblestone to the player
                set {misja1.%player%} to true
            else:
                send "<red>Nie posiadasz Drewnianego Kilofa w rece"
        else:
            send "<red> Nie mozesz juz wykonac tej misji!"

Liczę na + :)

 

Działa !!!  Dzięki wielkie :D

 

Wszyscy dostają like za pomoc :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...