-
Notifications
You must be signed in to change notification settings - Fork 12
KSNT
- Wszystkie funkcje muszą należeć do unikalnej klasy
- Zapobiega to konfliktom z innymi skryptami Lua CSGO_Example = {}
lokalny Colore = clr. Corale . Colore lokalny Razer = Colore. Razer lokalny wątek = clr. System . Gwintowanie . Wątek
- CS: GO Określone pola
zespół lokalny = " NA " local _isAnimating = false local _phase = " NA " local _activity = " NA " local _helmet = false
-
Animacja FreezeTime CSGO_Example. FreezeTime = coroutine.create ( function () Klawiatura. SetAll (Colore, Core . Color . Pink ) podczas prawdziwej zrobienia _isAnimating = true jeśli _phase == " live ", to
CSGO_Example. SetTeam (_team) _isAnimating = false coroutine.yield () koniec - Keyboard.SetAll (Colore.Core.Color.Pink) Klawiatura. Setkey (Razer. Keyboard . Klucz . Ucieczka , Colore. Rdzeń . Kolor . Biały ) Wątek. Sen ( 200 ) - Keyboard.SetAll (Colore.Core.Color.Blue) Klawiatura. Setkey (Razer. Keyboard . Klucz . Ucieczka , Colore. Rdzeń . Kolor . Czarne ) Wątek. Sen ( 200 )koniec koniec )
function CSGO_Example.RoundHandler ( round ) jeśli round [ " phase " ] ~ = _phase następnie - DebugLua ("zmieniona faza:" .. runda ["faza"]) _phase = round [ " phase " ] koniec
if _phase == " freezetime " then - Sprawdź, czy Phase jest FreezeTime
- DebugLua ("faza jest teraz freezetime")
coroutine.resume (CSGO_Example. FreezeTime )
koniec
koniec
function CSGO_Example.PlayerHandler ( player ) jeśli gracz [ " aktywność " ] ~ = _aktywność wtedy _activity = gracz [ " aktywność " ]
jeśli _aktywność == " menu ", a następnie
Klawiatura. SetAll (Colore, Core . Color . White )
jeszcze
CSGO_Example. SetTeam (gracz [ " zespół " ])
koniec
koniec
DebugLua ( " kask: " .. gracz [ " stan " ] [ " kask " ])
jeśli gracz [ " stan " ] [ " kask " ] ~ = _helmet następnie
_helmet = gracz [ " stan " ] [ " kask " ]
jeśli _helmet wtedy
CSGO_Example. SetTeam (_team)
jeszcze
Klawiatura. SetAll (Colore, Core . Color . Red )
koniec
koniec
koniec
funkcja CSGO_Example.SetTeam ( zespół ) _team = zespół jeśli _team == " CT ", to Klawiatura. SetAll (Colore, Core . Color . Blue ) jeszcze Klawiatura. SetAll (Colore, Core . Color ( 255 , 255 , 255 )) koniec koniec
-
nasza główna funkcja do obsługi danych funkcja CSGO_Example.handleData ( json )
- Uzyskaj aktualną fazę (jeśli istnieje)
player = json [ " player " ] DebugLua ( " Got player data " ) CSGO_Example. PlayerHandler (gracz)
round = json [ " round " ] CSGO_Example. RoundHandler (round)
- phase = json ["round"] ["phase"]
- CSGO_Example.PhaseHandler (phase)
koniec
- Na koniec musimy zarejestrować ten skrypt, aby otrzymać dane RegisterForEvents ( " Counter-Strike: Global Offensive " , CSGO_Example. HandleData )