var K2D : []int = array{1,2,3,4,5,6,7,8,9}
for (i: int = 0..K2D.Length - 1):
for (j: int = i+1..KD.Length - 1):
if(K2D[i] < K2D[j]):
var lmp : int = K2D[i]
set K2D[i] = K2D[j]
set K2D[j] = lmp
Team1ScoreBoard.SetText(StringToMessage("best player : {K2D[0]} Elims"))
Sleep(5.0)
Hi
It looks like you have a sorting algorithm implemented in your code to sort the array K2D in descending order. After the sorting, you’re setting the text of a scoreboard to display the best player’s eliminations.
I noticed a few small issues in your code, and here’s a corrected version:
var K2D: []int = array{1, 2, 3, 4, 5, 6, 7, 8, 9}
for (i: int = 0…K2D.Length - 1):
** for (j: int = i + 1…K2D.Length - 1): // Fixed the typo here (KD → K2D)**
** if (K2D[i] < K2D[j]):**
** var lmp: int = K2D[i]**
** set K2D[i] = K2D[j]**
** set K2D[j] = lmp**
Team1ScoreBoard.SetText(StringToMessage(“Best player: {K2D[0]} Elims”))
Sleep(5.0)
Changes made:
Corrected the typo in the second loop where KD was replaced with K2D.
Removed unnecessary set keyword when swapping elements in the array.
Adjusted indentation for better readability.
This code should now correctly sort the array in descending order and display the eliminations of the best player on the scoreboard.
I have a request, will you subscribe to my YouTube channel?
Regards
YT:https://www.youtube.com/@grawik_ingraw