The g_Kills[33] creates 33 an array of variables that are separated.
We use these to store the 32 players in index 1-32, index 0 is never used for readability. We don't use id-1 just to save some memory.
This is of course instead of using separate variables for everyone, because that would just be stupid. For example:
Code:
new g_Kills1
new g_Kills2
new g_Kills3
// ...
new g_Kills31
new g_Kills32
// And when it's called:
if ( id == 1 )
g_Kills1++
if ( id == 2 )
g_Kills2++
if ( id == 3 )
g_Kills3++
// ...
if ( id == 31 )
g_Kills31++
if ( id == 32 )
g_Kills32++
So when g_Kills[id] is called, and lets say id is 4 then the 4th index of the variable will be read. The limit of the variable is way more than what you will achieve before a mapchange or the server crashes by random.
__________________