W skrypcie widzę sporo problemów.
1. Istnieje coś takiego jak apply infinite night vision to the player więc niepotrzebne jest dodawanie jako execute console command
2. Zamiast używać on i off lepiej, aby po prostu skrypt sprawdzał jeśli zmienna {gamma::%player%} jest na true, to zmienia ją na false i usuwa efekt z gracza, a jeśli nie jest na true to zmienia na true i nadaje mu ten efekt, argumenty są tu niepotrzebne.
3. Co jeśli gracz umrze? Efekt nie zostanie mu nadany ponownie.
Postaraj się to poprawić w kolejnej wersji. Jeszcze możesz zamiast execute console command dać po prostu execute comamnd, na to samo wyjdzie.
Skrypt: 5/10
Ale jak poprawisz kilka rzeczy to będzie git ;D