Things you should change:
- No need to loop for players at new round, just use arrayset.
- You should really look up what arrayset does. You are setting the whole array to false everytime, not just one entry.
- In deathmsg, there is no need to check if you're going to set it. Probably the same in other spots as well.
Code:
// this will set every entry to "true"
arrayset( g_hasConc, true, 33 )
// this will set one entry ONLY
g_hasConc[ id ] = true
__________________