AMXX-BG.INFO wsmskins_const.inc Raw include

wsmskins_const.inc

Original include source with line numbers.

Back Download .inc
1 #if defined _rsmskins_const_included
2 #endinput
3 #endif
4
5 #define _rsmskins_const_included
6 #include <reapi_stocks>
7
8 /**
9 * Maximum buffer length for queries.
10 */
11 #define MAX_QUERY_LENGTH 1024
12
13 /**
14 * Maximum buffer length for queries.
15 */
16 #define MAX_DATA_LENGTH 512
17
18 /**
19 * Maximum buffer length for queries.
20 */
21 #define MAX_ITEM_LENGTH 128
22
23 /**
24 * Maximum buffer length for queries.
25 */
26 #define MAX_INFO_LENGTH 35
27
28 /**
29 * Maximum buffer length for queries.
30 */
31 #define MAX_NUM_LENGTH 16
32
33 /**
34 * Maximum buffer length for integers.
35 */
36 #define MAX_INT_LENGTH 7
37
38 /**
39 * Maximum buffer length for queries.
40 */
41 #define MAX_WEAPONS_EX 25
42
43 /*
44 * Task for menu status update.
45 */
46 #define TASK_UPDATE 2435
47
48 /*
49 * Task for regeneration.
50 */
51 #define TASK_REGEN 5432
52
53 /*
54 * No weapon string.
55 */
56 #define WEAPON_NONE "n/a"
57
58 /*
59 * Default gravity amount.
60 */
61 #define DEFAULT_GRAVITY_AMOUNT 800
62
63 /*
64 * Default max amounts for health, armor and money on kill.
65 */
66 #define DEFAULT_MAX_AMOUNT 100
67
68 /*
69 * Default FX rendering amount.
70 */
71 #define DEFAULT_FX_AMOUNT 19
72
73 /*
74 * Default brightness rendering amount.
75 */
76 #define DEFAULT_BRIGHTNESS_AMOUNT 40
77
78 /**
79 * Weapon ID types.
80 */
81 enum
82 {
83 WEAPON_KNIFE_EX,
84 WEAPON_GLOCK18_EX,
85 WEAPON_USP_EX,
86 WEAPON_P228_EX,
87 WEAPON_DEAGLE_EX,
88 WEAPON_FIVESEVEN_EX,
89 WEAPON_ELITE_EX,
90 WEAPON_M3_EX,
91 WEAPON_XM1014_EX,
92 WEAPON_TMP_EX,
93 WEAPON_MAC10_EX,
94 WEAPON_MP5N_EX,
95 WEAPON_UMP45_EX,
96 WEAPON_P90_EX,
97 WEAPON_M249_EX,
98 WEAPON_GALIL_EX,
99 WEAPON_FAMAS_EX,
100 WEAPON_AK47_EX,
101 WEAPON_M4A1_EX,
102 WEAPON_SG552_EX,
103 WEAPON_AUG_EX,
104 WEAPON_SCOUT_EX,
105 WEAPON_AWP_EX,
106 WEAPON_G3SG1_EX,
107 WEAPON_SG550_EX
108 }
109
110 /**
111 * Safe types.
112 */
113 enum
114 {
115 SAVE_NONE,
116 SAVE_NVAULT,
117 SAVE_SQLITE
118 }
119
120 /**
121 * Vault types.
122 */
123 enum
124 {
125 VAULT_SAVE,
126 VAULT_LOAD
127 }
128
129 /**
130 * SQLite data types.
131 */
132 enum
133 {
134 SQLITE_SAVE,
135 SQLITE_LOAD
136 }
137
138 /**
139 * Save types.
140 */
141 enum
142 {
143 SAVE_NAME,
144 SAVE_IP,
145 SAVE_STEAMID
146 }
147
148 /**
149 * Check types.
150 */
151 enum
152 {
153 CHECK_NAME,
154 CHECK_ATRIBUTES,
155 CHECK_ACCESS
156 }
157
158 /**
159 * Cvars.
160 */
161 enum _:Settings
162 {
163 SAVE_SKINS,
164 SAVE_TYPE,
165 MENU_FLAGS[MAX_NUM_LENGTH],
166 MENU_REOPEN,
167 SPAWN_ONLY,
168 CHAT_PREFIX[MAX_NAME_LENGTH]
169 }
170
171 /**
172 * Weapon list types.
173 */
174 enum _:WeaponsList
175 {
176 WeaponId,
177 WeaponName[MAX_NAME_LENGTH]
178 }
179
180 /**
181 * Model types.
182 */
183 enum _:ModelType
184 {
185 V_MODEL,
186 P_MODEL
187 }
188
189 /**
190 * Health values.
191 */
192 enum _:HealthValues
193 {
194 HEALTH_AMOUNT,
195 HEALTH_MAX
196 }
197
198 /**
199 * Armor values.
200 */
201 enum _:ArmorValues
202 {
203 ARMOR_AMOUNT,
204 ARMOR_MAX
205 }
206
207 /**
208 * Money values.
209 */
210 enum _:MoneyValues
211 {
212 MONEY_AMOUNT,
213 MONEY_MAX
214 }
215
216 /**
217 * Glow values.
218 */
219 enum _:GlowValues
220 {
221 GLOW_RED,
222 GLOW_GREEN,
223 GLOW_BLUE,
224 GLOW_BRIGHTNESS,
225 GLOW_FX,
226 GLOW_RENDER
227 }
228
229 /**
230 * Knockback values.
231 */
232 enum _:KnockValues
233 {
234 KNOCK_POWER,
235 KNOCK_VELOCITY
236 }
237
238 /**
239 * Regeneration values.
240 */
241 enum _:RegenValues
242 {
243 REGEN_HEALTH,
244 REGEN_MAXHEALTH,
245 REGEN_INTERVAL
246 }
247
248 /**
249 * Weapons info types.
250 */
251 enum _:WeaponsInfo
252 {
253 WpnName[MAX_RESOURCE_PATH_LENGTH],
254 WpnSkinName[MAX_USER_INFO_LENGTH],
255 WpnSkinModel[MAX_RESOURCE_PATH_LENGTH],
256 Description[MAX_USER_INFO_LENGTH],
257 Level,
258 Flags[MAX_NUM_LENGTH],
259 Damage[MAX_NUM_LENGTH],
260 Gravity,
261 Float:Speed,
262 SilentSteps,
263 Protection[MAX_NUM_LENGTH],
264 Health[HealthValues],
265 Armor[ArmorValues],
266 Money[MoneyValues],
267 Glow[GlowValues],
268 Knockback[KnockValues],
269 Regeneration[RegenValues]
270 }