· 10 years ago · Sep 20, 2016, 07:40 AM
1#include <amxmodx>
2#include <fakemeta>
3#include <engine>
4#include <hamsandwich>
5#include <colorchat>
6#include <sqlx>
7
8new const SQL_INFO[][] = {
9 "host",
10 "username",
11 "pass",
12 "db"
13}
14new Handle:g_SqlTuple
15
16new const ladikok[][] = {
17 "Shadow Case",
18 "Chroma Case",
19 "Chroma 2 Case",
20 "Operation Breakout Case",
21 "Operation Phoneix Case",
22 "Falchion Case",
23 "Operation Vanguard Case",
24 "Weapon Case 3",
25 "eSports Summer Case",
26 "eSports Winter Case",
27 "Huntsman Case",
28 "Weapon Case 2",
29 "Winter Offensive Case",
30 "Weapon Case",
31 "Operation Bravo Case"
32}
33new ladak[33][sizeof(ladikok)], kulcsok[33][sizeof(ladikok)]
34
35new Float:euro[33]
36new skinjei[33][120]
37new name[33][32], authid[33][32]
38//Piac cuccok
39new kirakni[33][8] //Mit akar most kirakni, ha van a végén "L" akkor láda, ha "K" akkor kulcs! Ha -1, akkor semmi
40new Float:ara[33], update_auth[33][32], Float:update_ar[33]
41
42
43enum _:FEGYOK
44{
45 ak47,
46 awp,
47 deagle,
48 famas,
49 knife,
50 m4a1,
51 usp,
52 m3,
53 mp5,
54 scout,
55 p90,
56 glock
57}
58new kivalasztva[33][FEGYOK]
59
60enum _:DATA
61{
62 SQL[32],
63 Name[64],
64 Model[64]
65}
66
67new const Skinek[120][DATA] = {
68 /*0*/ {"laminate", "AK47 | Laminate", "models/hg_offen/ak47_1.mdl"}, //kék
69 /*1*/ {"rebel", "AK47 | Wasteland Rebel", "models/hg_offen/ak_rebel.mdl"}, //piros
70 /*2*/ {"jaguar", "AK47 | Jaguar", "models/hg_offen/ak_jaguar.mdl"}, //piros
71 /*3*/ {"aquamarine", "AK47 | Aquamarine", "models/hg_offen/ak_aquamarine.mdl"}, //piros
72 /*4*/ {"outlaw", "AK47 | Outlaw", "models/hg_offen/ak_outlaw.mdl"}, //kék
73 /*5*/ {"ak_gforce", "AK47 | Gforce", "models/hg_offen/ak_gforce.mdl"}, //kék
74 /*6*/ {"ak_carbonite", "AK47 | Carbonite", "models/hg_offen/ak_carbonite.mdl"}, //lila
75 /*7*/ {"vulcan", "AK47 | Vulcan", "models/hg_offen/ak_vulcan.mdl"}, //piros
76 /*8*/ {"fire_serpent", "AK47 | FireSerpent", "models/hg_offen/ak_fserpent.mdl"}, //piros
77 /*9*/ {"ak_vanquish", "AK47 | Vanquish", "models/hg_offen/ak_vanquish.mdl"}, //pink
78 /*10*/ {"space", "AK47 | Space", "models/hg_offen/ak_space.mdl"}, //lila
79 /*11*/ {"ak_redasii", "AK47 | Red Asiimov", "models/hg_offen/ak_redasii.mdl"}, //pink
80 /*12*/ {"ak_asii", "AK47 | Asiimov", "models/hg_offen/ak_asii.mdl"}, //piros
81 /*13*/ {"tiger", "AWP | Tiger", "models/hg_offen/awp_tiger.mdl"}, //kék
82 /*14*/ {"wormgod", "AWP | WormGod", "models/hg_offen/awp_wormgod.mdl"}, //lila
83 /*15*/ {"redline", "AWP | Redline", "models/hg_offen/awp_redline.mdl"}, //pink
84 /*16*/ {"guard", "AWP | Guard", "models/hg_offen/awp_guard.mdl"}, //kék
85 /*17*/ {"razer", "AWP | Razer", "models/hg_offen/awp_razer.mdl"}, //lila
86 /*18*/ {"awp_carbonite", "AWP | Carbonite", "models/hg_offen/awp_carbonite.mdl"}, //pink
87 /*19*/ {"awp_magma", "AWP | Magma", "models/hg_offen/awp_magma.mdl"}, //kék
88 /*20*/ {"smoke", "AWP | Smoke", "models/hg_offen/awp_smoke.mdl"}, //piros
89 /*21*/ {"awp_hyper", "AWP | Hyper Beast", "models/hg_offen/awp_hyperbeast.mdl"}, //piros
90 /*22*/ {"dlore", "AWP | Dragon Lore", "models/hg_offen/awp_dlore.mdl"}, //piros
91 /*23*/ {"star", "AWP | Space", "models/hg_offen/awp_space.mdl"}, //lila
92 /*24*/ {"awp_dream", "AWP | Dream", "models/hg_offen/awp_dream.mdl"}, //pink
93 /*25*/ {"awp_asii", "AWP | Asiimov", "models/hg_offen/awp_asii.mdl"}, //piros
94 /*26*/ {"manowar", "AWP | Man-o'-war", "models/hg_offen/awp_manowar.mdl"}, //piros
95 /*27*/ {"hypnotic", "Deagle | Hypnotic", "models/hg_offen/deagle_1.mdl"}, //pink
96 /*28*/ {"deagle_engraved", "Deagle | Engraved", "models/hg_offen/dg_hypnotic.mdl"}, //lila
97 /*29*/ {"conspirancy", "Deagle | Conspiracy", "models/hg_offen/dg_conspirancy.mdl"}, //pink
98 /*30*/ {"olddragon", "Deagle | Old Dragon", "models/hg_offen/dg_olddragon.mdl"}, //lila
99 /*31*/ {"deagle_biohazard", "Deagle | Biohazard", "models/hg_offen/dg_biohazard.mdl"}, //kék
100 /*32*/ {"blaze", "Deagle | Blaze", "models/hg_offen/dg_blaze.mdl"}, //lila
101 /*33*/ {"jungle", "Deagle | Jungle", "models/hg_offen/dg_jungle.mdl"}, //kék
102 /*34*/ {"deagle_redasii", "Deagle | Red Asiimov", "models/hg_offen/dg_redasii.mdl"}, //pink
103 /*35*/ {"deagle_asii", "Deagle | Asiimov", "models/hg_offen/dg_asii.mdl"}, //piros
104 /*36*/ {"ice", "Famas | Ice", "models/hg_offen/fms_ice.mdl"}, //kék
105 /*37*/ {"nuclear", "Famas | Nuclear", "models/hg_offen/fms_nuclear.mdl"}, //lila
106 /*38*/ {"famas_biohazard", "Famas | Biohazard", "models/hg_offen/fms_biohazard.mdl"}, //kék
107 /*39*/ {"spitfire", "Famas | Spitfire", "models/hg_offen/fms_spitfire.mdl"}, //pink
108 /*40*/ {"famas_vanquish", "Famas | Vanquish", "models/hg_offen/fms_vanquish.mdl"}, //lila
109 /*41*/ {"pulse", "Famas | Pulse", "models/hg_offen/fms_pulse.mdl"}, //pink
110 /*42*/ {"famas_blueway", "Famas | Blue Way", "models/hg_offen/fms_blueway.mdl"}, //kék
111 /*43*/ {"ba_crimson", "Bayonet | Crimson", "models/hg_offen/ba_crimson.mdl"}, //arany
112 /*44*/ {"ba_fade", "Bayonet | Fade", "models/hg_offen/ba_fade.mdl"}, //arany
113 /*45*/ {"ba_space", "Bayonet | Space", "models/hg_offen/ba_space.mdl"}, //arany
114 /*46*/ {"ba_sapphire", "Bayonet | Sapphire", "models/hg_offen/ba_sapphire.mdl"}, //arany
115 /*47*/ {"h_slaughter", "Huntsman | Slaughter", "models/hg_offen/h_slaughter.mdl"}, //arany
116 /*48*/ {"h_crimson", "Huntsman | Crimson", "models/hg_offen/h_crimson.mdl"}, //arany
117 /*49*/ {"h_fade", "Huntsman | Fade", "models/hg_offen/h_fade.mdl"}, //arany
118 /*50*/ {"h_universe", "Huntsman | Universe", "models/hg_offen/h_universe.mdl"}, //arany
119 /*51*/ {"b_crimson", "Butterfly | Crimson", "models/hg_offen/b_crimson.mdl"}, //arany
120 /*52*/ {"b_fade", "Butterfly | Fade", "models/hg_offen/b_fade.mdl"}, //arany
121 /*53*/ {"b_caseh", "Butterfly | Case Hardened", "models/hg_offen/b_caseh.mdl"}, //arany
122 /*54*/ {"b_sea", "Butterfly | Sea", "models/hg_offen/b_sea.mdl"}, //arany
123 /*55*/ {"k_crimson", "Karambit | Crimson", "models/hg_offen/k_crimson.mdl"}, //arany
124 /*56*/ {"k_dpink", "Karambit | Doppler Pink", "models/hg_offen/k_dpink.mdl"}, //arany
125 /*57*/ {"k_docean", "Karambit | Doppler Ocean", "models/hg_offen/k_docean.mdl"}, //arany
126 /*58*/ {"k_dspace", "Karambit | Doppler Space", "models/hg_offen/k_dspace.mdl"}, //arany
127 /*59*/ {"f_fade", "Flip | Fade", "models/hg_offen/f_fade.mdl"}, //arany
128 /*60*/ {"griff", "M4A1 | Griff", "models/hg_offen/m4_griff.mdl"}, //lila
129 /*61*/ {"guardian", "M4A1 | Guardian", "models/hg_offen/m4_guardian.mdl"}, //pink
130 /*62*/ {"cyrex", "M4A1 | Cyrex", "models/hg_offen/m4_cyrex.mdl"}, //piros
131 /*63*/ {"howl", "M4A1 | Howl", "models/hg_offen/m4_howl.mdl"}, //arany
132 /*64*/ {"m4_gforce", "M4A1 | GForce", "models/hg_offen/m4_gforce.mdl"}, //kék
133 /*65*/ {"poseidon", "M4A1 | Poseidon", "models/hg_offen/m4_poseidon.mdl"}, //pink
134 /*66*/ {"m4_magma", "M4A1 | Magma", "models/hg_offen/m4_magma.mdl"}, //kék
135 /*67*/ {"zhunter", "M4A1 | Zombie Hunter", "models/hg_offen/m4_zhunter.mdl"}, //kék
136 /*68*/ {"m4_hyper", "M4A1 | HyperBeast", "models/hg_offen/m4_hyperbeast.mdl"}, //piros
137 /*69*/ {"steph", "M4A1 | Steph", "models/hg_offen/m4_steph.mdl"}, //lila
138 /*70*/ {"dking", "M4A1 | Dragon King", "models/hg_offen/m4_dking.mdl"}, //pink
139 /*71*/ {"m4_redasii", "M4A1 | Red Asiimov", "models/hg_offen/m4_redasii.mdl"}, //pink
140 /*72*/ {"m4_asii", "M4A1 | Asiimov", "models/hg_offen/m4_asii.mdl"}, //piros
141 /*73*/ {"vertex", "USP | Vertex", "models/hg_offen/usp_vertex.mdl"}, //kék
142 /*74*/ {"rash", "USP | Rash", "models/hg_offen/usp_rash.mdl"}, //lila
143 /*75*/ {"immun", "USP | Immun", "models/hg_offen/usp_immun.mdl"}, //lila
144 /*76*/ {"usp_engraved", "USP | Engraved", "models/hg_offen/usp_engraved.mdl"}, //pink
145 /*77*/ {"orion", "USP | Orion", "models/hg_offen/usp_orion.mdl"}, //pink
146 /*78*/ {"usp_magma", "USP | Magma", "models/hg_offen/usp_magma.mdl"}, //kék
147 /*79*/ {"caiman", "USP | Caiman", "models/hg_offen/usp_caiman.mdl"}, //pink
148 /*80*/ {"usp_asii", "USP | Asiimov", "models/hg_offen/usp_asii.mdl"}, //piros
149 /*81*/ {"water", "Glock-18 | Water Elemental", "models/hg_offen/gl_water.mdl"}, //pink
150 /*82*/ {"grinder","Glock-18 | Grinder", "models/hg_offen/gl_grinder.mdl"}, //lila
151 /*83*/ {"glock_fade", "Glock-18 | Fade", "models/hg_offen/gl_fade.mdl"}, //lila
152 /*84*/ {"glock_catacombs", "Glock-18 | Catacombs", "models/hg_offen/gl_catacombs.mdl"}, //kék
153 /*85*/ {"glock_capple", "Glock-18 | Candy Apple", "models/hg_offen/gl_capple.mdl"}, //kék
154 /*86*/ {"greenway", "Glock-18 | Green Way", "models/hg_offen/gl_greenway.mdl"}, //kék
155 /*87*/ {"beast", "M3 | Beast", "models/hg_offen/m3_beast.mdl"}, //piros
156 /*88*/ {"benelli", "M3 | Benelli", "models/hg_offen/m3_benelli.mdl"}, //kék
157 /*89*/ {"m3_magma", "M3 | Magma", "models/hg_offen/m3_magma.mdl"}, //kék
158 /*90*/ {"mossbenger", "M3 | Mossbenger", "models/hg_offen/m3_mossbenger.mdl"}, //lila
159 /*91*/ {"remington", "M3 | Remington", "models/hg_offen/m3_remington.mdl"}, //pink
160 /*92*/ {"short", "M3 | Short", "models/hg_offen/m3_short.mdl"}, //lila
161 /*93*/ {"spas12", "M3 | SPAS12", "models/hg_offen/m3_spas12.mdl"},//pink
162 /*94*/ {"blood", "MP5 | Blood", "models/hg_offen/mp5_blood.mdl"}, //kék
163 /*95*/ {"mp5_carbonite", "MP5 | Carbonite", "models/hg_offen/mp5_carbonite.mdl"}, //pink
164 /*96*/ {"nowpurple", "MP5 | Now Purple", "models/hg_offen/mp5_nowpurple.mdl"}, //lila
165 /*97*/ {"risingsun", "MP5 | Rising Sun", "models/hg_offen/mp5_risingsun.mdl"}, //pink
166 /*98*/ {"seaweed", "MP5 | Seaweed", "models/hg_offen/mp5_seaweed.mdl"}, //lila
167 /*99*/ {"urbanhazard", "MP5 | Urban Hazard", "models/hg_offen/mp5_urbanhazard.mdl"}, //kék
168 /*100*/ {"p90_blueway", "P90 | Blue Way", "models/hg_offen/p90_blueway.mdl"}, //lila
169 /*101*/ {"p90_capple", "P90 | Candy Apple", "models/hg_offen/p90_capple.mdl"}, //pink
170 /*102*/ {"goblin", "P90 | Goblin", "models/hg_offen/p90_goblin.mdl"}, //kék
171 /*103*/ {"kitty", "P90 | Kitty", "models/hg_offen/p90_kitty.mdl"}, //pink
172 /*104*/ {"green", "P90 | Green", "models/hg_offen/p90_green.mdl"}, //kék
173 /*105*/ {"moster", "P90 | Monster", "models/hg_offen/p90_monster.mdl"}, //lila
174 /*106*/ {"sc_dream","Scout | Dream", "models/hg_offen/sc_dream.mdl"}, //lila
175 /*107*/ {"sc_biw", "Scout | Blood in Water", "models/hg_offen/sc_bloodinwater.mdl"}, //pink
176 /*108*/ {"camo", "Scout | Camo", "models/hg_offen/sc_camo.mdl"}, //lila
177 /*109*/ {"sc_catacombs", "Scout | Catacombs", "models/hg_offen/sc_catacombs.mdl"}, //kék
178 /*110*/ {"death", "Scout | Death", "models/hg_offen/sc_death.mdl"}, //kék
179 /*111*/ {"whitenoise", "Scout | White Noise", "models/hg_offen/sc_whitenoise.mdl"}, //kék
180 /*112*/ {"sticker", "M4A1 | Sticker Bomb", "models/hg_offen/m4_sticker.mdl"}, //piros
181 /*113*/ {"disarray", "AK47 | Point Disarray", "models/hg_offen/ak_pdisarray.mdl"}, //piros
182 /*114*/ {"ranger", "AWP | Elf Ranger", "models/hg_offen/awp_elfranger.mdl"}, //piros
183 /*115*/ {"askinga", "Deagle | Asking Alexandria", "models/hg_offen/dg_asking.mdl"}, //pink
184 /*116*/ {"usp_hyper", "USP | Hyper Beast", "models/hg_offen/usp_hyperbeast.mdl"}, //piros
185 /*117*/ {"cityscape", "Glock-18 | City Scape", "models/hg_offen/gl_cityscape.mdl"}, //pink
186 /*118*/ {"bigiron", "Scout | Big Iron", "models/hg_offen/sc_bigiron.mdl"}, //piros
187 /*119*/ {"survivorz", "Famas | Survivor Z", "models/hg_offen/fms_survivorz.mdl"} //lila
188}
189
190new const map_drop[] = {
191 5,
192 19,
193 31,
194 36,
195 38,
196 67,
197 78,
198 86,
199 88,
200 89,
201 94,
202 102,
203 110
204}
205
206new const blue_drop[15] = {
207 0,
208 73,
209 16,
210 104,
211 85,
212 4,
213 84,
214 13,
215 64,
216 33,
217 109,
218 66,
219 99,
220 42,
221 111
222}
223
224new const purple_drop[15][] = {
225 {23,60},
226 {100,106},
227 {119},
228 {28,37,74,82},
229 {96,14},
230 {30,83},
231 {75,108},
232 {6},
233 {17,32,40},
234 {90},
235 {},
236 {92,98},
237 {10},
238 {69,105},
239 {}
240}
241
242new const pink_drop[15][] = {
243 {27},
244 {81},
245 {115,117},
246 {61},
247 {101,107,29},
248 {15,65},
249 {},
250 {39,76},
251 {77},
252 {18,41,91},
253 {95,97,103,9,34},
254 {79},
255 {93},
256 {11},
257 {70,71,24}
258}
259
260new const red_drop[15][] = {
261 {},
262 {87,112,113},
263 {114,116,118,1},
264 {2,25},
265 {3},
266 {62},
267 {},
268 {},
269 {7},
270 {8},
271 {},
272 {},
273 {20,35,68,80},
274 {21},
275 {12,22,26,72}
276}
277
278new const gold_drop[14] = {
279 43,
280 44,
281 45,
282 46,
283 51,
284 52,
285 53,
286 54,
287 55,
288 56,
289 57,
290 58,
291 59,
292 63
293}
294
295new const huntsman_drop[4] = {
296 47,
297 48,
298 49,
299 50
300}
301
302new weapon[33], HudObj
303/*new stat_trak[33][FEGYOK]
304new bool:is_stat_trak[33][FEGYOK]
305new stat_trak_skinjei[33][120]*/
306
307public plugin_init() {
308 register_plugin("CS:GO Mod", "1.0", "LyleChriss")
309
310 register_impulse(201, "fomenu")
311 register_clcmd("EURO", "Ellenorzes")
312 register_clcmd("say /alap", "cmdAlap")
313
314 register_event("DeathMsg", "eDeathMsg", "a")
315
316 set_task(300.0, "Drop_Cases", 1000, _, _, "a", 4)
317 set_task(301.0, "Drop_Notify", 1000, _, _, "a", 4)
318
319 RegisterHam(Ham_Item_Deploy, "weapon_ak47", "AK47", 1)
320 RegisterHam(Ham_Item_Deploy, "weapon_awp", "AWP", 1)
321 RegisterHam(Ham_Item_Deploy, "weapon_deagle", "Deagle", 1)
322 RegisterHam(Ham_Item_Deploy, "weapon_famas", "Famas", 1)
323 RegisterHam(Ham_Item_Deploy, "weapon_m4a1", "M4A1", 1)
324 RegisterHam(Ham_Item_Deploy, "weapon_knife", "Knife", 1)
325 RegisterHam(Ham_Item_Deploy, "weapon_usp", "USP", 1)
326 RegisterHam(Ham_Item_Deploy, "weapon_glock18", "Glock18", 1)
327 RegisterHam(Ham_Item_Deploy, "weapon_m3", "M3", 1)
328 RegisterHam(Ham_Item_Deploy, "weapon_mp5navy", "MP5Navy", 1)
329 RegisterHam(Ham_Item_Deploy, "weapon_p90", "P90", 1)
330 RegisterHam(Ham_Item_Deploy, "weapon_scout", "Scout", 1)
331 RegisterHam(Ham_Item_Deploy, "weapon_hegrenade", "Heg", 1)
332 RegisterHam(Ham_Item_Deploy, "weapon_smokegrenade", "Smoke", 1)
333 RegisterHam(Ham_Item_Deploy, "weapon_flashbang", "Flash", 1)
334 RegisterHam(Ham_Item_Deploy, "weapon_c4", "C4", 1)
335
336 HudObj = CreateHudSyncObj()
337
338 set_task(1.0, "InfoHUD", _, _, _, "b")
339}
340
341public InfoHUD()
342{
343 new players[32], pnum, id
344 get_players(players, pnum, "chi")
345
346 for(new i; i<pnum; i++)
347 {
348 id=players[i]
349 set_hudmessage(255, 255, 255, 0.0, 0.90, 0, 6.0, 1.0)
350 switch(weapon[id])
351 {
352 case 12:ShowSyncHudMsg(id, HudObj, "HE")
353 case 13:ShowSyncHudMsg(id, HudObj, "SMOKE")
354 case 14:ShowSyncHudMsg(id, HudObj, "FLASH")
355 case 15:ShowSyncHudMsg(id, HudObj, "C4")
356 default:ShowSyncHudMsg(id, HudObj, "%s", Skinek[kivalasztva[id][weapon[id]]-1][Name])
357 }
358 }
359}
360
361public cmdAlap(id)
362{
363 kivalasztva[id][ak47] = 0
364 kivalasztva[id][awp] = 0
365 kivalasztva[id][deagle] = 0
366 kivalasztva[id][m4a1] = 0
367 kivalasztva[id][famas] = 0
368 kivalasztva[id][usp] = 0
369 kivalasztva[id][knife] = 0
370 kivalasztva[id][glock] = 0
371 kivalasztva[id][m3] = 0
372 kivalasztva[id][mp5] = 0
373 kivalasztva[id][scout] = 0
374 kivalasztva[id][p90] = 0
375}
376
377public Drop_Notify()
378{
379 ColorChat(0, NORMAL, "^4[HunGun]^3 FIGYELEM!^1Megtörtént a ^4dropp^1!")
380}
381
382public Heg(ent)
383{
384 if(ent <=0)
385 return HAM_IGNORED;
386
387 new id = get_pdata_cbase(ent, 41, 4)
388 weapon[id] = 12
389 set_pev(id, pev_viewmodel2, "models/hg_offen/v_hegrenade.mdl")
390 return HAM_IGNORED;
391}
392
393public Smoke(ent)
394{
395 if(ent <=0)
396 return HAM_IGNORED;
397
398 new id = get_pdata_cbase(ent, 41, 4)
399 weapon[id] = 13
400 set_pev(id, pev_viewmodel2, "models/hg_offen/v_smokegrenade.mdl")
401 return HAM_IGNORED;
402}
403
404public Flash(ent)
405{
406 if(ent <=0)
407 return HAM_IGNORED;
408
409 new id = get_pdata_cbase(ent, 41, 4)
410 weapon[id] = 14
411 set_pev(id, pev_viewmodel2, "models/hg_offen/v_flashbang.mdl")
412 return HAM_IGNORED;
413}
414
415public C4(ent)
416{
417 if(ent <=0)
418 return HAM_IGNORED;
419
420 new id = get_pdata_cbase(ent, 41, 4)
421 weapon[id] = 15
422 set_pev(id, pev_viewmodel2, "models/hg_offen/v_c4.mdl")
423 return HAM_IGNORED;
424}
425
426public AK47(ent)
427{
428 if(ent <=0)
429 return HAM_IGNORED;
430
431 new id = get_pdata_cbase(ent, 41, 4)
432 weapon[id] = 0
433 switch(kivalasztva[id][ak47])
434 {
435 case 0:{
436 set_pev(id, pev_viewmodel2, "models/hg_offen/v_ak47.mdl")
437 return HAM_IGNORED;
438 }
439 default:{
440 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][ak47]-1][Model])
441 return HAM_IGNORED;
442 }
443 }
444 return HAM_IGNORED;
445}
446
447public AWP(ent)
448{
449 if(ent <=0)
450 return HAM_IGNORED;
451
452 new id = get_pdata_cbase(ent, 41, 4)
453 weapon[id] = 1
454 switch(kivalasztva[id][awp])
455 {
456 case 0:{
457 set_pev(id, pev_viewmodel2, "models/hg_offen/v_awp.mdl")
458 return HAM_IGNORED;
459 }
460 default:{
461 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][awp]-1][Model])
462 return HAM_IGNORED;
463 }
464 }
465 return HAM_IGNORED;
466}
467
468public Deagle(ent)
469{
470 if(ent <=0)
471 return HAM_IGNORED;
472
473 new id = get_pdata_cbase(ent, 41, 4)
474 weapon[id] = 2
475 switch(kivalasztva[id][deagle])
476 {
477 case 0:{
478 set_pev(id, pev_viewmodel2, "models/hg_offen/v_deagle.mdl")
479 return HAM_IGNORED;
480 }
481 default:{
482 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][deagle]-1][Model])
483 return HAM_IGNORED;
484 }
485 }
486 return HAM_IGNORED;
487}
488
489public Famas(ent)
490{
491 if(ent <=0)
492 return HAM_IGNORED;
493
494 new id = get_pdata_cbase(ent, 41, 4)
495 weapon[id] = 3
496 switch(kivalasztva[id][famas])
497 {
498 case 0:{
499 set_pev(id, pev_viewmodel2, "models/hg_offen/v_famas.mdl")
500 return HAM_IGNORED;
501 }
502 default:{
503 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][famas]-1][Model])
504 return HAM_IGNORED;
505 }
506 }
507 return HAM_IGNORED;
508}
509
510public M4A1(ent)
511{
512 if(ent <=0)
513 return HAM_IGNORED;
514
515 new id = get_pdata_cbase(ent, 41, 4)
516 weapon[id] = 5
517 switch(kivalasztva[id][m4a1])
518 {
519 case 0:{
520 set_pev(id, pev_viewmodel2, "models/hg_offen/v_m4a1_uj.mdl")
521 return HAM_IGNORED;
522 }
523 default:{
524 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][m4a1]-1][Model])
525 return HAM_IGNORED;
526 }
527 }
528 return HAM_IGNORED;
529}
530
531public Knife(ent)
532{
533 if(ent <=0)
534 return HAM_IGNORED;
535
536 new id = get_pdata_cbase(ent, 41, 4)
537 weapon[id] = 4
538 switch(kivalasztva[id][knife])
539 {
540 case 0:{
541 set_pev(id, pev_viewmodel2, "models/hg_offen/v_knife.mdl")
542 return HAM_IGNORED;
543 }
544 default:{
545 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][knife]-1][Model])
546 return HAM_IGNORED;
547 }
548 }
549 return HAM_IGNORED;
550}
551
552public USP(ent)
553{
554 if(ent <=0)
555 return HAM_IGNORED;
556
557 new id = get_pdata_cbase(ent, 41, 4)
558 weapon[id] = 6
559 switch(kivalasztva[id][usp])
560 {
561 case 0:{
562 set_pev(id, pev_viewmodel2, "models/hg_offen/v_usp.mdl")
563 return HAM_IGNORED;
564 }
565 default:{
566 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][usp]-1][Model])
567 return HAM_IGNORED;
568 }
569 }
570 return HAM_IGNORED;
571}
572
573public Glock18(ent)
574{
575 if(ent <=0)
576 return HAM_IGNORED;
577
578 new id = get_pdata_cbase(ent, 41, 4)
579 weapon[id] = 11
580 switch(kivalasztva[id][glock])
581 {
582 case 0:{
583 set_pev(id, pev_viewmodel2, "models/hg_offen/v_glock18.mdl")
584 return HAM_IGNORED;
585 }
586 default:{
587 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][glock]-1][Model])
588 return HAM_IGNORED;
589 }
590 }
591 return HAM_IGNORED;
592}
593
594public M3(ent)
595{
596 if(ent <=0)
597 return HAM_IGNORED;
598
599 new id = get_pdata_cbase(ent, 41, 4)
600 weapon[id] = 7
601 switch(kivalasztva[id][m3])
602 {
603 case 0:{
604 set_pev(id, pev_viewmodel2, "models/hg_offen/v_m3.mdl")
605 return HAM_IGNORED;
606 }
607 default:{
608 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][m3]-1][Model])
609 return HAM_IGNORED;
610 }
611 }
612 return HAM_IGNORED;
613}
614
615public MP5Navy(ent)
616{
617 if(ent <=0)
618 return HAM_IGNORED;
619
620 new id = get_pdata_cbase(ent, 41, 4)
621 weapon[id] = 8
622 switch(kivalasztva[id][mp5])
623 {
624 case 0:{
625 set_pev(id, pev_viewmodel2, "models/hg_offen/v_mp5navy.mdl")
626 return HAM_IGNORED;
627 }
628 default:{
629 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][mp5]-1][Model])
630 return HAM_IGNORED;
631 }
632 }
633 return HAM_IGNORED;
634}
635
636public P90(ent)
637{
638 if(ent <=0)
639 return HAM_IGNORED;
640
641 new id = get_pdata_cbase(ent, 41, 4)
642 weapon[id] = 10
643 switch(kivalasztva[id][p90])
644 {
645 case 0:{
646 set_pev(id, pev_viewmodel2, "models/hg_offen/v_p90.mdl")
647 return HAM_IGNORED;
648 }
649 default:{
650 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][p90]-1][Model])
651 return HAM_IGNORED;
652 }
653 }
654 return HAM_IGNORED;
655}
656
657public Scout(ent)
658{
659 if(ent <=0)
660 return HAM_IGNORED;
661
662 new id = get_pdata_cbase(ent, 41, 4)
663 weapon[id] = 9
664 switch(kivalasztva[id][scout])
665 {
666 case 0:{
667 set_pev(id, pev_viewmodel2, "models/hg_offen/v_scout.mdl")
668 return HAM_IGNORED;
669 }
670 default:{
671 set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][scout]-1][Model])
672 return HAM_IGNORED;
673 }
674 }
675 return HAM_IGNORED;
676}
677
678public fomenu(id)
679{
680 new txt[128]
681 formatex(txt, charsmax(txt), "Global Offensive Főmenü^n%.2f Euród van", euro[id])
682 new menu = menu_create(txt, "fomenu_h")
683
684 menu_additem(menu, "Raktár", "", 0)
685 menu_additem(menu, "Láda nyitás", "", 0)
686 menu_additem(menu, "Piac", "", 0)
687 menu_additem(menu, "Kulcs váráslás", "", 0)
688
689 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
690 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
691
692 menu_display(id, menu, 0)
693 return PLUGIN_HANDLED
694}
695
696public fomenu_h(id, menu, item)
697{
698 switch(item)
699 {
700 case MENU_EXIT:{
701 menu_destroy(menu)
702 return PLUGIN_HANDLED
703 }
704 case 0: raktar(id);
705 case 1: ladanyit(id);
706 case 2: piac(id);
707 case 3: kulcsok_m(id);
708 }
709 menu_destroy(menu)
710 return PLUGIN_HANDLED
711}
712
713public piac(id)
714{
715 new txt[128]
716 formatex(txt, charsmax(txt), "Global Offensive Piac^n%.2f EurĂłd van", euro[id])
717 new menu = menu_create(txt, "piac_h")
718
719 menu_additem(menu, "Eladás", "", 0)
720 menu_additem(menu, "Vásárlás", "", 0)
721
722 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
723 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
724
725 menu_display(id, menu, 0)
726 return PLUGIN_HANDLED
727}
728
729public piac_h(id, menu, item)
730{
731 switch(item)
732 {
733 case MENU_EXIT:{
734 menu_destroy(menu)
735 return PLUGIN_HANDLED
736 }
737 case 0: elad(id)
738 case 1: vesz(id)
739 }
740 menu_destroy(menu)
741 return PLUGIN_HANDLED
742}
743
744public ladanyit(id)
745{
746 new txt[128]
747 new menu = menu_create("Global Offensive Láda nyitás", "ladanyit_h")
748
749 for(new i; i<sizeof(ladikok);i++)
750 {
751 formatex(txt, charsmax(txt), "%s [%d DB] | [%d Kulcs]", ladikok[i], ladak[id][i], kulcsok[id][i])
752 menu_additem(menu, txt, "", 0)
753 }
754
755 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
756 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
757 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
758 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
759
760 menu_display(id, menu, 0)
761 return PLUGIN_HANDLED
762}
763
764public ladanyit_h(id, menu, item)
765{
766 if(item == MENU_EXIT){
767 menu_destroy(menu)
768 return PLUGIN_HANDLED
769 }
770
771
772 if(ladak[id][item] == 0)
773 {
774 ColorChat(id, NORMAL, "^4[HunGun]^1 Nincs elég ^4%s^1-ed!", ladikok[item])
775 ladanyit(id)
776 }
777 else if(kulcsok[id][item] == 0)
778 {
779 ColorChat(id, NORMAL, "^4[HunGun]^1 Nincs elég ^4%s Kulcs^1od!", ladikok[item])
780 ladanyit(id)
781 }
782 else
783 {
784 ladak[id][item]--
785 kulcsok[id][item]--
786 LadaDrop(id, item)
787 }
788
789 menu_destroy(menu)
790 return PLUGIN_HANDLED
791}
792
793public LadaDrop(id, item)
794{
795 new drop = random_num(0, 100)
796 new x
797 switch(item)
798 {
799 case 0:{
800 if(drop <= 50)
801 {
802 skinjei[id][blue_drop[item]]++
803
804 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
805 }
806 else if(drop > 50 && drop <= 75)
807 {
808 x = random_num(0, 1)
809
810 skinjei[id][purple_drop[item][x]]++
811
812 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
813 }
814 else if(drop > 75 && drop <= 98)
815 {
816 x = 0
817
818 skinjei[id][pink_drop[item][x]]++
819
820 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
821 }
822 else
823 {
824 x = random_num(0, 13)
825
826 skinjei[id][gold_drop[x]]++
827
828 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
829 }
830 }
831 case 1:{
832 if(drop <= 50)
833 {
834 skinjei[id][blue_drop[item]]++
835
836 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
837 }
838 else if(drop > 50 && drop <= 75)
839 {
840 x = random_num(0, 1)
841
842 skinjei[id][purple_drop[item][x]]++
843
844 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
845 }
846 else if(drop > 75 && drop <= 90)
847 {
848 x = 0
849
850 skinjei[id][pink_drop[item][x]]++
851
852 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
853 }
854 else if(drop > 90 && drop <= 98)
855 {
856 x = random_num(0, 2)
857
858 skinjei[id][red_drop[item][x]]++
859
860 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
861 }
862 else
863 {
864 x = random_num(0, 13)
865
866 skinjei[id][gold_drop[x]]++
867
868 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
869 }
870 }
871 case 2:{
872 if(drop <= 50)
873 {
874 skinjei[id][blue_drop[item]]++
875
876 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
877 }
878 else if(drop > 50 && drop <= 75)
879 {
880 x = 0
881
882 skinjei[id][purple_drop[item][x]]++
883
884 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
885 }
886 else if(drop > 75 && drop <= 90)
887 {
888 x = random_num(0,1)
889
890 skinjei[id][pink_drop[item][x]]++
891
892 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
893 }
894 else if(drop > 90 && drop <= 98)
895 {
896 x = random_num(0, 3)
897
898 skinjei[id][red_drop[item][x]]++
899
900 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
901 }
902 else
903 {
904 x = random_num(0, 13)
905
906 skinjei[id][gold_drop[x]]++
907
908 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
909 }
910 }
911 case 3:{
912 if(drop <= 50)
913 {
914 skinjei[id][blue_drop[item]]++
915
916 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
917 }
918 else if(drop > 50 && drop <= 75)
919 {
920 x = random_num(0, 3)
921
922 skinjei[id][purple_drop[item][x]]++
923
924 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
925 }
926 else if(drop > 75 && drop <= 90)
927 {
928 x = 0
929
930 skinjei[id][pink_drop[item][x]]++
931
932 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
933 }
934 else if(drop > 90 && drop <= 98)
935 {
936 x = random_num(0, 1)
937
938 skinjei[id][red_drop[item][x]]++
939
940 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
941 }
942 else
943 {
944 x = random_num(0, 13)
945
946 skinjei[id][gold_drop[x]]++
947
948 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
949 }
950 }
951 case 4:{
952 if(drop <= 50)
953 {
954 skinjei[id][blue_drop[item]]++
955
956 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
957 }
958 else if(drop > 50 && drop <= 75)
959 {
960 x = random_num(0, 1)
961
962 skinjei[id][purple_drop[item][x]]++
963
964 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
965 }
966 else if(drop > 75 && drop <= 90)
967 {
968 x = random_num(0, 2)
969
970 skinjei[id][pink_drop[item][x]]++
971
972 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
973 }
974 else if(drop > 90 && drop <= 98)
975 {
976 x = 0
977
978 skinjei[id][red_drop[item][x]]++
979
980 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
981 }
982 else
983 {
984 x = random_num(0, 13)
985
986 skinjei[id][gold_drop[x]]++
987
988 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
989 }
990 }
991 case 5:{
992 if(drop <= 50)
993 {
994 skinjei[id][blue_drop[item]]++
995
996 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
997 }
998 else if(drop > 50 && drop <= 75)
999 {
1000 x = random_num(0, 1)
1001
1002 skinjei[id][purple_drop[item][x]]++
1003
1004 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1005 }
1006 else if(drop > 75 && drop <= 90)
1007 {
1008 x = random_num(0, 1)
1009
1010 skinjei[id][pink_drop[item][x]]++
1011
1012 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1013 }
1014 else if(drop > 90 && drop <= 98)
1015 {
1016 x = 0
1017
1018 skinjei[id][red_drop[item][x]]++
1019
1020 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1021 }
1022 else
1023 {
1024 x = random_num(0, 13)
1025
1026 skinjei[id][gold_drop[x]]++
1027
1028 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1029 }
1030 }
1031 case 6:{
1032 if(drop <= 75)
1033 {
1034 skinjei[id][blue_drop[item]]++
1035
1036 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1037 }
1038 else if(drop > 75 && drop <= 98)
1039 {
1040 x = random_num(0, 1)
1041
1042 skinjei[id][purple_drop[item][x]]++
1043
1044 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1045 }
1046 else
1047 {
1048 x = random_num(0, 13)
1049
1050 skinjei[id][gold_drop[x]]++
1051
1052 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1053 }
1054 }
1055 case 7:{
1056 if(drop <= 50)
1057 {
1058 skinjei[id][blue_drop[item]]++
1059
1060 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1061 }
1062 else if(drop > 50 && drop <= 75)
1063 {
1064 x = 0
1065
1066 skinjei[id][purple_drop[item][x]]++
1067
1068 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1069 }
1070 else if(drop > 75 && drop <= 98)
1071 {
1072 x = random_num(0, 1)
1073
1074 skinjei[id][pink_drop[item][x]]++
1075
1076 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1077 }
1078 else
1079 {
1080 x = random_num(0, 13)
1081
1082 skinjei[id][gold_drop[x]]++
1083
1084 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1085 }
1086
1087 }
1088 case 8:{
1089 if(drop <= 50)
1090 {
1091 skinjei[id][blue_drop[item]]++
1092
1093 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1094 }
1095 else if(drop > 50 && drop <= 75)
1096 {
1097 x = random_num(0, 2)
1098
1099 skinjei[id][purple_drop[item][x]]++
1100
1101 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1102 }
1103 else if(drop > 75 && drop <= 90)
1104 {
1105 x = 0
1106
1107 skinjei[id][pink_drop[item][x]]++
1108
1109 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1110 }
1111 else if(drop > 90 && drop <= 98)
1112 {
1113 x = 0
1114
1115 skinjei[id][red_drop[item][x]]++
1116
1117 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1118 }
1119 else
1120 {
1121 x = random_num(0, 13)
1122
1123 skinjei[id][gold_drop[x]]++
1124
1125 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1126 }
1127 }
1128 case 9:{
1129 if(drop <= 50)
1130 {
1131 skinjei[id][blue_drop[item]]++
1132
1133 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1134 }
1135 else if(drop > 50 && drop <= 75)
1136 {
1137 x = 0
1138
1139 skinjei[id][purple_drop[item][x]]++
1140
1141 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1142 }
1143 else if(drop > 75 && drop <= 90)
1144 {
1145 x = random_num(0, 2)
1146
1147 skinjei[id][pink_drop[item][x]]++
1148
1149 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1150 }
1151 else if(drop > 90 && drop <= 98)
1152 {
1153 x = 0
1154
1155 skinjei[id][red_drop[item][x]]++
1156
1157 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1158 }
1159 else
1160 {
1161 x = random_num(0, 13)
1162
1163 skinjei[id][gold_drop[x]]++
1164
1165 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1166 }
1167 }
1168 case 10:{
1169 if(drop <= 75)
1170 {
1171 skinjei[id][blue_drop[item]]++
1172
1173 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1174 }
1175 else if(drop > 75 && drop <= 98)
1176 {
1177 x = random_num(0,4)
1178
1179 skinjei[id][pink_drop[item][x]]++
1180
1181 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1182 }
1183 else
1184 {
1185 x = random_num(0, 3)
1186
1187 skinjei[id][huntsman_drop[x]]++
1188
1189 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[huntsman_drop[x]][Name])
1190 }
1191 }
1192 case 11:{
1193 if(drop <= 50)
1194 {
1195 skinjei[id][blue_drop[item]]++
1196
1197 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1198 }
1199 else if(drop > 50 && drop <= 75)
1200 {
1201 x = random_num(0, 1)
1202
1203 skinjei[id][purple_drop[item][x]]++
1204
1205 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1206 }
1207 else if(drop > 75 && drop <= 98)
1208 {
1209 x = 0
1210
1211 skinjei[id][pink_drop[item][x]]++
1212
1213 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1214 }
1215 else
1216 {
1217 x = random_num(0, 13)
1218
1219 skinjei[id][gold_drop[x]]++
1220
1221 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1222 }
1223
1224 }
1225 case 12:{
1226 if(drop <= 50)
1227 {
1228 skinjei[id][blue_drop[item]]++
1229
1230 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1231 }
1232 else if(drop > 50 && drop <= 75)
1233 {
1234 x = 0
1235
1236 skinjei[id][purple_drop[item][x]]++
1237
1238 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1239 }
1240 else if(drop > 75 && drop <= 90)
1241 {
1242 x = 0
1243
1244 skinjei[id][pink_drop[item][x]]++
1245
1246 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1247 }
1248 else if(drop > 90 && drop <= 98)
1249 {
1250 x = random_num(0, 3)
1251
1252 skinjei[id][red_drop[item][x]]++
1253
1254 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1255 }
1256 else
1257 {
1258 x = random_num(0, 13)
1259
1260 skinjei[id][gold_drop[x]]++
1261
1262 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1263 }
1264 }
1265 case 13:{
1266 if(drop <= 50)
1267 {
1268 skinjei[id][blue_drop[item]]++
1269
1270 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1271 }
1272 else if(drop > 50 && drop <= 75)
1273 {
1274 x = random_num(0, 1)
1275
1276 skinjei[id][purple_drop[item][x]]++
1277
1278 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[purple_drop[item][x]][Name])
1279 }
1280 else if(drop > 75 && drop <= 90)
1281 {
1282 x = 0
1283
1284 skinjei[id][pink_drop[item][x]]++
1285
1286 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1287 }
1288 else if(drop > 90 && drop <= 98)
1289 {
1290 x = 0
1291
1292 skinjei[id][red_drop[item][x]]++
1293
1294 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1295 }
1296 else
1297 {
1298 x = random_num(0, 13)
1299
1300 skinjei[id][gold_drop[x]]++
1301
1302 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1303 }
1304 }
1305 case 14:{
1306 if(drop <= 75)
1307 {
1308 skinjei[id][blue_drop[item]]++
1309
1310 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[blue_drop[item]][Name])
1311 }
1312 else if(drop > 75 && drop <= 90)
1313 {
1314 x = random_num(0, 2)
1315
1316 skinjei[id][pink_drop[item][x]]++
1317
1318 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[pink_drop[item][x]][Name])
1319 }
1320 else if(drop > 90 && drop <= 98)
1321 {
1322 x = random_num(0, 3)
1323
1324 skinjei[id][red_drop[item][x]]++
1325
1326 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[red_drop[item][x]][Name])
1327 }
1328 else
1329 {
1330 x = random_num(0, 13)
1331
1332 skinjei[id][gold_drop[x]]++
1333
1334 ColorChat(id, NORMAL, "^4[HunGun]^1 Egy %s skint nyitottál!", Skinek[gold_drop[x]][Name])
1335 }
1336 }
1337 }
1338
1339 Update_SQL(id)
1340}
1341
1342public eDeathMsg()
1343{
1344 new id = read_data(1)
1345
1346 if(id != read_data(2) && is_user_alive(id))
1347 {
1348 if(random_num(0,100) < 21)
1349 {
1350 set_hudmessage(random(255), random(255), random(255), -1.0, 0.20, 0, 6.0, 12.0)
1351 if(get_user_flags(id) & ADMIN_LEVEL_F)
1352 {
1353 if(read_data(3))
1354 {
1355 new Float:mennyiseg = random_float(0.03, 0.04)
1356 euro[id] += mennyiseg
1357 show_hudmessage(id, "[ +%.2f EurĂł ]", mennyiseg)
1358 }
1359 else
1360 {
1361 new Float:mennyiseg = random_float(0.02, 0.03)
1362 euro[id] += mennyiseg
1363 show_hudmessage(id, "[ +%.2f EurĂł ]", mennyiseg)
1364 }
1365 }
1366 else
1367 {
1368 if(read_data(3))
1369 {
1370 new Float:mennyiseg = random_float(0.02, 0.03)
1371 euro[id] += mennyiseg
1372 show_hudmessage(id, "[ +%.2f EurĂł ]", mennyiseg)
1373 }
1374 else
1375 {
1376 new Float:mennyiseg = random_float(0.01, 0.02)
1377 euro[id] += mennyiseg
1378 show_hudmessage(id, "[ +%.2f EurĂł ]", mennyiseg)
1379 }
1380 }
1381 Update_SQL(id)
1382 }
1383 }
1384 return PLUGIN_HANDLED
1385}
1386
1387public Drop_Cases()
1388{
1389 new players[32], pnum, id
1390 get_players(players, pnum, "chi")
1391
1392 new to_drop = random_num(0, pnum)
1393
1394 for(new i; i<pnum;i++)
1395 {
1396 id = players[i]
1397 if(to_drop > 0)
1398 {
1399 new x = random_num(0, 2)
1400 if(x == 0 || x == 1)
1401 {
1402 if(get_user_flags(id) & ADMIN_LEVEL_F)
1403 {
1404 if(random_float(0.0, 100.0) <= 45.1)
1405 {
1406 new y = random_num(0, sizeof(map_drop))
1407 skinjei[id][map_drop[y]]++
1408 client_print(id, print_center, "Kaptál egy %s-t!", Skinek[map_drop[y]][Name])
1409 to_drop--
1410 Update_SQL(id)
1411 }
1412 }
1413 else
1414 {
1415 if(random_float(0.0, 100.0) <= 25.1)
1416 {
1417 new y = random_num(0, sizeof(map_drop))
1418 skinjei[id][map_drop[y]]++
1419 client_print(id, print_center, "Kaptál egy %s-t!", Skinek[map_drop[y]][Name])
1420 to_drop--
1421 Update_SQL(id)
1422 }
1423 }
1424 }
1425 else if(x == 2)
1426 {
1427 if(get_user_flags(id) & ADMIN_LEVEL_F)
1428 {
1429 if(random_float(0.0, 100.0) <= 45.1)
1430 {
1431 switch(random_num(0, 14))
1432 {
1433 case 0:{
1434 ladak[id][0]++
1435 client_print(id, print_center, "Kaptál egy Shadow Case-t!")
1436 }
1437 case 1:{
1438 ladak[id][1]++
1439 client_print(id, print_center, "Kaptál egy Chroma Case-t!")
1440 }
1441 case 2:{
1442 ladak[id][2]++
1443 client_print(id, print_center, "Kaptál egy Chroma 2 Case-t!")
1444 }
1445 case 3:{
1446 ladak[id][3]++
1447 client_print(id, print_center, "Kaptál egy Operation Breakout Case-t!")
1448 }
1449 case 4:{
1450 ladak[id][4]++
1451 client_print(id, print_center, "Kaptál egy Operation Phoneix Case-t!")
1452 }
1453 case 5:{
1454 ladak[id][5]++
1455 client_print(id, print_center, "Kaptál egy Falchion Case-t!")
1456 }
1457 case 6:{
1458 ladak[id][6]++
1459 client_print(id, print_center, "Kaptál egy Operation Vanguard Case-t!")
1460 }
1461 case 7:{
1462 ladak[id][7]++
1463 client_print(id, print_center, "Kaptál egy Weapon Case 3-at!")
1464 }
1465 case 8:{
1466 ladak[id][8]++
1467 client_print(id, print_center, "Kaptál egy eSports Summer Case-t!")
1468 }
1469 case 9:{
1470 ladak[id][9]++
1471 client_print(id, print_center, "Kaptál egy eSports Winter Case-t!")
1472 }
1473 case 10:{
1474 ladak[id][10]++
1475 client_print(id, print_center, "Kaptál egy Huntsman Case-t!")
1476 }
1477 case 11:{
1478 ladak[id][11]++
1479 client_print(id, print_center, "Kaptál egy Weapon Case 2-t!")
1480 }
1481 case 12:{
1482 ladak[id][12]++
1483 client_print(id, print_center, "Kaptál egy Winter Offensive Case-t!")
1484 }
1485 case 13:{
1486 ladak[id][13]++
1487 client_print(id, print_center, "Kaptál egy Weapon Case-t!")
1488 }
1489 case 14:{
1490 ladak[id][14]++
1491 client_print(id, print_center, "Kaptál egy Operation Bravo Case-t!")
1492 }
1493 }
1494 to_drop--
1495 Update_SQL(id)
1496 }
1497 }
1498 else
1499 {
1500 if(random_float(0.0, 100.0) <= 25.1)
1501 {
1502 switch(random_num(0, 14))
1503 {
1504 case 0:{
1505 ladak[id][0]++
1506 client_print(id, print_center, "Kaptál egy Shadow Case-t!")
1507 }
1508 case 1:{
1509 ladak[id][1]++
1510 client_print(id, print_center, "Kaptál egy Chroma Case-t!")
1511 }
1512 case 2:{
1513 ladak[id][2]++
1514 client_print(id, print_center, "Kaptál egy Chroma 2 Case-t!")
1515 }
1516 case 3:{
1517 ladak[id][3]++
1518 client_print(id, print_center, "Kaptál egy Operation Breakout Case-t!")
1519 }
1520 case 4:{
1521 ladak[id][4]++
1522 client_print(id, print_center, "Kaptál egy Operation Phoneix Case-t!")
1523 }
1524 case 5:{
1525 ladak[id][5]++
1526 client_print(id, print_center, "Kaptál egy Falchion Case-t!")
1527 }
1528 case 6:{
1529 ladak[id][6]++
1530 client_print(id, print_center, "Kaptál egy Operation Vanguard Case-t!")
1531 }
1532 case 7:{
1533 ladak[id][7]++
1534 client_print(id, print_center, "Kaptál egy Weapon Case 3-at!")
1535 }
1536 case 8:{
1537 ladak[id][8]++
1538 client_print(id, print_center, "Kaptál egy eSports Summer Case-t!")
1539 }
1540 case 9:{
1541 ladak[id][9]++
1542 client_print(id, print_center, "Kaptál egy eSports Winter Case-t!")
1543 }
1544 case 10:{
1545 ladak[id][10]++
1546 client_print(id, print_center, "Kaptál egy Huntsman Case-t!")
1547 }
1548 case 11:{
1549 ladak[id][11]++
1550 client_print(id, print_center, "Kaptál egy Weapon Case 2-t!")
1551 }
1552 case 12:{
1553 ladak[id][12]++
1554 client_print(id, print_center, "Kaptál egy Winter Offensive Case-t!")
1555 }
1556 case 13:{
1557 ladak[id][13]++
1558 client_print(id, print_center, "Kaptál egy Weapon Case-t!")
1559 }
1560 case 14:{
1561 ladak[id][14]++
1562 client_print(id, print_center, "Kaptál egy Operation Bravo Case-t!")
1563 }
1564 }
1565 to_drop--
1566 Update_SQL(id)
1567 }
1568 }
1569 }
1570 }
1571 }
1572}
1573
1574public raktar(id)
1575{
1576 new txt[128], num[8]
1577 formatex(txt, charsmax(txt), "Global Offensive Raktár^n%.2f Euród van", euro[id])
1578 new menu = menu_create(txt, "raktar_h")
1579
1580 for(new i; i<sizeof(Skinek);i++)
1581 {
1582 if(skinjei[id][i] > 0)
1583 {
1584 num_to_str(i, num, charsmax(num))
1585 formatex(txt, charsmax(txt), "%s [%d DB]", Skinek[i][Name], skinjei[id][i])
1586 menu_additem(menu, txt, num, 0)
1587 }
1588 }
1589
1590 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
1591 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
1592 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
1593 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
1594
1595 menu_display(id, menu, 0)
1596 return PLUGIN_HANDLED
1597}
1598
1599public raktar_h(id, menu, item)
1600{
1601 if(item == MENU_EXIT)
1602 {
1603 menu_destroy(menu)
1604 return PLUGIN_HANDLED
1605 }
1606
1607 new data[9], access, callback, szName[64]
1608 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
1609 new key = str_to_num(data)
1610
1611 if(containi(Skinek[key][Name], "AK47") != -1)
1612 kivalasztva[id][ak47] = key+1
1613 else if(containi(Skinek[key][Name], "AWP") != -1)
1614 kivalasztva[id][awp] = key+1
1615 else if(containi(Skinek[key][Name], "M4A1") != -1)
1616 kivalasztva[id][m4a1] = key+1
1617 else if(containi(Skinek[key][Name], "Bayonet") != -1 || containi(Skinek[key][Name], "Flip") != -1 || containi(Skinek[key][Name], "Huntsman") != -1 || containi(Skinek[key][Name], "Karambit") != -1 || containi(Skinek[key][Name], "Butterfly") != -1)
1618 kivalasztva[id][knife] = key+1
1619 else if(containi(Skinek[key][Name], "Deagle") != -1)
1620 kivalasztva[id][deagle] = key+1
1621 else if(containi(Skinek[key][Name], "MP5") != -1)
1622 kivalasztva[id][mp5] = key+1
1623 else if(containi(Skinek[key][Name], "Glock") != -1)
1624 kivalasztva[id][glock] = key+1
1625 else if(containi(Skinek[key][Name], "M3") != -1)
1626 kivalasztva[id][m3] = key+1
1627 else if(containi(Skinek[key][Name], "USP") != -1)
1628 kivalasztva[id][usp] = key+1
1629 else if(containi(Skinek[key][Name], "Scout") != -1)
1630 kivalasztva[id][scout] = key+1
1631 else if(containi(Skinek[key][Name], "Famas") != -1)
1632 kivalasztva[id][famas] = key+1
1633 else if(containi(Skinek[key][Name], "P90") != -1)
1634 kivalasztva[id][p90] = key+1
1635
1636 Update_SQL(id)
1637 ColorChat(id, NORMAL, "^4[HunGun]^1 Kiválasztottad a(z) ^4%s ^1skint!", Skinek[key][Name])
1638
1639 menu_destroy(menu)
1640 return PLUGIN_HANDLED
1641}
1642
1643public plugin_precache()
1644{
1645 for(new i; i<sizeof(Skinek);i++)
1646 precache_model(Skinek[i][Model])
1647
1648 precache_model("models/hg_offen/v_ak47.mdl")
1649 precache_model("models/hg_offen/v_awp.mdl")
1650 precache_model("models/hg_offen/v_deagle.mdl")
1651 precache_model("models/hg_offen/v_m4a1_uj.mdl")
1652 precache_model("models/hg_offen/v_famas.mdl")
1653 precache_model("models/hg_offen/v_usp.mdl")
1654 precache_model("models/hg_offen/v_knife.mdl")
1655 precache_model("models/hg_offen/v_p90.mdl")
1656 precache_model("models/hg_offen/v_scout.mdl")
1657 precache_model("models/hg_offen/v_m3.mdl")
1658 precache_model("models/hg_offen/v_mp5navy.mdl")
1659 precache_model("models/hg_offen/v_glock18.mdl")
1660 precache_model("models/hg_offen/v_hegrenade.mdl")
1661 precache_model("models/hg_offen/v_flashbang.mdl")
1662 precache_model("models/hg_offen/v_smokegrenade.mdl")
1663 precache_model("models/hg_offen/v_c4.mdl")
1664}
1665
1666public client_putinserver(id)
1667{
1668 arrayset(skinjei[id], 0, 120)
1669 euro[id] = 0.0
1670 kivalasztva[id][ak47] = 0
1671 kivalasztva[id][awp] = 0
1672 kivalasztva[id][deagle] = 0
1673 kivalasztva[id][m4a1] = 0
1674 kivalasztva[id][famas] = 0
1675 kivalasztva[id][usp] = 0
1676 kivalasztva[id][knife] = 0
1677 kivalasztva[id][glock] = 0
1678 kivalasztva[id][m3] = 0
1679 kivalasztva[id][mp5] = 0
1680 kivalasztva[id][scout] = 0
1681 kivalasztva[id][p90] = 0
1682 arrayset(ladak[id], 0, 15)
1683 arrayset(kulcsok[id], 0, 15)
1684 ara[id] = 0.0
1685 kirakni[id][0] = -1
1686
1687 update_ar[id] = 0.0
1688 update_auth[id][0] = EOS
1689
1690 if(!is_user_bot(id) || !is_user_hltv(id))
1691 {
1692 get_user_name(id, name[id], charsmax(name))
1693 get_user_authid(id, authid[id], charsmax(authid))
1694 if(contain(authid[id], "_ID_LAN") != -1) get_user_ip(id, authid[id], charsmax(authid), 1)
1695 Load_SQL(id)
1696 }
1697}
1698
1699public client_disconnect(id)
1700{
1701 if(!is_user_bot(id) || !is_user_hltv(id))
1702 Update_SQL(id)
1703
1704 arrayset(skinjei[id], 0, 120)
1705 euro[id] = 0.0
1706 kivalasztva[id][ak47] = 0
1707 kivalasztva[id][awp] = 0
1708 kivalasztva[id][deagle] = 0
1709 kivalasztva[id][m4a1] = 0
1710 kivalasztva[id][famas] = 0
1711 kivalasztva[id][usp] = 0
1712 kivalasztva[id][knife] = 0
1713 kivalasztva[id][glock] = 0
1714 kivalasztva[id][m3] = 0
1715 kivalasztva[id][mp5] = 0
1716 kivalasztva[id][scout] = 0
1717 kivalasztva[id][p90] = 0
1718 arrayset(ladak[id], 0, 15)
1719 arrayset(kulcsok[id], 0, 15)
1720 name[id][0] = EOS;
1721 authid[id][0] = EOS;
1722 ara[id] = 0.0
1723 kirakni[id][0] = -1
1724
1725 update_ar[id] = 0.0
1726 update_auth[id][0] = EOS
1727}
1728
1729public plugin_cfg()
1730{
1731 static Query[5120];
1732 new Len;
1733 g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3]);
1734
1735 Len += formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `gomod_ladak` (`authid` varchar(32) NOT NULL, `username` varchar(32) NOT NULL,")
1736 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow` INT(11), ")
1737 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma` INT(11), ")
1738 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2` INT(11), ")
1739 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout` INT(11), ")
1740 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix` INT(11), ")
1741 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion` INT(11), ")
1742 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard` INT(11), ")
1743 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3` INT(11), ")
1744 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer` INT(11), ")
1745 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter` INT(11), ")
1746 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman` INT(11), ")
1747 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2` INT(11), ")
1748 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero` INT(11), ")
1749 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon` INT(11), ")
1750 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo` INT(11), `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
1751 SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
1752
1753 Query[0] = EOS
1754 Len = 0
1755
1756 Len += formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `gomod_kulcsok` (`authid` varchar(32) NOT NULL, `username` varchar(32) NOT NULL,")
1757 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow_k` INT(11), ")
1758 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma_k` INT(11), ")
1759 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2_k` INT(11), ")
1760 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout_k` INT(11), ")
1761 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix_k` INT(11), ")
1762 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion_k` INT(11), ")
1763 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard_k` INT(11), ")
1764 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3_k` INT(11), ")
1765 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer_k` INT(11), ")
1766 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter_k` INT(11), ")
1767 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman_k` INT(11), ")
1768 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2_k` INT(11), ")
1769 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero_k` INT(11), ")
1770 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon_k` INT(11), ")
1771 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo_k` INT(11), `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
1772 SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
1773
1774 Query[0] = EOS
1775 Len = 0
1776
1777 Len += formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `gomod_skinek` (`authid` varchar(32) NOT NULL, `username` varchar(32) NOT NULL")
1778 for(new i; i<sizeof(Skinek);i++)
1779 {
1780 Len+= formatex(Query[Len], charsmax(Query)-Len, ", `%s` INT(11)", Skinek[i][SQL])
1781 }
1782 Len+= formatex(Query[Len], charsmax(Query)-Len, ", `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
1783 SQL_ThreadQuery(g_SqlTuple,"createTableThread1", Query)
1784
1785 Query[0] = EOS
1786 Len = 0
1787
1788 Len += formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `gomod_kivalasztott` (`authid` varchar(32) NOT NULL, `username` varchar(32) NOT NULL")
1789 Len+= formatex(Query[Len], charsmax(Query)-Len, ", `ak47` INT(11), \
1790 `m4a1` INT(11), \
1791 `awp` INT(11), \
1792 `deagle` INT(11), \
1793 `knife` INT(11), \
1794 `p90` INT(11), \
1795 `scout` INT(11), \
1796 `mp5` INT(11), \
1797 `m3` INT(11), \
1798 `usp` INT(11), \
1799 `glock` INT(11), \
1800 `famas` INT(11), \
1801 `euro` FLOAT(11), \
1802 `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
1803
1804 SQL_ThreadQuery(g_SqlTuple,"createTableThread2", Query)
1805
1806 Query[0] = EOS
1807 Len = 0
1808
1809 Len += formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `gomod_piac` (`authid` VARCHAR(32) NOT NULL, `username` VARCHAR(32) NOT NULL, `item_id` VARCHAR(11), `price` FLOAT(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
1810 SQL_ThreadQuery(g_SqlTuple,"createTableThread3", Query)
1811}
1812
1813public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
1814{
1815 if(FailState == TQUERY_CONNECT_FAILED)
1816 set_fail_state("Nem lehet csatlakozni az adatbazishoz.")
1817 else if(FailState == TQUERY_QUERY_FAILED)
1818 set_fail_state("Query Error")
1819 if(Errcode)
1820 log_amx("Hiba: %s",Error)
1821}
1822
1823public createTableThread1(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
1824{
1825 if(FailState == TQUERY_CONNECT_FAILED)
1826 set_fail_state("Nem lehet csatlakozni az adatbazishoz.")
1827 else if(FailState == TQUERY_QUERY_FAILED)
1828 set_fail_state("Query Error")
1829 if(Errcode)
1830 log_amx("Hiba: %s",Error)
1831}
1832
1833public createTableThread2(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
1834{
1835 if(FailState == TQUERY_CONNECT_FAILED)
1836 set_fail_state("Nem lehet csatlakozni az adatbazishoz.")
1837 else if(FailState == TQUERY_QUERY_FAILED)
1838 set_fail_state("Query Error")
1839 if(Errcode)
1840 log_amx("Hiba: %s",Error)
1841}
1842
1843public createTableThread3(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
1844{
1845 if(FailState == TQUERY_CONNECT_FAILED)
1846 set_fail_state("Nem lehet csatlakozni az adatbazishoz.")
1847 else if(FailState == TQUERY_QUERY_FAILED)
1848 set_fail_state("Query Error")
1849 if(Errcode)
1850 log_amx("Hiba: %s",Error)
1851}
1852
1853public Update_SQL(id)
1854{
1855 static Query[5120];
1856 new Len;
1857
1858 Len += formatex(Query, charsmax(Query), "UPDATE `gomod_skinek` SET `username` = '%s'", name[id])
1859
1860 for(new i; i<sizeof(Skinek);i++)
1861 {
1862 Len+= formatex(Query[Len], charsmax(Query)-Len, ", `%s` = %d", Skinek[i][SQL], skinjei[id][i])
1863 }
1864 Len += formatex(Query[Len], charsmax(Query)-Len, " WHERE `authid` = '%s';", authid[id])
1865 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1866
1867 Query[0] = EOS
1868 Len = 0
1869
1870 Len += formatex(Query, charsmax(Query), "UPDATE `gomod_ladak` SET `username` = '%s', ", name[id])
1871 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow` = ^"%i^", ", ladak[id][0])
1872 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma` = ^"%i^", ", ladak[id][1])
1873 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2` = ^"%i^", ", ladak[id][2])
1874 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout` = ^"%i^", ", ladak[id][3])
1875 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix` = ^"%i^", ", ladak[id][4])
1876 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion` = ^"%i^", ", ladak[id][5])
1877 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard` = ^"%i^", ", ladak[id][6])
1878 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3` = ^"%i^", ", ladak[id][7])
1879 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer` = ^"%i^", ", ladak[id][8])
1880 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter` = ^"%i^", ", ladak[id][9])
1881 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman` = ^"%i^", ", ladak[id][10])
1882 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2` = ^"%i^", ", ladak[id][11])
1883 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero` = ^"%i^", ", ladak[id][12])
1884 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon` = ^"%i^", ", ladak[id][13])
1885 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo` = ^"%i^" WHERE `authid` = '%s';", ladak[id][14], authid[id])
1886 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1887
1888 Query[0] = EOS
1889 Len = 0
1890
1891 Len += formatex(Query, charsmax(Query), "UPDATE `gomod_kulcsok` SET `username` = '%s', ", name[id])
1892 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow_k` = ^"%i^", ", kulcsok[id][0])
1893 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma_k` = ^"%i^", ", kulcsok[id][1])
1894 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2_k` = ^"%i^", ", kulcsok[id][2])
1895 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout_k` = ^"%i^", ", kulcsok[id][3])
1896 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix_k` = ^"%i^", ", kulcsok[id][4])
1897 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion_k` = ^"%i^", ", kulcsok[id][5])
1898 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard_k` = ^"%i^", ", kulcsok[id][6])
1899 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3_k` = ^"%i^", ", kulcsok[id][7])
1900 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer_k` = ^"%i^", ", kulcsok[id][8])
1901 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter_k` = ^"%i^", ", kulcsok[id][9])
1902 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman_k` = ^"%i^", ", kulcsok[id][10])
1903 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2_k` = ^"%i^", ", kulcsok[id][11])
1904 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero_k` = ^"%i^", ", kulcsok[id][12])
1905 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon_k` = ^"%i^", ", kulcsok[id][13])
1906 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo_k` = ^"%i^" WHERE `authid` = '%s';", kulcsok[id][14], authid[id])
1907 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1908
1909 Query[0] = EOS
1910 Len = 0
1911
1912 new euroo[8]; formatex(euroo, charsmax(euroo), "%.2f", euro[id])
1913
1914 Len += formatex(Query, charsmax(Query), "UPDATE `gomod_kivalasztott` SET `username` = '%s'", name[id])
1915 Len += formatex(Query[Len], charsmax(Query)-Len, ", `ak47` = %d, \
1916 `m4a1` = %d, \
1917 `awp` = %d, \
1918 `deagle` = %d, \
1919 `knife` = %d, \
1920 `p90` = %d, \
1921 `scout` = %d, ", kivalasztva[id][ak47], kivalasztva[id][m4a1], kivalasztva[id][awp], kivalasztva[id][deagle], kivalasztva[id][knife], kivalasztva[id][p90], kivalasztva[id][scout])
1922 Len += formatex(Query[Len], charsmax(Query)-Len, "`mp5` = %d, \
1923 `m3` = %d, \
1924 `usp` = %d, \
1925 `glock` = %d, \
1926 `famas` = %d, \
1927 `euro` = '%s'", kivalasztva[id][mp5], kivalasztva[id][m3], kivalasztva[id][usp], kivalasztva[id][glock], kivalasztva[id][famas], euroo)
1928
1929 Len += formatex(Query[Len], charsmax(Query)-Len, " WHERE `authid` = '%s';", authid[id])
1930
1931 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1932}
1933
1934public Save_SQL_Lada(id)
1935{
1936 static Query[5120];
1937 new Len;
1938
1939 Len += formatex(Query, charsmax(Query), "INSERT INTO `gomod_ladak` (`authid`, `username`, ")
1940 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow`, ")
1941 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma`, ")
1942 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2`, ")
1943 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout`, ")
1944 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix`, ")
1945 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion`, ")
1946 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard`, ")
1947 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3`, ")
1948 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer`, ")
1949 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter`, ")
1950 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman`, ")
1951 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2`, ")
1952 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero`, ")
1953 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon`, ")
1954 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo`)")
1955 Len += formatex(Query[Len], charsmax(Query)-Len, " VALUES ('%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);", authid[id], name[id])
1956 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1957}
1958
1959public Save_SQL_Kulcs(id)
1960{
1961 static Query[5120];
1962 new Len;
1963
1964 Len += formatex(Query, charsmax(Query), "INSERT INTO `gomod_kulcsok` (`authid`, `username`, ")
1965 Len += formatex(Query[Len], charsmax(Query)-Len, "`shadow_k`, ")
1966 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma_k`, ")
1967 Len += formatex(Query[Len], charsmax(Query)-Len, "`chroma2_k`, ")
1968 Len += formatex(Query[Len], charsmax(Query)-Len, "`breakout_k`, ")
1969 Len += formatex(Query[Len], charsmax(Query)-Len, "`phoneix_k`, ")
1970 Len += formatex(Query[Len], charsmax(Query)-Len, "`falchion_k`, ")
1971 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanguard_k`, ")
1972 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon3_k`, ")
1973 Len += formatex(Query[Len], charsmax(Query)-Len, "`summer_k`, ")
1974 Len += formatex(Query[Len], charsmax(Query)-Len, "`winter_k`, ")
1975 Len += formatex(Query[Len], charsmax(Query)-Len, "`huntsman_k`, ")
1976 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon2_k`, ")
1977 Len += formatex(Query[Len], charsmax(Query)-Len, "`wintero_k`, ")
1978 Len += formatex(Query[Len], charsmax(Query)-Len, "`weapon_k`, ")
1979 Len += formatex(Query[Len], charsmax(Query)-Len, "`bravo_k`)")
1980 Len += formatex(Query[Len], charsmax(Query)-Len, " VALUES ('%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);", authid[id], name[id])
1981 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
1982}
1983
1984public Save_SQL_Skin(id)
1985{
1986 static Query[5120];
1987 new Len;
1988
1989 Len += formatex(Query, charsmax(Query), "INSERT INTO `gomod_skinek` (`authid`, `username`")
1990 for(new i; i<sizeof(Skinek);i++)
1991 {
1992 Len+= formatex(Query[Len], charsmax(Query)-Len, ", `%s`", Skinek[i][SQL])
1993 }
1994 Len += formatex(Query[Len], charsmax(Query)-Len, ") VALUES ('%s', '%s'", authid[id], name[id])
1995 for(new i; i<sizeof(Skinek)-1;i++)
1996 {
1997 Len+= formatex(Query[Len], charsmax(Query)-Len, ", 0")
1998 }
1999 Len+= formatex(Query[Len], charsmax(Query)-Len, ", 0);")
2000 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
2001}
2002
2003public Save_SQL_Kivalasztott(id)
2004{
2005 static Query[5120];
2006 new Len;
2007
2008 Len += formatex(Query, charsmax(Query), "INSERT INTO `gomod_kivalasztott` (`authid`, `username`")
2009 Len += formatex(Query[Len], charsmax(Query)-Len, ", `ak47`, `m4a1`, `awp`, `deagle`, `knife`, `p90`, `scout`, `mp5`, `m3`, `usp`, `glock`, `famas`, `euro`)")
2010 Len += formatex(Query[Len], charsmax(Query)-Len, "VALUES ('%s', '%s', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '0.00');", authid[id], name[id])
2011 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
2012}
2013
2014public Save_SQL_Piac(id, item_id[8], price[16])
2015{
2016 static Query[5120];
2017 new Len;
2018
2019 Len += formatex(Query, charsmax(Query), "INSERT INTO `gomod_piac` (`authid`, `username`, `item_id`, `price`) ")
2020 Len += formatex(Query[Len], charsmax(Query)-Len, "VALUES ('%s', '%s', '%s', '%s')", authid[id], name[id], item_id, price)
2021 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
2022}
2023
2024public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2025{
2026 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2027 {
2028 log_amx("%s", Error)
2029 return
2030 }
2031}
2032
2033public Load_SQL(id)
2034{
2035 static Query[5120];
2036 new Data[1]; Data[0] = id
2037
2038 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_kivalasztott` WHERE authid = '%s';", authid[id])
2039 SQL_ThreadQuery(g_SqlTuple, "QuerySelectChosen", Query, Data, 1)
2040
2041 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_skinek` WHERE authid = '%s';", authid[id])
2042 SQL_ThreadQuery(g_SqlTuple, "QuerySelectSkins", Query, Data, 1)
2043
2044 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_ladak` WHERE authid = '%s';", authid[id])
2045 SQL_ThreadQuery(g_SqlTuple, "QuerySelectCases", Query, Data, 1)
2046
2047 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_kulcsok` WHERE authid = '%s';", authid[id])
2048 SQL_ThreadQuery(g_SqlTuple, "QuerySelectKeys", Query, Data, 1)
2049}
2050
2051public Load_OsszSkin()
2052{
2053 SQL_ThreadQuery(g_SqlTuple, "QuerySelectOsszSkin", "SELECT * FROM `gomod_osszes_skin`;")
2054}
2055
2056public QuerySelectChosen(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2057{
2058 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2059 {
2060 log_amx("%s", Error)
2061 return
2062 }
2063 else
2064 {
2065 new id = Data[0];
2066
2067 if(SQL_NumRows(Query) > 0)
2068 {
2069 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "euro"), euro[id])
2070
2071 kivalasztva[id][ak47] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47"))
2072 kivalasztva[id][m4a1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1"))
2073 kivalasztva[id][awp] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awp"))
2074 kivalasztva[id][deagle] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagle"))
2075 kivalasztva[id][usp] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "usp"))
2076 kivalasztva[id][glock] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glock"))
2077 kivalasztva[id][mp5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "mp5"))
2078 kivalasztva[id][m3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m3"))
2079 kivalasztva[id][p90] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "p90"))
2080 kivalasztva[id][scout] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scout"))
2081 kivalasztva[id][famas] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famas"))
2082 kivalasztva[id][knife] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knife"))
2083 }
2084 else
2085 {
2086 Save_SQL_Kivalasztott(id)
2087 }
2088 }
2089}
2090
2091public QuerySelectSkins(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2092{
2093 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2094 {
2095 log_amx("%s", Error)
2096 return
2097 }
2098 else
2099 {
2100 new id = Data[0];
2101
2102 if(SQL_NumRows(Query) > 0)
2103 {
2104 for(new i; i<sizeof(Skinek);i++)
2105 {
2106 skinjei[id][i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, Skinek[i][SQL]))
2107 }
2108 }
2109 else
2110 {
2111 Save_SQL_Skin(id)
2112 }
2113 }
2114}
2115
2116public QuerySelectCases(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2117{
2118 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2119 {
2120 log_amx("%s", Error)
2121 return
2122 }
2123 else
2124 {
2125 new id = Data[0];
2126
2127 if(SQL_NumRows(Query) > 0)
2128 {
2129 ladak[id][0] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "shadow"))
2130 ladak[id][1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "chroma"))
2131 ladak[id][2] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "chroma2"))
2132 ladak[id][3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "breakout"))
2133 ladak[id][4] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "phoneix"))
2134 ladak[id][5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "falchion"))
2135 ladak[id][6] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanguard"))
2136 ladak[id][7] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon3"))
2137 ladak[id][8] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "summer"))
2138 ladak[id][9] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "winter"))
2139 ladak[id][10] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "huntsman"))
2140 ladak[id][11] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon2"))
2141 ladak[id][12] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "wintero"))
2142 ladak[id][13] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon"))
2143 ladak[id][14] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "bravo"))
2144 }
2145 else
2146 {
2147 Save_SQL_Lada(id)
2148 }
2149 }
2150}
2151
2152public QuerySelectKeys(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2153{
2154 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2155 {
2156 log_amx("%s", Error)
2157 return
2158 }
2159 else
2160 {
2161 new id = Data[0];
2162
2163 if(SQL_NumRows(Query) > 0)
2164 {
2165 kulcsok[id][0] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "shadow_k"))
2166 kulcsok[id][1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "chroma_k"))
2167 kulcsok[id][2] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "chroma2_k"))
2168 kulcsok[id][3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "breakout_k"))
2169 kulcsok[id][4] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "phoneix_k"))
2170 kulcsok[id][5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "falchion_k"))
2171 kulcsok[id][6] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanguard_k"))
2172 kulcsok[id][7] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon3_k"))
2173 kulcsok[id][8] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "summer_k"))
2174 kulcsok[id][9] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "winter_k"))
2175 kulcsok[id][10] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "huntsman_k"))
2176 kulcsok[id][11] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon2_k"))
2177 kulcsok[id][12] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "wintero_k"))
2178 kulcsok[id][13] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "weapon_k"))
2179 kulcsok[id][14] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "bravo_k"))
2180 }
2181 else
2182 {
2183 Save_SQL_Kulcs(id)
2184 }
2185 }
2186}
2187
2188public elad(id)
2189{
2190 new txt[128], len, nebugoljon[16]
2191 formatex(txt, charsmax(txt), "Global Offensive Piac | Eladás^n%.2f Euród van", euro[id])
2192 new menu = menu_create(txt, "elad_h")
2193
2194 if(kirakni[id][0] == -1)
2195 menu_additem(menu, "Válaszd ki a tárgyat", "0", 0)
2196 else if(contain(kirakni[id], "L") != -1)
2197 {
2198 copy(nebugoljon, charsmax(nebugoljon), kirakni[id])
2199 len = strlen(nebugoljon)
2200 nebugoljon[len-1] = 0
2201 formatex(txt, charsmax(txt), "%s", ladikok[str_to_num(nebugoljon)])
2202 menu_additem(menu, txt, "0", 0)
2203 }
2204 else if(contain(kirakni[id], "K") != -1)
2205 {
2206 copy(nebugoljon, charsmax(nebugoljon), kirakni[id])
2207 len = strlen(nebugoljon)
2208 nebugoljon[len-1] = 0
2209 formatex(txt, charsmax(txt), "%s Kulcs", ladikok[str_to_num(nebugoljon)])
2210 menu_additem(menu, txt, "0", 0)
2211 }
2212 else
2213 {
2214 formatex(txt, charsmax(txt), "%s", Skinek[str_to_num(kirakni[id])][Name])
2215 menu_additem(menu, txt, "0", 0)
2216 }
2217
2218 formatex(txt, charsmax(txt), "Ä‚Âra: %.2f EurĂł", ara[id])
2219 menu_additem(menu, txt, "1", 0)
2220
2221 if(ara[id] > 0.00 && kirakni[id][0] != -1)
2222 menu_additem(menu, "Mehet a piacra", "2", 0)
2223
2224 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
2225 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
2226 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
2227 menu_display(id, menu, 0)
2228}
2229
2230public elad_h(id, menu, item)
2231{
2232 if( item == MENU_EXIT )
2233 {
2234 menu_destroy(menu);
2235 return PLUGIN_HANDLED;
2236 }
2237 new data[9], szName[64], access, callback, nebugoljon[16]
2238 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
2239 new key = str_to_num(data)
2240
2241 switch(key)
2242 {
2243 case 0: Targyvalaszt(id)
2244 case 1: client_cmd(id, "messagemode EURO")
2245 case 2:{
2246 if(is_str_num(kirakni[id]))
2247 {
2248 new cucckombo = str_to_num(kirakni[id])
2249 if(skinjei[id][cucckombo] > 2)
2250 {
2251 if(containi(Skinek[cucckombo][Name], "AK47") != -1 && kivalasztva[id][ak47] == cucckombo)
2252 kivalasztva[id][ak47] = 0
2253 else if(containi(Skinek[cucckombo][Name], "AWP") != -1 && kivalasztva[id][awp] == cucckombo)
2254 kivalasztva[id][awp] = 0
2255 else if(containi(Skinek[cucckombo][Name], "M4A1") != -1 && kivalasztva[id][m4a1] == cucckombo)
2256 kivalasztva[id][m4a1] = 0
2257 else if((containi(Skinek[cucckombo][Name], "Bayonet") != -1 && kivalasztva[id][knife] == cucckombo) || (containi(Skinek[key][Name], "Flip") != -1 && kivalasztva[id][knife] == cucckombo) || (containi(Skinek[key][Name], "Huntsman") != -1 && kivalasztva[id][knife] == cucckombo) || (containi(Skinek[key][Name], "Karambit") != -1 && kivalasztva[id][knife] == cucckombo) || (containi(Skinek[key][Name], "Butterfly") != -1 && kivalasztva[id][knife] == cucckombo))
2258 kivalasztva[id][knife] = 0
2259 else if(containi(Skinek[cucckombo][Name], "Deagle") != -1 && kivalasztva[id][deagle] == cucckombo)
2260 kivalasztva[id][deagle] = 0
2261 else if(containi(Skinek[cucckombo][Name], "MP5") != -1 && kivalasztva[id][mp5] == cucckombo)
2262 kivalasztva[id][mp5] = 0
2263 else if(containi(Skinek[cucckombo][Name], "Glock") != -1 && kivalasztva[id][glock] == cucckombo)
2264 kivalasztva[id][glock] = 0
2265 else if(containi(Skinek[cucckombo][Name], "M3") != -1 && kivalasztva[id][m3] == cucckombo)
2266 kivalasztva[id][m3] = 0
2267 else if(containi(Skinek[cucckombo][Name], "USP") != -1 && kivalasztva[id][usp] == cucckombo)
2268 kivalasztva[id][usp] = 0
2269 else if(containi(Skinek[cucckombo][Name], "Scout") != -1 && kivalasztva[id][scout] == cucckombo)
2270 kivalasztva[id][scout] = 0
2271 else if(containi(Skinek[cucckombo][Name], "Famas") != -1 && kivalasztva[id][famas] == cucckombo)
2272 kivalasztva[id][famas] = 0
2273 else if(containi(Skinek[cucckombo][Name], "P90") != -1 && kivalasztva[id][p90] == cucckombo)
2274 kivalasztva[id][p90] = 0
2275 }
2276 }
2277 new stg[16], len
2278 formatex(stg, charsmax(stg), "%.2f", ara[id])
2279
2280 Save_SQL_Piac(id, kirakni[id], stg)
2281 if(contain(kirakni[id], "L") != -1)
2282 {
2283 copy(nebugoljon, charsmax(nebugoljon), kirakni[id])
2284 len = strlen(nebugoljon)
2285 nebugoljon[len-1] = 0
2286 ladak[id][str_to_num(nebugoljon)]--
2287 ColorChat(0, NORMAL, "^4[HunGun] ^3%s ^1kirakott egy ^4%s^1-t a piacra!", name[id], ladikok[str_to_num(nebugoljon)])
2288 }
2289 else if(contain(kirakni[id], "K") != -1)
2290 {
2291 copy(nebugoljon, charsmax(nebugoljon), kirakni[id])
2292 len = strlen(nebugoljon)
2293 nebugoljon[len-1] = 0
2294 kulcsok[id][str_to_num(nebugoljon)]--
2295 ColorChat(0, NORMAL, "^4[HunGun] ^3%s ^1kirakott egy ^4%s Kulcs^1ot a piacra!", name[id], ladikok[str_to_num(nebugoljon)])
2296 }
2297 else
2298 {
2299 skinjei[id][str_to_num(kirakni[id])]--
2300 ColorChat(0, NORMAL, "^4[HunGun] ^3%s ^1kirakott egy ^4%s^1-t a piacra!", name[id], Skinek[str_to_num(kirakni[id])][Name])
2301 }
2302 kirakni[id][0] = -1
2303 ara[id] = 0.0
2304 }
2305 }
2306
2307 Update_SQL(id)
2308 menu_destroy(menu)
2309 return PLUGIN_HANDLED
2310}
2311
2312public Targyvalaszt(id)
2313{
2314 new txt[128], num[8]
2315 new menu = menu_create("Global Offensive Piac | Tárgyválasztás", "Targyvalaszt_h")
2316
2317 for(new i; i<sizeof(ladikok);i++)
2318 {
2319 if(kulcsok[id][i] > 0)
2320 {
2321 formatex(num, charsmax(num), "%dK", i)
2322 formatex(txt, charsmax(txt), "%s Kulcs [%d DB]", ladikok[i], kulcsok[id][i])
2323 menu_additem(menu, txt, num, 0)
2324 }
2325 }
2326 for(new i; i<sizeof(ladikok);i++)
2327 {
2328 if(ladak[id][i] > 0)
2329 {
2330 formatex(num, charsmax(num), "%dL", i)
2331 formatex(txt, charsmax(txt), "%s [%d DB]", ladikok[i], ladak[id][i])
2332 menu_additem(menu, txt, num, 0)
2333 }
2334 }
2335 for(new i; i<sizeof(Skinek);i++)
2336 {
2337 if(skinjei[id][i] > 0)
2338 {
2339 formatex(num, charsmax(num), "%d", i)
2340 formatex(txt, charsmax(txt), "%s [%d DB]", Skinek[i][Name], skinjei[id][i])
2341 menu_additem(menu, txt, num, 0)
2342 }
2343 }
2344
2345 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
2346 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
2347 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
2348 menu_display(id, menu, 0)
2349}
2350
2351public Targyvalaszt_h(id, menu, item)
2352{
2353 if( item == MENU_EXIT )
2354 {
2355 menu_destroy(menu);
2356 return PLUGIN_HANDLED;
2357 }
2358 new data[9], szName[64], access, callback
2359 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
2360 copy(kirakni[id], charsmax(kirakni[]), data)
2361 elad(id)
2362
2363 menu_destroy(menu)
2364 return PLUGIN_HANDLED
2365}
2366
2367public kulcsok_m(id)
2368{
2369 new txt[128]
2370 if(get_user_flags(id) & ADMIN_LEVEL_F)
2371 formatex(txt, charsmax(txt), "Global Offensive Kulcs váráslás^nMinden kulcs 1.1 Euró^n%.2f Euród van", euro[id])
2372 else
2373 formatex(txt, charsmax(txt), "Global Offensive Kulcs váráslás^nMinden kulcs 2.2 Euró^n%.2f Euród van", euro[id])
2374 new menu = menu_create(txt, "kulcsok_h")
2375
2376 for(new i; i<sizeof(ladikok);i++)
2377 {
2378 formatex(txt, charsmax(txt), "%s Kulcs", ladikok[i])
2379 menu_additem(menu, txt, "", 0)
2380 }
2381
2382 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
2383 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
2384 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
2385 menu_display(id, menu, 0)
2386}
2387
2388public kulcsok_h(id, menu, item)
2389{
2390 if( item == MENU_EXIT )
2391 {
2392 menu_destroy(menu);
2393 return PLUGIN_HANDLED;
2394 }
2395
2396 if(get_user_flags(id) & ADMIN_LEVEL_F)
2397 {
2398 if(euro[id] >= 1.1)
2399 {
2400 kulcsok[id][item]++
2401 euro[id] -= 1.1
2402 ColorChat(id, NORMAL, "^4[HunGun] ^1Vettél egy ^4%s Kulcs^1ot^3 1.1 ^1Euróért!", ladikok[item])
2403 }
2404 else
2405 {
2406 ColorChat(id, NORMAL, "^4[HunGun] ^1Neked nincs^3 1.1 ^1EurĂłd!")
2407 }
2408 kulcsok_m(id)
2409 }
2410 else
2411 {
2412 if(euro[id] >= 2.2)
2413 {
2414 kulcsok[id][item]++
2415 euro[id] -= 2.2
2416 ColorChat(id, NORMAL, "^4[HunGun] ^1Vettél egy ^4%s Kulcs^1ot^3 2.2 ^1Euróért!", ladikok[item])
2417 }
2418 else
2419 {
2420 ColorChat(id, NORMAL, "^4[HunGun] ^1Neked nincs^3 2.2 ^1EurĂłd!")
2421 }
2422 kulcsok_m(id)
2423 }
2424
2425 menu_destroy(menu)
2426 return PLUGIN_HANDLED
2427}
2428
2429public vesz(id)
2430{
2431 static Query[5120];
2432 new Data[1]; Data[0] = id
2433 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_piac`")
2434 SQL_ThreadQuery(g_SqlTuple, "SQL_Vesz", Query, Data, 1)
2435}
2436
2437public SQL_Vesz(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2438{
2439 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2440 {
2441 log_amx("%s", Error)
2442 return
2443 }
2444 else
2445 {
2446 new txt[128], szTempid[8], tempid, item_id[8], Float:ar, len, namexx[32]
2447 formatex(txt, charsmax(txt), "Global Offensive Piac | Vásárlás^n%.2f Euród van", euro[Data[0]])
2448 new menu = menu_create(txt, "vesz_h")
2449
2450 for(new i=1; i<SQL_NumRows(Query)+1;i++)
2451 {
2452 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "item_id"), item_id, charsmax(item_id))
2453 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "price"), ar)
2454 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "username"), namexx, charsmax(namexx))
2455 tempid = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"))
2456 SQL_NextRow(Query)
2457
2458 num_to_str(tempid, szTempid, charsmax(szTempid))
2459 if(contain(item_id, "L") != -1)
2460 {
2461 len = strlen(item_id)
2462 item_id[len-1] = 0
2463 formatex(txt, charsmax(txt), "%s | Ä‚Âra: %.2f | EladĂł : %s", ladikok[str_to_num(item_id)], ar, namexx)
2464 }
2465 else if(contain(item_id, "K") != -1)
2466 {
2467 len = strlen(item_id)
2468 item_id[len-1] = 0
2469 formatex(txt, charsmax(txt), "%s Kulcs | Ä‚Âra: %.2f | EladĂł : %s", ladikok[str_to_num(item_id)], ar, namexx)
2470 }
2471 else
2472 formatex(txt, charsmax(txt), "%s | Ä‚Âra: %.2f | EladĂł : %s", Skinek[str_to_num(item_id)][Name], ar, namexx)
2473
2474 menu_additem(menu, txt, szTempid, 0)
2475 }
2476
2477 menu_setprop(menu, MPROP_BACKNAME, "Vissza")
2478 menu_setprop(menu, MPROP_NEXTNAME, "Előre")
2479 menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
2480 menu_display(Data[0], menu, 0)
2481 }
2482}
2483
2484public vesz_h(id, menu, item)
2485{
2486 if( item == MENU_EXIT )
2487 {
2488 menu_destroy(menu);
2489 return PLUGIN_HANDLED;
2490 }
2491 new data[9], szName[64], access, callback
2492 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
2493 new Data[3]; Data[0] = id; Data[1] = str_to_num(data)
2494 static Query[5120];
2495 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_piac` WHERE `id` = %d", Data[1])
2496 SQL_ThreadQuery(g_SqlTuple, "SQL_Vesz_h", Query, Data, 2)
2497
2498 menu_destroy(menu)
2499 return PLUGIN_HANDLED
2500}
2501
2502public SQL_Vesz_h(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2503{
2504 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2505 {
2506 log_amx("%s", Error)
2507 return
2508 }
2509 else
2510 {
2511 new item_id[8], Float:ar, len, namexx[32], authxx[32], del_id
2512
2513 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "item_id"), item_id, charsmax(item_id))
2514 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "price"), ar)
2515 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "username"), namexx, charsmax(namexx))
2516 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "authid"), authxx, charsmax(authxx))
2517 del_id = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"))
2518 if(equal(authid[Data[0]], authxx))
2519 {
2520 Visszavon(Data[0], del_id)
2521 return
2522 }
2523
2524 if(euro[Data[0]] >= ar)
2525 {
2526 if(contain(item_id, "L") != -1)
2527 {
2528 len = strlen(item_id)
2529 item_id[len-1] = 0
2530 ladak[Data[0]][str_to_num(item_id)]++
2531 euro[Data[0]] -= ar
2532 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Vettél egy ^4%s^1-t ^3%s^1-től ^4%.2f ^1Euróért!", ladikok[str_to_num(item_id)], namexx, ar)
2533 }
2534 else if(contain(item_id, "K") != -1)
2535 {
2536 len = strlen(item_id)
2537 item_id[len-1] = 0
2538 kulcsok[Data[0]][str_to_num(item_id)]++
2539 euro[Data[0]] -= ar
2540 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Vettél egy ^4%s Kulcs^1ot ^3%s^1-től ^4%.2f ^1Euróért!", ladikok[str_to_num(item_id)], namexx, ar)
2541 }
2542 else
2543 {
2544 skinjei[Data[0]][str_to_num(item_id)]++
2545 euro[Data[0]] -= ar
2546 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Vettél egy ^4%s^1-t ^3%s^1-től ^4%.2f ^1Euróért!", Skinek[str_to_num(item_id)][Name], namexx, ar)
2547 }
2548 }
2549 else
2550 {
2551 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Nincs elég Euród!")
2552 return
2553 }
2554
2555
2556 if(containi(authxx, ".") != -1)
2557 {
2558 if(find_player("d", authxx))
2559 {
2560 new idx = find_player("d", authxx)
2561 euro[idx] += ar
2562 Update_SQL(idx)
2563 }
2564 else
2565 {
2566 Update_Offline_Euro(Data[0], authxx, ar)
2567 }
2568 }
2569 else
2570 {
2571 if(find_player("c", authxx))
2572 {
2573 new idx = find_player("c", authxx)
2574 euro[idx] += ar
2575 Update_SQL(idx)
2576 }
2577 else
2578 {
2579 Update_Offline_Euro(Data[0], authxx, ar)
2580 }
2581 }
2582
2583 static Query2[5120];
2584 formatex(Query2, charsmax(Query2), "DELETE FROM `gomod_piac` WHERE `id` = %d", del_id)
2585 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query2)
2586 }
2587}
2588
2589public Update_Offline_Euro(id, authxx[], Float:ar)
2590{
2591 static Query[5120]; new Data[1]; Data[0] = id
2592 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_kivalasztott` WHERE `authid` = '%s'", authxx)
2593 update_ar[id] = ar
2594 SQL_ThreadQuery(g_SqlTuple, "SQL_Euro_Update", Query, Data, 1)
2595 copy(update_auth[id], charsmax(update_auth[]), authxx)
2596}
2597public SQL_Euro_Update(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2598{
2599 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2600 {
2601 log_amx("%s", Error)
2602 return
2603 }
2604 else
2605 {
2606
2607 new Float:eu; SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "euro"), eu)
2608 eu+= update_ar[Data[0]]
2609 new stg[11]; formatex(stg, 10, "%.2f", eu)
2610
2611 static Query2[5120];
2612
2613 formatex(Query2, charsmax(Query2), "UPDATE `gomod_kivalasztott` SET `euro` = '%s' WHERE `authid` = '%s'", stg, update_auth[Data[0]])
2614 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query2)
2615 }
2616}
2617
2618public plugin_end()
2619{
2620 SQL_FreeHandle(g_SqlTuple)
2621}
2622
2623public Ellenorzes(id)
2624{
2625 new Float:num, txt[32]
2626 read_args(txt, charsmax(txt))
2627 remove_quotes(txt)
2628
2629 num = str_to_float(txt)
2630
2631 if(num < 0.03)
2632 {
2633 ColorChat(id, NORMAL, "^4[HunGun]^1 Nem tudsz eladni^4 0.03 ^1EurĂł alatt!")
2634 }
2635 else
2636 {
2637 ara[id] = num
2638 }
2639 elad(id)
2640}
2641
2642public Visszavon(id, del_id)
2643{
2644 new menu = menu_create("Visszavonod ezt a tárgyat?", "Visszavon_h")
2645
2646 new num[8]; num_to_str(del_id, num, charsmax(num))
2647 menu_additem(menu, "Igen", num, 0)
2648 menu_additem(menu, "Nem", num, 0)
2649
2650 menu_setprop(menu, MPROP_EXITNAME, MEXIT_NEVER)
2651 menu_display(id, menu, 0)
2652}
2653
2654public Visszavon_h(id, menu, item)
2655{
2656 new data[9], szName[64], access, callback
2657 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
2658 new del_id = str_to_num(data)
2659 new Data[1]; Data[0] = id
2660
2661 switch(item)
2662 {
2663 case 0:{
2664 static Query[5120];
2665 formatex(Query, charsmax(Query), "SELECT * FROM `gomod_piac` WHERE `id` = %d", del_id)
2666 SQL_ThreadQuery(g_SqlTuple, "QueryVisszavon", Query, Data, 1)
2667 }
2668 case 1: vesz(id)
2669 }
2670
2671 menu_destroy(menu)
2672 return PLUGIN_HANDLED
2673}
2674
2675public QueryVisszavon(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
2676{
2677 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
2678 {
2679 log_amx("%s", Error)
2680 return
2681 }
2682 else
2683 {
2684 new item_id[8], del_id, len
2685
2686 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "item_id"), item_id, charsmax(item_id))
2687 del_id = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"))
2688
2689 if(contain(item_id, "L") != -1)
2690 {
2691 len = strlen(item_id)
2692 item_id[len-1] = 0
2693 ladak[Data[0]][str_to_num(item_id)]++
2694 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Visszavontad a(z) ^4%s^1-t a piacról!", ladikok[str_to_num(item_id)])
2695 }
2696 else if(contain(item_id, "K") != -1)
2697 {
2698 len = strlen(item_id)
2699 item_id[len-1] = 0
2700 kulcsok[Data[0]][str_to_num(item_id)]++
2701 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Visszavontad a(z) ^4%s Kulcs^1ot a piacról!", ladikok[str_to_num(item_id)])
2702 }
2703 else
2704 {
2705 skinjei[Data[0]][str_to_num(item_id)]++
2706 ColorChat(Data[0], NORMAL, "^4[HunGun]^1 Visszavontad a(z) ^4%s^1-t a piacról!", Skinek[str_to_num(item_id)][Name])
2707 }
2708
2709 static Query2[5120];
2710 formatex(Query2, charsmax(Query2), "DELETE FROM `gomod_piac` WHERE `id` = %d", del_id)
2711 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query2)
2712 }
2713}