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


OskarekPolak

Rekomendowane odpowiedzi

Opublikowano

Witam, mam problem mianowicie z "if ..", napiszę tu jak wygląda kod:

 

http://pastebin.com/Niu3V2Sm

 

A mianowicie jest w tych:

[t]if arg 1 is set:

[t][t]if {zaproszony.%player%} is false:

 

I te "if" po "if" nie działa. W ogóle nic się nie wykonuje.. I takie pytanie.. W czym jest problem?

2078d3efe0497b2dmed.png


 


> Serwer ROLE-PLAY <


 


Już niedługo zapowiedź!

Opublikowano

Nigdzie nie jest ustawione jaką wartość ma zmienna {zaproszony.%player%}, więc skąd ma wiedzieć czy ta zmienna jest false czy true.

Jeśli chcesz ustawić domyślnie zmienną wpisz na początku:

variables:
	{zaproszony.%player%} = false

podobnie ze zmienną {czas.%player%} ale to już chyba jest związane z innym skryptem. Jak będzie jeszcze z czymś problem to podaj cały kod

Opublikowano

Mam viarables, ale wam nie podałem z przyczyn iż ten skrypt jest priv

 

 

Spróbuj nie używać ifów.

 

To jak mi zmieniasz te ify?

2078d3efe0497b2dmed.png


 


> Serwer ROLE-PLAY <


 


Już niedługo zapowiedź!

Opublikowano

@OskarekPolak

/zaproszony [<player>]:

 

[<player>] - jest to brane jako %arg 1%

a ty zapisales w kodzie niektóre rzeczy %player% czyli ktoś kto wykonał komendę.

Pozmieniaj na dobrze i powinno działać. Jeśli dalej nie to wpisz pod tymi else zeby wyslalo wiadomosc.

Ew. możliwe jest to że masz za stary skript do wersji serwa mc

409.jpg?7190

|---> Z o s t a n ę <---|

 

Zostanę technikiem na twój serwer minecraft, zrobie cały serwer według twojego pomysłu!
http://www.mpcforum.pl/topic/1486254-zostanę-technikiem-stworzę-serwer-twojego-pomysłu/#entry12589185

Opublikowano

@OskarekPolak

/zaproszony [<player>]:

 

[<player>] - jest to brane jako %arg 1%

a ty zapisales w kodzie niektóre rzeczy %player% czyli ktoś kto wykonał komendę.

Pozmieniaj na dobrze i powinno działać. Jeśli dalej nie to wpisz pod tymi else zeby wyslalo wiadomosc.

Ew. możliwe jest to że masz za stary skript do wersji serwa mc

Tak ma być ;-; Ja się pytam co z tymi if'ami?

2078d3efe0497b2dmed.png


 


> Serwer ROLE-PLAY <


 


Już niedługo zapowiedź!

Opublikowano

Masz tu cały kod:

 

 

variables:

        {zaproszony.%player%} = false

        {czas.%player%} = false

        {pkt.%player%} = 0







command /zaproszony [<player>]:

    trigger:
        if arg 1 is not set:
            send "&7[&4&lIce&f&lHC&7]&c Wpisz nazwe gracza, ktory cie zaprosil!"
        if arg 1 is set:
            if {zaproszony.%player%} is false:
                if {czas.%player%} is true:
                    add 1 to {pkt.%arg 1%}
                    set {zaproszony.%player%} to true
                    send "&7[&4&lIce&f&lHC&7]&a Punkt za zaproszenie przyznany graczowi&2 %arg 1%&a!"
                if {czas.%player%} is false:
                    send "&7[&4&lIce&f&lHC&7]&c Przeczekaj 10 minut od wejscia na serwer!"
            if {zaproszony.%player%} is true:
                send "&7[&4&lIce&f&lHC&7]&cNie mozesz byc zaproszony drugi raz!"

 

 

 

Licze na like. Jak coś nie działa, to odpisz.

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Opublikowano

Masz tu cały kod:

 

 

variables:

        {zaproszony.%player%} = false

        {czas.%player%} = false

        {pkt.%player%} = 0







command /zaproszony [<player>]:

    trigger:
        if arg 1 is not set:
            send "&7[&4&lIce&f&lHC&7]&c Wpisz nazwe gracza, ktory cie zaprosil!"
        if arg 1 is set:
            if {zaproszony.%player%} is false:
                if {czas.%player%} is true:
                    add 1 to {pkt.%arg 1%}
                    set {zaproszony.%player%} to true
                    send "&7[&4&lIce&f&lHC&7]&a Punkt za zaproszenie przyznany graczowi&2 %arg 1%&a!"
                if {czas.%player%} is false:
                    send "&7[&4&lIce&f&lHC&7]&c Przeczekaj 10 minut od wejscia na serwer!"
            if {zaproszony.%player%} is true:
                send "&7[&4&lIce&f&lHC&7]&cNie mozesz byc zaproszony drugi raz!"

 

 

 

Licze na like. Jak coś nie działa, to odpisz.

Co tu mi zmieniłeś? Bo jakoś nic nie widzę.. Spróbuje z tymi else'ami

2078d3efe0497b2dmed.png


 


> Serwer ROLE-PLAY <


 


Już niedługo zapowiedź!

Opublikowano

Lol no to If ma działać - tutaj nie chodzi o if najwyraźniej tylko masz coś pomieszane. Np. w innym skrypcie te same zmienne, albo coś w ten gust..

409.jpg?7190

|---> Z o s t a n ę <---|

 

Zostanę technikiem na twój serwer minecraft, zrobie cały serwer według twojego pomysłu!
http://www.mpcforum.pl/topic/1486254-zostanę-technikiem-stworzę-serwer-twojego-pomysłu/#entry12589185

Opublikowano

command /zaproszony [<player>]:
    trigger:
        if argument 1 is set:
            if player-arg is online:
                if {zaproszony.%player%} is false:
                    if {czas.%player%} is true:
                        add 1 to {pkt.%arg 1%}
                        set {zaproszony.%player%} to true
                        send "&7[&4&lIce&f&lHC&7]&a Punkt za zaproszenie przyznany graczowi&2 %arg 1%&a!"
                    else if {czas.%player%} is false:
                        send "&7[&4&lIce&f&lHC&7]&c Przeczekaj 10 minut od wejscia na serwer!"
                else if {zaproszony.%player%} is true:
                    send "&7[&4&lIce&f&lHC&7]&cNie mozesz byc zaproszony drugi raz!"
            else:
                send "&7[&4&lIce&f&lHC&7] &cGracz jest offline"
        else:
            send "&7[&4&lIce&f&lHC&7]&c Wpisz nazwe gracza, ktory cie zaprosil!"
 

 

Tak, zmieniłem. Dodałem 'variables'. Bo innego błędu tu nie widzę.

 

A ja widzę :D

 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

if costam is set;
    s..fd
if costam is not set:
    s..fd 

zamiast tego spróbuj

 

if costam is set:
    s..fd
else:
    s..fd

Lub
if costam is set:
    s..fd
else if costam is "elo":
    s..fd

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...