Lemonyt30 1 Opublikowano 3 lutego 2021 Udostępnij Opublikowano 3 lutego 2021 witam mam pytanie czy do np. if groups of player contains "vip" : można dodać kolejną rangę bez robienia nowej liniki tego kodu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1 824 Opublikowano 3 lutego 2021 Udostępnij Opublikowano 3 lutego 2021 Teraz, Lemonyt30 napisał: witam mam pytanie czy do np. if groups of player contains "vip" : można dodać kolejną rangę bez robienia nowej liniki tego kodu Jak najbardziej jest to możliwe. Wystarczy po "vip" dodać 'and "inna grupa":'. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Lemonyt30 1 Opublikowano 3 lutego 2021 Autor Udostępnij Opublikowano 3 lutego 2021 1 minutę temu, Kormic napisał: Jak najbardziej jest to możliwe. Wystarczy po "vip" dodać 'and "inna grupa":'. Tak to ma wyglądać? if groups of player contains "vip" and "vip+" : Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1 824 Opublikowano 3 lutego 2021 Udostępnij Opublikowano 3 lutego 2021 1 minutę temu, Lemonyt30 napisał: Tak to ma wyglądać? if groups of player contains "vip" and "vip+" : Dokładnie. Usuń sobie jedynie spację przed dwukropkiem, aby nie było problemu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Lemonyt30 1 Opublikowano 4 lutego 2021 Autor Udostępnij Opublikowano 4 lutego 2021 11 godzin temu, Kormic napisał: Dokładnie. Usuń sobie jedynie spację przed dwukropkiem, aby nie było problemu. Niestety ale mi to nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1 824 Opublikowano 4 lutego 2021 Udostępnij Opublikowano 4 lutego 2021 1 minutę temu, Lemonyt30 napisał: Niestety ale mi to nie działa W takim razie najprawdopodobniej używasz jakiejś starej wersji Skripta, w której 'contains' nie działało dobrze (albo w ogóle nie działa, a powinno). Skoro to nie działa, rozbij sobie ten warunek na dwa warunki. W pierwszym sprawdzasz czy zawiera grupę "vip", natomiast w drugim sprawdzasz czy zawiera grupę "vip+". Jeżeli planujesz dodać sprawdzanie dla większej ilości rang (4 i więcej), tutaj zainteresowałbym się zapętleniem listy. # Tworzymy listę z naszymi grupami set {_groups::*} to "vip", "vip+", "vip++", "svip", "svip+" and "svip++" # Zapętlamy naszą listę loop {_groups::*}: # Sprawdzamy czy gracz nie jest w zapętlanej grupie player's groups doesn't contain loop-value # Jeżeli nie jest w tej grupie, ustawiamy zmienną set {_noGroup} to true # Sprawdzamy czy zmienna nie jest ustawiona i tylko # jeżeli nie jest ustawiona, kod może się wykonywać dalej {_noGroup} is not set # Gdy zmienna {_noGroup} nie jest ustawiona, wiemy że gracz posiada # wszystkie wymagane przez nas grupy Zamiast ustawiania zmiennej możemy równie dobrze zwiększać sobie jakąś zmienną o 1, a w warunku na końcu sprawdzamy czy wartość naszej zmiennej jest równa wielkości listy {_groups::*}. {_zmienna} is (size of {_groups::*}) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Lemonyt30 1 Opublikowano 4 lutego 2021 Autor Udostępnij Opublikowano 4 lutego 2021 22 minuty temu, Kormic napisał: W takim razie najprawdopodobniej używasz jakiejś starej wersji Skripta, w której 'contains' nie działało dobrze (albo w ogóle nie działa, a powinno). Skoro to nie działa, rozbij sobie ten warunek na dwa warunki. W pierwszym sprawdzasz czy zawiera grupę "vip", natomiast w drugim sprawdzasz czy zawiera grupę "vip+". Jeżeli planujesz dodać sprawdzanie dla większej ilości rang (4 i więcej), tutaj zainteresowałbym się zapętleniem listy. # Tworzymy listę z naszymi grupami set {_groups::*} to "vip", "vip+", "vip++", "svip", "svip+" and "svip++" # Zapętlamy naszą listę loop {_groups::*}: # Sprawdzamy czy gracz nie jest w zapętlanej grupie player's groups doesn't contain loop-value # Jeżeli nie jest w tej grupie, ustawiamy zmienną set {_noGroup} to true # Sprawdzamy czy zmienna nie jest ustawiona i tylko # jeżeli nie jest ustawiona, kod może się wykonywać dalej {_noGroup} is not set # Gdy zmienna {_noGroup} nie jest ustawiona, wiemy że gracz posiada # wszystkie wymagane przez nas grupy Zamiast ustawiania zmiennej możemy równie dobrze zwiększać sobie jakąś zmienną o 1, a w warunku na końcu sprawdzamy czy wartość naszej zmiennej jest równa wielkości listy {_groups::*}. {_zmienna} is (size of {_groups::*}) Używam najnowszej wersji skripta ale spróbuję zastosować to co podałeś Dzięki 22 minuty temu, Kormic napisał: W takim razie najprawdopodobniej używasz jakiejś starej wersji Skripta, w której 'contains' nie działało dobrze (albo w ogóle nie działa, a powinno). Skoro to nie działa, rozbij sobie ten warunek na dwa warunki. W pierwszym sprawdzasz czy zawiera grupę "vip", natomiast w drugim sprawdzasz czy zawiera grupę "vip+". Jeżeli planujesz dodać sprawdzanie dla większej ilości rang (4 i więcej), tutaj zainteresowałbym się zapętleniem listy. # Tworzymy listę z naszymi grupami set {_groups::*} to "vip", "vip+", "vip++", "svip", "svip+" and "svip++" # Zapętlamy naszą listę loop {_groups::*}: # Sprawdzamy czy gracz nie jest w zapętlanej grupie player's groups doesn't contain loop-value # Jeżeli nie jest w tej grupie, ustawiamy zmienną set {_noGroup} to true # Sprawdzamy czy zmienna nie jest ustawiona i tylko # jeżeli nie jest ustawiona, kod może się wykonywać dalej {_noGroup} is not set # Gdy zmienna {_noGroup} nie jest ustawiona, wiemy że gracz posiada # wszystkie wymagane przez nas grupy Zamiast ustawiania zmiennej możemy równie dobrze zwiększać sobie jakąś zmienną o 1, a w warunku na końcu sprawdzamy czy wartość naszej zmiennej jest równa wielkości listy {_groups::*}. {_zmienna} is (size of {_groups::*}) podaj jakiś przykład Łączę posty. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1 824 Opublikowano 4 lutego 2021 Udostępnij Opublikowano 4 lutego 2021 (edytowane) 3 minuty temu, Lemonyt30 napisał: podaj jakiś przykład Przecież dałem ci przykład. Wystarczy, że wrzucisz sobie to do swojego kodu. Edytowane 4 lutego 2021 przez Kormic Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Lemonyt30 1 Opublikowano 4 lutego 2021 Autor Udostępnij Opublikowano 4 lutego 2021 (edytowane) Do zamknięcia Edytowane 4 lutego 2021 przez Lemonyt30 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#34161 123 Opublikowano 4 lutego 2021 Udostępnij Opublikowano 4 lutego 2021 Problem został rozwiązany. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Lemonyt30 1
witam mam pytanie czy do np. if groups of player contains "vip" : można dodać kolejną rangę bez robienia nowej liniki tego kodu
Odnośnik do komentarza
Udostępnij na innych stronach
9 odpowiedzi na to pytanie
Rekomendowane odpowiedzi