1010native aes_get_player_level (const player);
1111native ar_get_user_level (const player, rankName[] = " " , len = 0 );
1212native crxranks_get_user_level (const player);
13- native cmsranks_get_user_level (player, szLevel [] = " " , len = 0 );
13+ native cmsranks_get_user_level (player, level [] = " " , len = 0 );
1414native csstats_get_user_stats (const player, const stats[22 ]);
1515native Float: cmsstats_get_user_skill (player, skillname[] = " " , namelen = 0 , & skill_level = 0 );
1616native get_user_skill (player, & Float: skill);
1717native get_user_stats (player, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);
1818//
1919
20+ enum any: rankRestrictionsType {
21+ rr_type_none,
22+ rr_type_level,
23+ rr_type_frags
24+ }
2025
2126new ca_rankrestrictions_type,
2227 ca_rankrestrictions_type_kills,
@@ -46,26 +51,33 @@ public plugin_natives() {
4651}
4752
4853public native_filter (const name[], index, trap) {
49- if (strcmp (name, " aes_get_player_level" ))
54+ if (strcmp (name, " aes_get_player_level" )) {
5055 return PLUGIN_HANDLED
56+ }
5157
52- if (strcmp (name, " ar_get_user_level" ))
58+ if (strcmp (name, " ar_get_user_level" )) {
5359 return PLUGIN_HANDLED
60+ }
5461
55- if (strcmp (name, " crxranks_get_user_level" ))
62+ if (strcmp (name, " crxranks_get_user_level" )) {
5663 return PLUGIN_HANDLED
64+ }
5765
58- if (strcmp (name, " csstats_get_user_stats" ))
66+ if (strcmp (name, " csstats_get_user_stats" )) {
5967 return PLUGIN_HANDLED
68+ }
6069
61- if (strcmp (name, " cmsranks_get_user_level" ))
70+ if (strcmp (name, " cmsranks_get_user_level" )) {
6271 return PLUGIN_HANDLED
72+ }
6373
64- if (strcmp (name, " cmsstats_get_user_skill" ))
65- return PLUGIN_HANDLED
74+ if (strcmp (name, " cmsstats_get_user_skill" )) {
75+ return PLUGIN_HANDLED
76+ }
6677
67- if (strcmp (name, " get_user_stats" ))
68- return PLUGIN_HANDLED
78+ if (strcmp (name, " get_user_stats" )) {
79+ return PLUGIN_HANDLED
80+ }
6981
7082 return PLUGIN_CONTINUE
7183}
@@ -144,18 +156,20 @@ public CA_Client_Voice(const listener, const sender) {
144156}
145157
146158bool: CanCommunicate (const player, const bool: print = true ) {
147- if (ca_rankrestrictions_type <= 0 )
159+ if (ca_rankrestrictions_type <= rr_type_none) {
148160 return true
161+ }
149162
150163 // check is gagged?
151- if (get_user_flags (player) & read_flags (ca_rankrestrictions_immunity_flag))
164+ if (get_user_flags (player) & read_flags (ca_rankrestrictions_immunity_flag)) {
152165 return true
166+ }
153167
154168 if (ca_rankrestrictions_steam_immunity && is_user_steam (player)) {
155169 return true
156170 }
157171
158- if (ca_rankrestrictions_type == 1 && GetUserLevel (player) < ca_rankrestrictions_min_level) {
172+ if (ca_rankrestrictions_type == rr_type_level && GetUserLevel (player) < ca_rankrestrictions_min_level) {
159173 if (print) {
160174 client_print_color (player, print_team_red, " % L" ,
161175 player, " RankRestrictions_Warning_MinLevel" , ca_rankrestrictions_min_level
@@ -165,7 +179,7 @@ bool: CanCommunicate(const player, const bool: print = true) {
165179 return false
166180 }
167181
168- if (ca_rankrestrictions_type == 2 && GetUserFragsFromStats (player) < ca_rankrestrictions_min_kills) {
182+ if (ca_rankrestrictions_type == rr_type_frags && GetUserFragsFromStats (player) < ca_rankrestrictions_min_kills) {
169183 if (print) {
170184 client_print_color (player, print_team_red, " % L" ,
171185 player, " RankRestrictions_Warning_MinKills" , ca_rankrestrictions_min_kills
@@ -184,23 +198,20 @@ GetUserLevel(const player) {
184198 case 1 : return ar_get_user_level (player)
185199 case 2 : return crxranks_get_user_level (player)
186200 case 3 : return cmsranks_get_user_level (player)
187- case 4 :
188- {
201+ case 4 : {
189202 new iSkill
190203 cmsstats_get_user_skill (player, .skill_level = iSkill)
191204 return iSkill
192205 }
193- case 5 :
194- {
206+ case 5 : {
195207 new Float: iSkill
196208 get_user_skill (player, iSkill)
197209 return floatround (iSkill)
198210 }
199- case 6 :
200- {
201- new iStats[STATSX_MAX_STATS], iHits[MAX_BODYHITS]
202- get_user_stats (player, iStats, iHits)
203- return iStats[STATSX_RANK]
211+ case 6 : {
212+ new stats[STATSX_MAX_STATS], hits[MAX_BODYHITS]
213+ get_user_stats (player, stats, hits)
214+ return stats[STATSX_RANK]
204215 }
205216 }
206217
@@ -210,19 +221,16 @@ GetUserLevel(const player) {
210221GetUserFragsFromStats (const player) {
211222 enum { stats_Frags/* , stats_Deaths, stats_Rounds = 16 */ }
212223
213- switch (ca_rankrestrictions_type_kills)
214- {
215- case 0 :
216- {
224+ switch (ca_rankrestrictions_type_kills) {
225+ case 0 : {
217226 new stats[22 ]
218227 csstats_get_user_stats (player, stats)
219228 return stats[stats_Frags]
220229 }
221- case 1 :
222- {
223- new iStats[STATSX_MAX_STATS], iHits[MAX_BODYHITS]
224- get_user_stats (player, iStats, iHits)
225- return iStats[STATSX_KILLS]
230+ case 1 : {
231+ new stats[STATSX_MAX_STATS], hits[MAX_BODYHITS]
232+ get_user_stats (player, stats, hits)
233+ return stats[STATSX_KILLS]
226234 }
227235 }
228236
0 commit comments