Mam skrypt, który zlicza mi posiadane przedmioty gracza i przyznaje mu punkty.
Chciałbym, żeby wynik był posortowany od najwyższego do najniższego wraz z nazwą gracza, tak aby najlepszemu można było dać nagrodę
Jak to wygląda:
if arg-1 is "wyniki":
if player has iron ingot:
set {_iron.%player%} to number of iron ingot in the player's inventory
if player has gold ingot:
set {_gold.%player%} to number of gold ingot in the player's inventory
if player has diamonds:
set {_diamonds.%player%} to number of diamond in the player's inventory
if player has emerald:
set {_emerald.%player%} to number of emerald in the player's inventory
if player has obsidian:
set {_obsidian.%player%} to number of obsidian in the player's inventory
wait 1 tick
set {wynik::%player%} to (0.3*{_iron.%player%}+0.5*{_gold.%player%}+0.7*{_diamonds.%player%}+1.1*{_emerald.%player%}+2*{_obsidian.%player%})
Skrypt sprawdza ilość itemów, potem dodaje do nich punktację (czyli. że 2 diaxy to 1.4pkt a 1 obsydian to 2pkt etc.)
Teraz mam 2 graczy, jeden ma 3 emeraldy i 3.3pkt
Drugi zas ma diament i obsydian i ma 2.7pkt
Chcę, żeby gracz nr1 wyświetlał się nad drugim i aby gracz z większą ilością punktów dostał nagrodę 100$
Zmienna, która przechowuje wyniki to {wynik::%player%}
Pytanie
Anuk 13
Mam skrypt, który zlicza mi posiadane przedmioty gracza i przyznaje mu punkty.
Chciałbym, żeby wynik był posortowany od najwyższego do najniższego wraz z nazwą gracza, tak aby najlepszemu można było dać nagrodę
Jak to wygląda:
if arg-1 is "wyniki": if player has iron ingot: set {_iron.%player%} to number of iron ingot in the player's inventory if player has gold ingot: set {_gold.%player%} to number of gold ingot in the player's inventory if player has diamonds: set {_diamonds.%player%} to number of diamond in the player's inventory if player has emerald: set {_emerald.%player%} to number of emerald in the player's inventory if player has obsidian: set {_obsidian.%player%} to number of obsidian in the player's inventory wait 1 tick set {wynik::%player%} to (0.3*{_iron.%player%}+0.5*{_gold.%player%}+0.7*{_diamonds.%player%}+1.1*{_emerald.%player%}+2*{_obsidian.%player%})Skrypt sprawdza ilość itemów, potem dodaje do nich punktację (czyli. że 2 diaxy to 1.4pkt a 1 obsydian to 2pkt etc.)
Teraz mam 2 graczy, jeden ma 3 emeraldy i 3.3pkt
Drugi zas ma diament i obsydian i ma 2.7pkt
Chcę, żeby gracz nr1 wyświetlał się nad drugim i aby gracz z większą ilością punktów dostał nagrodę 100$
Zmienna, która przechowuje wyniki to {wynik::%player%}
Odnośnik do komentarza
https://skript.pl/temat/51409-sortowanie-zmiennej/Udostępnij na innych stronach
0 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.