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

Skript i .YML- ogromny problem


Indykk2

Rekomendowane odpowiedzi

Opublikowano

mam taki kod:

 

on skript load:
    if folder "plugins/YML-minigry" doesn't exists:
        create folder "plugins/YML-minigry"
    if folder "plugins/YML-minigry/Sky-Warriors" doesn't exists:
        create folder "plugins/YML-minigry/Sky-Warriors"
 
 
on join:
    if folder "plugins/YML-minigry/Sky-Warriors/%player%" doesn't exists:
        create folder "plugins/YML-minigry/Sky-Warriors/%player%"
        create file "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        wf "## w tym pliku zapisywane sa staty gracza %player% ##" to "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        wf "## lista klas:" to "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        set "szeregowy" to "true" in yaml file "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        set "admiral" to "true" in yaml file "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        set {admiral.%player%} to single value "admiral" get of "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
 
command /1:
    trigger:
        set {admiral.%player%} to single value "admiral" get of "plugins/YML-minigry/Sky-Warriors/%player%/klasy.yml"
        send ".yml zaladowany do gry"
 
command /test:
    trigger:
        if {admiral.%player%} is true:
            send "0-slabo!!!!!!"
            stop
        if {admiral.%player%} is false:
            send "1-slabo!!!!!!"
            stop
        send "nie dziala
 
 
 
 
wszystko zapisuje, aldnie, pieknie, lecz nie dzialajom mi ify z komendy /test.         wyswietla mi nie dziala, czyli ominelo ify. prosze o odp, jak to zrobic    
Opublikowano

Ja wiem Ja wiem! Proszę Pana mogę odpowiedzieć ! :D zrób tak:

 

po komendzie wywołujesz zmienną za pomocą % i Tobie wyświetla true lub false ale nie działają Ci ify (tak zakładam gdy Yaml jest poprawnie skonfigurowany) i już mówię dlaczego nie działa :D

 

Dlatego że zapisujesz to jako Stringa a nie boolean i próbujesz porównać string (text) do booleana (prawda/fałsz) i to nie działa, są dwa wyjścia:

 

1. Zmienić warunki na String - String

2. Zmienić zapis na boolean.

 

Oczywiście pierwszy sposób będzie prostszy bo wystarczy dać tak:

if {admiral.%player%} is "true":

a z drugim byś musiał sam się główkować ^_^

 

To tyle i życzę udanego skryptu

 

Pozdrawiam #Knugi

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano
command /test:
    trigger:
        if {admiral.%player%} is true:
            send "0 - Slabo"
            stop
        if {admiral.%player%} is false:
            send "1 - Slabo"
            stop
        else:
            send "&4Nie dziala"
  

­

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