· 4 years ago · Feb 22, 2021, 07:44 PM
1#include <amxmodx>
2#include <cstrike>
3#include <hamsandwich>
4#include <engine>
5#include <RegtoMod>
6#include <fun>
7#include <sqlx>
8#include <fakemeta>
9
10#pragma tabsize 0
11#pragma semicolon 1
12
13new const PLUGIN[] = "AWP";
14new const VERSION[] = "4.35";
15new const AUTHOR[] = "Unknown";
16
17new const Website[] = "facebook.com/groups/bigbrotherzujra/";
18
19#define TULAJ ADMIN_IMMUNITY
20#define FOADMIN ADMIN_LEVEL_E
21#define ADMIN ADMIN_LEVEL_F
22#define UGYNOK ADMIN_LEVEL_G
23#define PVIP ADMIN_LEVEL_G
24#define VIP ADMIN_LEVEL_H
25
26#define DLMIN 1
27#define DLMAX 6
28
29#define MAXPLAYERS 33
30
31enum _:eWeaponData {
32 eWeaponName[64],
33 eWeaponFile[64]
34}
35
36#define AWP 77
37#define KNIFE 34
38new g_iAllWp[AWP][33], g_iAllKnife[KNIFE][33], Skin[2][33];
39
40new const cAwpSkin[][eWeaponData] = {
41 {"AWP | ALAP", "models/v_awp.mdl"},//0
42 {"AWP | GreenWave", "models/bigbrotherz_awp/awp1.mdl"},//1
43 {"AWP | Hyper Beast", "models/bigbrotherz_awp/awp2.mdl"},//2
44 {"AWP | Vaporwave", "models/bigbrotherz_awp/awp3.mdl" }, //3
45 {"AWP | Assimov", "models/bigbrotherz_awp/awp4.mdl" }, //4
46 {"AWP | Banshee", "models/bigbrotherz_awp/awp5.mdl" }, //5
47 {"AWP | Black_Dragon", "models/bigbrotherz_awp/awp6.mdl" }, //6
48 {"AWP | Lightning Strike", "models/bigbrotherz_awp/awp7.mdl" }, //7
49 {"AWP | Phobos", "models/bigbrotherz_awp/awp8.mdl" }, //8
50 {"AWP | Dragon_Lore", "models/bigbrotherz_awp/awp9.mdl" }, //9
51 {"AWP | Fever_Dream", "models/bigbrotherz_awp/awp10.mdl" }, //10
52 {"AWP | Elite Build", "models/bigbrotherz_awp/awp11.mdl" }, //11
53 {"AWP | Golden", "models/bigbrotherz_awp/awp12.mdl" }, //12
54 {"AWP | White Tiger", "models/bigbrotherz_awp/awp13.mdl" }, //13
55 {"AWP | Oni Taiji", "models/bigbrotherz_awp/awp14.mdl" }, //14
56 {"AWP | Stress Free", "models/bigbrotherz_awp/awp15.mdl" }, //15
57 {"AWP | Longun", "models/bigbrotherz_awp/awp16.mdl" }, //16
58 {"AWP | Jacket", "models/bigbrotherz_awp/awp17.mdl" }, //17
59 {"AWP | Elf Ranger", "models/bigbrotherz_awp/awp18.mdl" }, //18
60 {"AWP | MLG", "models/bigbrotherz_awp/awp19.mdl" }, //19
61 {"AWP | Zebra", "models/bigbrotherz_awp/awp20.mdl" }, //20
62 {"AWP | Rave", "models/bigbrotherz_awp/awp21.mdl" }, //21
63 {"AWP | Cyrex", "models/bigbrotherz_awp/awp22.mdl" }, //22
64 {"AWP | TheProjecT", "models/bigbrotherz_awp/awp23.mdl" }, //23
65 {"AWP | Iron Man", "models/bigbrotherz_awp/awp24.mdl" }, //24
66 {"AWP | Southeast Tiger", "models/bigbrotherz_awp/awp25.mdl" }, //25
67 {"AWP | Abstract", "models/bigbrotherz_awp/awp26.mdl" }, //26
68 {"AWP | Mosin Nagant", "models/bigbrotherz_awp/awp27.mdl" }, //27
69 {"AWP | Stinger", "models/bigbrotherz_awp/awp28.mdl" }, //28
70 {"AWP | Celestial", "models/bigbrotherz_awp/awp29.mdl" }, //29
71 {"AWP | Blue Bubbles", "models/bigbrotherz_awp/awp30.mdl" }, //30
72 {"AWP | Eternal Dragon", "models/bigbrotherz_awp/awp31.mdl" }, //31
73 {"AWP | Xmas", "models/bigbrotherz_awp/awp32.mdl" }, //32
74 {"AWP | SprayTime", "models/bigbrotherz_awp/awp33.mdl" }, //33
75 {"AWP | Fire Blaze", "models/bigbrotherz_awp/awp34.mdl" }, //34
76 {"AWP | Green Energy", "models/bigbrotherz_awp/awp35.mdl" }, //35
77 {"AWP | Graffiti", "models/bigbrotherz_awp/awp36.mdl" }, //36
78 {"AWP | Kar98k", "models/bigbrotherz_awp/awp37.mdl" }, //37
79 {"AWP | Engraving", "models/bigbrotherz_awp/awp38.mdl" }, //38
80 {"AWP | Tiger Domination", "models/bigbrotherz_awp/awp39.mdl" }, //39
81 {"AWP | Blue Tiger", "models/bigbrotherz_awp/awp40.mdl" }, //40
82 {"AWP | Reptile Lightning", "models/bigbrotherz_awp/awp41.mdl" }, //41
83 {"AWP | Pulse", "models/bigbrotherz_awp/awp42.mdl" }, //42
84 {"AWP | Fire", "models/bigbrotherz_awp/awp43.mdl" }, //43
85 {"AWP | Color Z", "models/bigbrotherz_awp/awp44.mdl" }, //44
86 {"AWP | Inferno", "models/bigbrotherz_awp/awp45.mdl" }, //45
87 {"AWP | Silver Red Camo", "models/bigbrotherz_awp/awp46.mdl" }, //46
88 {"AWP | Razer", "models/bigbrotherz_awp/awp47.mdl" }, //47
89 {"AWP | Snow Tiger", "models/bigbrotherz_awp/awp48.mdl" }, //48
90 {"AWP | BOOM", "models/bigbrotherz_awp/awp49.mdl" }, //49
91 {"AWP | Bomb Snow", "models/bigbrotherz_awp/awp50.mdl" }, //50
92 {"AWP | Saints Row", "models/bigbrotherz_awp/awp51.mdl" }, //51
93 {"AWP | Laser", "models/bigbrotherz_awp/awp52.mdl" }, //52
94 {"AWP | White", "models/bigbrotherz_awp/awp53.mdl" }, //53
95 {"AWP | Green Camo", "models/bigbrotherz_awp/awp54.mdl" }, //54
96 {"AWP | Fast", "models/bigbrotherz_awp/awp55.mdl" }, //55
97 {"AWP | Rust", "models/bigbrotherz_awp/awp56.mdl" }, //56
98 {"AWP | Airsoft", "models/bigbrotherz_awp/awp57.mdl" }, //57
99 {"AWP | L96A1", "models/bigbrotherz_awp/awp58.mdl" }, //58
100 {"AWP | SG3000", "models/bigbrotherz_awp/awp59.mdl" }, //59
101 {"AWP | Azure Fantasy", "models/bigbrotherz_awp/awp60.mdl" }, //60
102 {"AWP | Shadow", "models/bigbrotherz_awp/awp61.mdl" }, //61
103 {"AWP | Emerald", "models/bigbrotherz_awp/awp62.mdl" }, //62
104 {"AWP | Tiger Tooth", "models/bigbrotherz_awp/awp63.mdl" }, //63
105 {"AWP | Blue Hive", "models/bigbrotherz_awp/awp64.mdl" }, //64
106 {"AWP | Taan", "models/bigbrotherz_awp/awp65.mdl" }, //65
107 {"AWP | Warface AS50", "models/bigbrotherz_awp/awp66.mdl" }, //66
108 {"AWP | Zombie", "models/bigbrotherz_awp/awp67.mdl" }, //67
109 {"AWP | Race Stripes", "models/bigbrotherz_awp/awp68.mdl" }, //68
110 {"AWP | European", "models/bigbrotherz_awp/awp69.mdl" }, //69
111 {"AWP | Lee-Enfield" , "models/bigbrotherz_awp/awp70.mdl"}, //70
112 {"AWP | Remington XM2010", "models/bigbrotherz_awp/awp71.mdl" }, //71
113 {"AWP | Magma", "models/bigbrotherz_awp/awp72.mdl" }, //72
114 {"AWP | Death Valley", "models/bigbrotherz_awp/awp73.mdl" }, //73
115 {"AWP | Hawking" , "models/bigbrotherz_awp/awp74.mdl"}, //74
116 {"AWP | Medusa", "models/bigbrotherz_awp/awp75.mdl" }, //75
117 {"AWP | Atheris", "models/bigbrotherz_awp/awp76.mdl" } //76
118};
119new const cKnifeSkin[][eWeaponData] ={
120 {"KÉS | ALAP","models/v_knife.mdl" }, //0
121 {"KÉS | Asiimov Butterfly", "models/bigbrotherz_awp/knife1.mdl" }, //1
122 {"KÉS | Lore Butterfly", "models/bigbrotherz_awp/knife2.mdl" }, //2
123 {"KÉS | Slaughter Huntsman", "models/bigbrotherz_awp/knife3.mdl" }, //3
124 {"KÉS | Doppler Bayonet", "models/bigbrotherz_awp/knife4.mdl" }, //4
125 {"KÉS | Fade Karambit", "models/bigbrotherz_awp/knife5.mdl" }, //5
126 {"KÉS | Gamma Doppler Karambit" , "models/bigbrotherz_awp/knife6.mdl" }, //6
127 {"KÉS | Autotronic Gut", "models/bigbrotherz_awp/knife7.mdl" }, //7
128 {"KÉS | Crimson Web M9 Bayonet", "models/bigbrotherz_awp/knife8.mdl" }, //8
129 {"KÉS | Case Hardened Karambit ", "models/bigbrotherz_awp/knife9.mdl" }, //9
130 {"KÉS | Hyper Beast Karambit", "models/bigbrotherz_awp/knife10.mdl" }, //10
131 {"KÉS | Superfurry Butterfly", "models/bigbrotherz_awp/knife11.mdl" }, //11
132 {"KÉS | Script Booster Karambit" , "models/bigbrotherz_awp/knife12.mdl" }, //12
133 {"KÉS | Tempered Flip", "models/bigbrotherz_awp/knife13.mdl" }, //13
134 {"KÉS | Lore Bayonet", "models/bigbrotherz_awp/knife14.mdl" }, //14
135 {"KÉS | Toxic Waste Huntsman", "models/bigbrotherz_awp/knife15.mdl" }, //15
136 {"KÉS | Combine Shadow Daggers", "models/bigbrotherz_awp/knife16.mdl" }, //16
137 {"KÉS | Redux Falchion", "models/bigbrotherz_awp/knife17.mdl" }, //17
138 {"KÉS | Lionfish M9 Bayonet", "models/bigbrotherz_awp/knife18.mdl" }, //18
139 {"KÉS | Space Gut", "models/bigbrotherz_awp/knife19.mdl" }, //19
140 {"KÉS | Nathlose Gut", "models/bigbrotherz_awp/knife20.mdl" }, //20
141 {"KÉS | Psychedelic Karambit", "models/bigbrotherz_awp/knife21.mdl" }, //21
142 {"KÉS | Aber Shark Karambit", "models/bigbrotherz_awp/knife22.mdl" }, //22
143 {"KÉS | Ultraviolet Falchion", "models/bigbrotherz_awp/knife23.mdl" }, //23
144 {"KÉS | Astro Bayonet", "models/bigbrotherz_awp/knife24.mdl" }, //24
145 {"KÉS | Paladin Shadow Daggers", "models/bigbrotherz_awp/knife25.mdl" }, //25
146 {"KÉS | Ultraviolet Stiletto", "models/bigbrotherz_awp/knife26.mdl" }, //26
147 {"KÉS | Reactor M9 Bayone", "models/bigbrotherz_awp/knife27.mdl" }, //27
148 {"KÉS | Fine Gold Stiletto", "models/bigbrotherz_awp/knife28.mdl" }, //28
149 {"KÉS | Marble Fade Ursus", "models/bigbrotherz_awp/knife29.mdl" }, //29
150 {"KÉS | Fade Navaja", "models/bigbrotherz_awp/knife30.mdl" }, //30
151 {"KÉS | Polymer M9 Bayonet", "models/bigbrotherz_awp/knife31.mdl" }, //31
152 {"KÉS | Boom Bayonet", "models/bigbrotherz_awp/knife32.mdl" }, //32
153 {"KÉS | Acid Etched Huntsman" , "models/bigbrotherz_awp/knife33.mdl" } //33
154};
155
156enum _:eRanks{
157 eName[64],
158 eKill,
159}
160new g_eRanks[eRanks][MAXPLAYERS];
161new const cRanks[][eRanks] ={
162 { "Újonc", 50 },
163 { "Zöldfülü", 200 },
164 { "Szerencsétlen", 450 },
165 { "Makker", 1000 },
166 { "TriggerBot", 1400 },
167 { "Kezdő", 1850 },
168 { "Amatőr", 2000 },
169 { "Kicsinál", 8000 },
170 { "Megesz", 14000 },
171 { "IZI PRO", 14800 },
172 { "AIM ON", 16500 },
173 { "NO LUCK JUST SKILL", 19999 },
174 { "Veszélyes", 20500 },
175 { "Sokat tud", 24000 },
176 { "Megállíthatatlan", 28000 },
177 { "Pokolfajzat", 32000 },
178 { "Isten", 36000 },
179 { "BigBortherZ Veterán", 40000 },
180 { "--------------", 0 }
181};
182
183#define CHEST 2
184#define KEYS 2
185new g_iChest[CHEST][MAXPLAYERS], g_iKey[KEYS][MAXPLAYERS];
186enum _:Opening{
187 eChest[64],
188 eKeys[64]
189}
190new g_iShop[31];
191
192new const cOpeningNames[][Opening] ={
193 {"Kés láda", "Kés Kulcs"},
194 {"AWP láda", "AWP kulcs"}
195};
196enum _:ePlayer{
197 eHungarianForint,
198 eRank,
199 eKills,
200 eSec,
201 ePP,
202 eVIP,
203 eCounter,
204 eLvl,
205 eXp,
206 eHs,
207};
208new g_ePlayer[ePlayer][MAXPLAYERS];
209
210new bool:g_bHudOFFON[MAXPLAYERS], bool: g_bSkinOFFON[MAXPLAYERS], g_iHudChange[MAXPLAYERS] = 0;
211new g_sName[32][33], g_sSteamID[64][33], g_sIP[64][33], g_iGift[33];
212new TetErteke[33];
213new cvarPrefix, cvarMenuPrefix;
214new g_iLastKiller[33];
215new g_iOneVIP[33];
216enum _:eQuest{
217 QuestKill,
218 QuestHs,
219 QuestDeath,
220 QuestReward,
221 QuestNs,
222
223 QuestEndKill,
224 QuestEndHs,
225 QuestEndDeath,
226 QuestEasyDone,
227 QuestHardDone,
228}
229new g_eQuest[eQuest][33];
230new bool:g_bQuestActive[33], bool:g_bQuestDeathOff[33];
231
232new gSyncHud[6];
233
234new Handle:g_SqlTuple;
235public plugin_init()
236{
237 register_plugin(PLUGIN, VERSION, AUTHOR);
238 g_SqlTuple = SQL_MakeDbTuple("87.229.115.198", "sw_u1670", "jNDDjeXHVH", "sw_server1670");
239
240 register_clcmd("say", "sayhook");
241 register_clcmd("say_team", "sayteamhook");
242
243 register_impulse(201, "checklogged");
244 register_clcmd("say /menu", "checklogged");
245 register_clcmd("say /rs", "reset_score");
246 register_clcmd("TETED", "DollarSzerencsekerek");
247
248 RegisterHam(Ham_Spawn, "player", "VipEllenorzes", 1);
249 RegisterHam(Ham_Item_Deploy, "weapon_knife", "Fegyvervaltas", 1);
250 RegisterHam(Ham_Item_Deploy, "weapon_awp", "Fegyvervaltas", 1);
251
252 register_logevent("logevent_round_start", 2, "1=Round_Start");
253 register_event("DeathMsg", "Halal", "a");
254 //register_forward(FM_ClientKill,"HookKill");
255 register_forward(FM_Touch,"ForwardTouch");
256
257 gSyncHud[0] = CreateHudSyncObj();
258 gSyncHud[1] = CreateHudSyncObj();
259 gSyncHud[2] = CreateHudSyncObj();
260 gSyncHud[3] = CreateHudSyncObj();
261 gSyncHud[4] = CreateHudSyncObj();
262 gSyncHud[5] = CreateHudSyncObj();
263
264 g_iShop[0] = register_cvar("item1", "5000");
265 g_iShop[1] = register_cvar("item2", "8000");
266 g_iShop[2] = register_cvar("item3", "2000");
267 g_iShop[3] = register_cvar("item4", "8000");
268 g_iShop[4] = register_cvar("item5", "12000");
269 g_iShop[5] = register_cvar("item6", "6000");
270 g_iShop[6] = register_cvar("item7", "18000");
271 g_iShop[7] = register_cvar("item8", "25000");
272 g_iShop[8] = register_cvar("item9", "1000");
273 g_iShop[9] = register_cvar("itemö", "4000");
274 g_iShop[10] = register_cvar("item11", "2000");
275 g_iShop[11] = register_cvar("item12", "1500");
276 g_iShop[12] = register_cvar("item13", "150000");
277 g_iShop[13] = register_cvar("item14", "2500");
278 g_iShop[14] = register_cvar("item15", "30");
279
280 g_iShop[15] = register_cvar("item1VIP", "1000");
281 g_iShop[16] = register_cvar("item2VIP", "3000");
282 g_iShop[17] = register_cvar("item3VIP", "500");
283 g_iShop[18] = register_cvar("item4VIP", "2000");
284 g_iShop[19] = register_cvar("item5VIP", "6000");
285 g_iShop[20] = register_cvar("item6VIP", "2000");
286 g_iShop[21] = register_cvar("item7VIP", "6000");
287 g_iShop[22] = register_cvar("item8VIP", "18000");
288 g_iShop[23] = register_cvar("item9VIP", "500");
289 g_iShop[24] = register_cvar("item10VIP", "1500");
290 g_iShop[25] = register_cvar("item11VIP", "500");
291 g_iShop[26] = register_cvar("item12VIP", "200");
292 g_iShop[27] = register_cvar("item13VIP", "40000");
293 g_iShop[28] = register_cvar("item14VIP", "1000");
294 g_iShop[29] = register_cvar("item15VIP", "10");
295
296 cvarPrefix = register_cvar("asd", "[-BiG BrotherZ-] ^3»^1");
297 cvarMenuPrefix = register_cvar("asd2", "\w[-BiG BrotherZ-]\d AWP v5.0");
298
299 set_task(1.0, "AutoCheck",_,_,_,"b");
300}
301public reset_score(id)
302{
303 cs_set_user_deaths(id, 0);set_user_frags(id, 0);cs_set_user_deaths(id, 0);set_user_frags(id, 0);
304 client_print_color(id, print_team_default, "%s^1 Nulláztad a statod.",get_cprefix());
305}
306public logevent_round_start()
307{
308 new hkt = FM_NULLENT;
309 while((hkt = find_ent_by_class(hkt, "ladadrop")))
310 engfunc(EngFunc_RemoveEntity, hkt);
311}
312public dropdobas()
313{
314 new victim = read_data(2);
315
316 static Float:origin[3];
317 pev(victim, pev_origin, origin);
318
319 new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
320 origin[2] -= 36;
321 engfunc(EngFunc_SetOrigin, ent, origin);
322
323 if(!pev_valid(ent))
324 return PLUGIN_HANDLED;
325
326 set_pev(ent, pev_classname, "ladadrop");
327 entity_set_model(ent, "models/lada/ladadrop.mdl");
328 dllfunc(DLLFunc_Spawn, ent);
329 set_pev(ent, pev_solid, SOLID_BBOX);
330 set_pev(ent, pev_movetype, MOVETYPE_NONE);
331 engfunc(EngFunc_SetSize, ent, Float:{-23.160000, -13.660000, -0.050000}, Float:{11.470000, 12.780000, 6.720000});
332 engfunc(EngFunc_DropToFloor, ent);
333
334 return PLUGIN_HANDLED;
335}
336public ForwardTouch(ent, id)
337{
338 if(pev_valid(ent))
339 {
340 new classname[32];
341 pev(ent, pev_classname, classname, charsmax(classname));
342
343 if(!equal(classname, "ladadrop"))
344 return FMRES_IGNORED;
345
346 if(!g_iLastKiller[id])
347 {
348 client_print_color(id, print_team_default, "%s^1 Ezt a ládát nem veheted fel, mivel nem te ölted meg a játékost érte!",get_cprefix());
349 return FMRES_SUPERCEDE;
350 }
351
352 TalalLada(id);
353
354 engfunc(EngFunc_RemoveEntity, ent);
355 }
356 return FMRES_IGNORED;
357}
358public TalalLada(id)
359{ new iRandom, iRnd;
360 iRandom = random_num(40, 150);
361 iRnd = random_num(1, 34);
362
363 switch(random_num(0, 100))
364 {
365 case 0..50:
366 {
367 g_ePlayer[eHungarianForint][id]+=iRandom;
368 client_print_color(id, print_team_default, "^4%s ^1Találtál a földön lévő dobozból %d Forintot.",get_cprefix(),iRandom);
369 }
370 case 51..55:
371 {
372 g_ePlayer[ePP][id] ++;
373 client_print_color(id, print_team_default, "^4%s ^1Találtál a földön lévő dobozból +1 PPt.",get_cprefix());
374 }
375 case 56..57:
376 {
377 g_ePlayer[eHungarianForint][id]+=iRandom;
378 client_print_color(id, print_team_default, "^4%s ^1Találtál a földön lévő dobozból %d Forintot.",get_cprefix(),iRandom);
379 }
380 case 58..99:
381 {
382 g_ePlayer[eXp][id]+=iRnd;
383 client_print_color(0, print_team_default, "^4%s^3 %s ^1Talált a földön lévő dobozból +%d Xpt", get_cprefix(), g_sName[id], iRnd);
384 }
385 case 100:
386 {
387 g_iAllKnife[iRnd][id]++;
388 client_print_color(id, print_team_default, "^4%s^3 %s ^1Talált a földön lévő dobozból %s kés skint.",get_cprefix(),cKnifeSkin[iRnd][eWeaponName]);
389 }
390 }
391}
392public checklogged(id)
393{
394 if(get_player_loggedIn(id))
395 m_mainmenu(id);
396 else
397 client_cmd(id, "say /regfomenu");
398}
399get_cprefix()
400{
401 new sPrefix[32];
402 get_pcvar_string(cvarPrefix, sPrefix, charsmax(sPrefix));
403 return sPrefix;
404}
405get_mprefix()
406{
407 new sPrefix1[32];
408 get_pcvar_string(cvarMenuPrefix, sPrefix1, charsmax(sPrefix1));
409 return sPrefix1;
410}
411public sayhook(id)
412{
413 new Message[512];
414 read_args(Message, charsmax(Message));
415 remove_quotes(Message);
416
417 if(strlen(Message) == 0 || Message[0] == '/')
418 return PLUGIN_HANDLED;
419
420 new Death[16], sName[64];
421 get_user_name(id, sName, charsmax(sName));
422
423 new sRank[64], sColor[16];
424
425 if(get_user_flags(id) & TULAJ)
426 {sRank = "^4[^3Tulajdonos^4]"; sColor = "^4";}
427 else if(get_user_flags(id) & FOADMIN)
428 {sRank = "^4[^3FőAdmin^4]"; sColor = "^4";}
429 else if(get_user_flags(id) & ADMIN)
430 {sRank = "^4[^3Admin^4]"; sColor = "^4";}
431 else if(get_user_flags(id) & PVIP)
432 {sRank = "^4[^3Prémium V.I.P^4]"; sColor = "^4";}
433 else if(g_ePlayer[eVIP][id] >= get_systime())
434 {sRank = "^4[^1V.I.P^4]"; sColor = "^1";}
435 else
436 {sRank = "^4[^1Játékos^4]"; sColor = "^1";}
437
438 for(new i = 1; i <= get_maxplayers(); i++)
439 {
440 if(is_user_connected(i) && !is_user_bot(i))
441 {
442 formatex(Death, charsmax(Death), is_user_alive(id) ? "":"*Halott*");
443 client_print_color(i, print_team_default, "%s%s-^4[^3Szint:^1 %d^4] ^3%s: %s%s", Death, sRank, g_ePlayer[eLvl][id], sName, sColor, Message);
444 }
445 }
446 return PLUGIN_HANDLED;
447}
448public sayteamhook(id)
449{
450 new Message[192];
451 read_args(Message, charsmax(Message));
452 remove_quotes(Message);
453
454 if(strlen(Message) == 0 || Message[0] == '/')
455 return PLUGIN_HANDLED;
456
457 new Death[16], sName[MAX_NAME_LENGTH];
458 get_user_name(id, sName, charsmax(sName));
459
460 new iTeam, sTeam[32];
461 iTeam = get_user_team(id, sTeam, charsmax(sTeam));
462
463 switch(iTeam)
464 {
465 case CS_TEAM_CT: sTeam = "CT";
466 case CS_TEAM_T: sTeam = "T";
467 case CS_TEAM_SPECTATOR: sTeam = "SPEC";
468 }
469 for(new i = 1; i <= get_maxplayers(); i++)
470 {
471 if(is_user_connected(i) && !is_user_bot(i))
472 {
473 formatex(Death, charsmax(Death), is_user_alive(id) ? "":"*Halott*");
474 client_print_color(i, print_team_default, "%s^3[%s] ^1%s: ^3%s", Death, sTeam, sName, Message);
475 }
476 }
477 return PLUGIN_HANDLED;
478}
479public HookKill(id)
480{
481 client_print_color(id, print_team_default, "^4%s ^1Nem ölheted meg magad!", get_cprefix());
482 return FMRES_SUPERCEDE;
483}
484public AutoCheck()
485{
486 new p[32],n;
487 get_players(p,n,"ch");
488 for(new i=0;i<n;i++)
489 {
490 new id = p[i];
491 InfoHud(id);
492 }
493}
494public VipEllenorzes(id)
495{
496 if(g_ePlayer[eVIP][id] >= get_systime())
497 {
498 set_user_flags(id, get_user_flags(id) | VIP);
499 g_ePlayer[eXp][id]+= 20;
500 client_print_color(id, print_team_default, "^4%s^1 Kaptál 20 xpt, mert VIP vagy!", get_cprefix());
501 }
502
503 if(g_iOneVIP[id] == 0)
504 {
505 g_iOneVIP[id] = 1;
506 g_ePlayer[eVIP][id] += get_systime() + 86400*3;
507 client_print_color(id, print_team_default, "^4%s^1 Kaptál 3 nap VIPet, élj a bónuszokkal!", get_cprefix());
508 }
509}
510public InfoHud(id)
511{
512 if(g_bHudOFFON[id] == true)
513 return;
514
515 new idT, ido[64], datum[64], sRank[64],iTimes[4];
516 new CurrentPlayers = get_playersnum();
517 new MaxPlayers = get_maxplayers();
518 new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
519
520 get_time("%H:%M:%S", ido, charsmax(ido));
521 get_time("%Y.%m.%d", datum, charsmax(datum));
522
523 idT = is_user_alive(id) ? id:Target;
524
525 iTimes[0] = g_ePlayer[eSec][idT] + get_user_time(idT);
526 iTimes[1] = iTimes[0] / 60;
527 iTimes[2] = iTimes[1] / 60;
528 iTimes[3] = iTimes[2] / 24;
529 iTimes[0] = iTimes[0] - iTimes[1] * 60;
530 iTimes[1] = iTimes[1] - iTimes[2] * 60;
531 iTimes[2] = iTimes[2] - iTimes[3] * 24;
532
533 if(get_user_flags(id) & TULAJ)
534 sRank = "Tulajdonos";
535 else if(get_user_flags(id) & FOADMIN)
536 sRank = "FőAdminisztrátor";
537 else if(get_user_flags(id) & ADMIN)
538 sRank = "Adminisztrátor";
539 else if(get_user_flags(id) & PVIP)
540 sRank = "Prémium V.I.P";
541 else if(get_user_flags(id) & VIP)
542 sRank = "V.I.P";
543 else
544 sRank = "Játékos";
545
546 if(g_iHudChange[id] == 0)
547 {
548 if(g_ePlayer[eCounter][id] < 100 && g_ePlayer[eCounter][id] != 100)
549 {
550 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.1, 0.2, -1);
551 ShowSyncHudMsg(id, gSyncHud[0], "Üdv:^nForint:^nPP pontok:^nJátékidő:^nSzint/XP:^nStátusz:");
552 set_hudmessage(0, 255, 0, 0.01, 0.151, 0, 6.0, 1.1, 0.0, 0.0, -1);
553 ShowSyncHudMsg(id, gSyncHud[1], " %s(#%d)^n %d^n %d^n %d nap %d óra %d perc %d mp^n %d|%d/150^n %s", g_sName[id],get_player_regID(id), g_ePlayer[eHungarianForint][idT], g_ePlayer[ePP][idT], iTimes[3], iTimes[2], iTimes[1], iTimes[0], g_ePlayer[eLvl][idT], g_ePlayer[eXp][idT], sRank);
554 g_ePlayer[eCounter][id]++;
555 return;
556 }
557 else if(g_ePlayer[eCounter][id] > 100 && g_ePlayer[eCounter][id] != 200)
558 {
559 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
560 ShowSyncHudMsg(id, gSyncHud[2], "Jelenlegi idő:^nDátum:^nJátékosok:");
561 set_hudmessage(0, 255, 0, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
562 ShowSyncHudMsg(id, gSyncHud[3], " %s^n %s^n %d/%d", ido, datum, CurrentPlayers, MaxPlayers);
563 g_ePlayer[eCounter][id]++;
564 }
565 else if(g_ePlayer[eCounter][id] > 200 && g_ePlayer[eCounter][id] != 300)
566 {
567 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
568 ShowSyncHudMsg(id, gSyncHud[4], "Aktív AWP:^nAktív KÉS:^nRangod:");
569 set_hudmessage(255, 0, 0, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
570 ShowSyncHudMsg(id, gSyncHud[5], " %s^n %s^n %s", cAwpSkin[Skin[0][id]][eWeaponName], cKnifeSkin[Skin[1][id]][eWeaponName], cRanks[g_ePlayer[eKills][id]][eName]);
571 g_ePlayer[eCounter][id]++;
572 }
573 if(g_ePlayer[eCounter][id] == 300)
574 g_ePlayer[eCounter][id] = 0;
575
576 return;
577 }
578 else if(g_iHudChange[id] == 1)
579 {
580 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.1, 0.2, -1);
581 ShowSyncHudMsg(id, gSyncHud[0], "Üdv:^nForint:^nPP pontok:^nJátékidő:^nSzint/XP:^nStátusz:^n^nAktív AWP:^nAktív KÉS:");
582 set_hudmessage(0, 255, 0, 0.01, 0.151, 0, 6.0, 1.1, 0.0, 0.0, -1);
583 ShowSyncHudMsg(id, gSyncHud[1], " %s(#%d)^n %d^n %d^n %d nap %d óra %d perc %d mp^n %d|%d/150^n %s^n^n %s^n %s", g_sName[id],get_player_regID(id), g_ePlayer[eHungarianForint][idT], g_ePlayer[ePP][idT], iTimes[3], iTimes[2], iTimes[1], iTimes[0], g_ePlayer[eLvl][idT], g_ePlayer[eXp][idT], sRank, cAwpSkin[Skin[0][id]][eWeaponName], cKnifeSkin[Skin[1][id]][eWeaponName]);
584
585 return;
586 }
587 else if(g_iHudChange[id] == 2)
588 {
589 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
590 ShowSyncHudMsg(id, gSyncHud[2], "Jelenlegi idő:^nDátum:^nJátékosok:");
591 set_hudmessage(0, 255, 0, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
592 ShowSyncHudMsg(id, gSyncHud[3], " %s^n %s^n %d/%d", ido, datum, CurrentPlayers, MaxPlayers);
593 }
594 else if(g_iHudChange[id] == 3)
595 {
596 set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
597 ShowSyncHudMsg(id, gSyncHud[4], "Aktív AWP:^nAktív KÉS:^nRangod:");
598 set_hudmessage(255, 0, 0, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
599 ShowSyncHudMsg(id, gSyncHud[5], " %s^n %s^n %s", cAwpSkin[Skin[0][id]][eWeaponName], cKnifeSkin[Skin[1][id]][eWeaponName], cRanks[g_ePlayer[eKills][id]][eName]);
600 }
601}
602public plugin_precache()
603{
604 for(new i = 0; i < sizeof(cAwpSkin); i++)
605 precache_model(cAwpSkin[i][eWeaponFile]);
606
607 for(new i = 0; i < sizeof(cKnifeSkin); i++)
608 precache_model(cKnifeSkin[i][eWeaponFile]);
609
610 precache_model("models/knife/knife.mdl");
611 precache_model("models/lada/ladadrop.mdl");
612}
613public Fegyvervaltas(iEnt)
614{
615 new id = get_pdata_cbase(iEnt, 41, 4);
616
617 if(!is_user_alive(id) || !is_user_connected(id))
618 return HAM_IGNORED;
619
620 if(g_bSkinOFFON[id] == true)
621 return HAM_IGNORED;
622
623 new Weapon = cs_get_weapon_id(iEnt);
624
625 switch(Weapon)
626 {
627 case CSW_AWP:
628 {
629 if(Skin[0][id] == -1)
630 return HAM_IGNORED;
631 else
632 entity_set_string(id, EV_SZ_viewmodel, cAwpSkin[Skin[0][id]][eWeaponFile]);
633 }
634 case CSW_KNIFE:
635 {
636 if(Skin[1][id] == -1)
637 return HAM_IGNORED;
638 else
639 entity_set_string(id, EV_SZ_viewmodel, cKnifeSkin[Skin[1][id]][eWeaponFile]);
640 }
641 }
642 return HAM_IGNORED;
643}
644public Halal()
645{
646 new iKiller = read_data(1);
647 new iVictim = read_data(2);
648 new iHs = read_data(3);
649 new iRnd[4];
650
651 if(iKiller == iVictim || !iVictim || !iKiller)
652 return PLUGIN_HANDLED;
653
654 if(g_ePlayer[eVIP][iKiller] >= get_systime())
655 g_ePlayer[eKills][iKiller]+=2;
656 else
657 g_ePlayer[eKills][iKiller]++;
658
659 if(g_ePlayer[eKills][iKiller] >= cRanks[g_ePlayer[eKills][iKiller]][eKill])
660 {
661 g_ePlayer[eRank][iKiller]++;
662 client_print_color(iKiller, print_team_default, "^4%s ^1Gratulálunk! ^3 %s ^4Rangba ^1léptél", get_cprefix(), cRanks[g_ePlayer[eRank][iKiller]][eName]);
663 }
664
665
666 if(iHs)
667 {
668 if(g_ePlayer[eVIP][iKiller] >= get_systime())
669 {
670 iRnd[3] = random(40);iRnd[2] = random(800);
671 g_ePlayer[eHungarianForint][iKiller] += iRnd[2];g_ePlayer[eHs][iKiller]++;g_ePlayer[eXp][iKiller]+= iRnd[3];LadaDropp(iKiller, 0);
672 }
673 else
674 {
675 iRnd[3] = random(20);iRnd[2] = random(400);
676 g_ePlayer[eHungarianForint][iKiller] += iRnd[2];g_ePlayer[eHs][iKiller]++;g_ePlayer[eXp][iKiller]+= iRnd[3];LadaDropp(iKiller, 0);
677 }
678
679 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.12, 0, 6.0, 10.0);
680 show_dhudmessage(iKiller, "-|+ %d XP|-", iRnd[3]);
681
682 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.12, 0, 6.0, 10.0);
683 show_dhudmessage(iKiller, "-|______|-");
684
685 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.12, 0, 6.0, 10.0);
686 show_dhudmessage(iKiller, "^n|-Szép Fejes-|");
687
688 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.12, 0, 6.0, 10.0);
689 show_dhudmessage(iKiller, "^n^n-|+ %d Pont|-", iRnd[2]);
690
691 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.12, 0, 6.0, 10.0);
692 show_dhudmessage(iKiller, "^n^n-|________|-");
693
694 g_iLastKiller[iKiller] = iKiller;
695 dropdobas();
696 }
697 else
698 {
699 if(g_ePlayer[eVIP][iKiller] >= get_systime())
700 {
701 iRnd[1] = random(20);iRnd[0] = random(400);
702 g_ePlayer[eHungarianForint][iKiller] += iRnd[0];g_ePlayer[eXp][iKiller]+= iRnd[1];LadaDropp(iKiller, 1);
703 }
704 else
705 {
706 iRnd[1] = random(10);iRnd[0] = random(200);
707 g_ePlayer[eHungarianForint][iKiller] += iRnd[0];g_ePlayer[eXp][iKiller]+= iRnd[1];LadaDropp(iKiller, 1);
708 }
709 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
710 show_dhudmessage(iKiller, "+ %d Forint | + %d XP", iRnd[0], iRnd[1]);
711 }
712
713 if(g_bQuestActive[iVictim] == true || g_bQuestActive[iKiller] == true || g_bQuestDeathOff[iVictim] == true)
714 g_eQuest[QuestEndDeath][iVictim]++;
715
716 if(g_eQuest[QuestDeath][iVictim] == g_eQuest[QuestEndDeath][iVictim] && g_bQuestActive[iVictim] == true)
717 questend(iVictim);
718
719 if(g_bQuestActive[iKiller] == true)
720 {
721 if(g_eQuest[QuestKill][iKiller] == g_eQuest[QuestEndKill][iKiller] && g_eQuest[QuestHs][iKiller] == g_eQuest[QuestEndHs][iKiller])
722 {
723 QuestCalculator(iKiller);
724 return PLUGIN_HANDLED;
725 }
726
727 if(g_eQuest[QuestKill][iKiller] == g_eQuest[QuestEndKill][iKiller] && g_eQuest[QuestHs][iKiller] != g_eQuest[QuestEndHs][iKiller])
728 {
729 if(iHs)
730 g_eQuest[QuestEndHs][iKiller]++;
731 }
732 else
733 {
734 if(iHs)
735 {
736 g_eQuest[QuestEndHs][iKiller]++;
737 g_eQuest[QuestEndKill][iKiller]++;
738 }
739 else
740 g_eQuest[QuestEndKill][iKiller]++;
741 }
742 }
743
744 return PLUGIN_HANDLED;
745}
746public QuestCalculator(id)
747{
748 if(g_bQuestActive[id] == false)
749 {
750 if(g_bQuestDeathOff[id] == false)
751 {
752 new iRnd[2];
753 iRnd[0] = random_num(25, 100);
754 iRnd[1] = random_num(25, 45);
755
756 g_eQuest[QuestKill][id] += iRnd[0];
757 g_eQuest[QuestHs][id] += iRnd[1];
758 g_bQuestActive[id] = true;
759
760 }
761 else if(g_bQuestDeathOff[id] == true)
762 {
763 new iRnd[3];
764 iRnd[0] = random_num(150, 1000);iRnd[1] = random_num(100, 800);iRnd[2] = random_num(200, 250);
765
766 g_eQuest[QuestKill][id] += iRnd[0];g_eQuest[QuestHs][id] += iRnd[1];g_eQuest[QuestDeath][id] += iRnd[2];g_bQuestActive[id] = true;
767 client_print_color(id, print_team_default, "^4%s ^1Aktiváltad a nehéz fokozatú küldetést, a küldetésed a menüben látod!", get_cprefix());
768 }
769
770 }
771 else if(g_bQuestActive[id] == true)
772 {
773 new iRnd[2];
774 if(g_bQuestDeathOff[id] == false)
775 {
776 if(g_eQuest[QuestKill][id] == g_eQuest[QuestEndKill][id] && g_eQuest[QuestHs][id] == g_eQuest[QuestEndHs][id])
777 {
778 iRnd[0] = random_num(10, 1000);g_ePlayer[eHungarianForint][id] += iRnd[0];
779 client_print_color(id, print_team_default, "^4%s ^1Teljesítetted a küldetést, meg is kaptad az érte járó jutalmat, %d Forint", get_cprefix(), iRnd[0]);
780
781 g_eQuest[QuestEasyDone][id]+=1;
782 client_print_color(0, print_team_default, "^4%s^3 %s ^1Teljesített egy künnyű küldetést, teljesített künnyű küldetései: %d", get_cprefix(), g_sName[id], g_eQuest[QuestEasyDone][id]);
783
784 g_eQuest[QuestKill][id] = 0;g_eQuest[QuestHs][id] = 0;g_eQuest[QuestEndKill][id] = 0;g_eQuest[QuestEndHs][id] = 0;
785 g_bQuestActive[id] = false;
786 }
787 }
788 else
789 {
790 if(g_eQuest[QuestKill][id] == g_eQuest[QuestEndKill][id] && g_eQuest[QuestHs][id] == g_eQuest[QuestEndHs][id] || g_eQuest[QuestDeath][id] != g_eQuest[QuestEndDeath][id])
791 {
792 iRnd[0] = random_num(200, 10000);iRnd[1] = random_num(5, 150);
793 g_ePlayer[eHungarianForint][id] += iRnd[0];g_ePlayer[ePP][id] += iRnd[1];
794 client_print_color(id, print_team_default, "^4%s ^1Teljesítetted a küldetést, meg is kaptad az érte járó jutalmat, %d Forint %d PP pont", get_cprefix(), iRnd[0], iRnd[1]);
795
796 g_eQuest[QuestHardDone][id]+=1;
797 client_print_color(0, print_team_default, "^4%s^3 %s ^1Teljesített egy nehéz küldetést, teljesített nehéz küldetései: %d", get_cprefix(), g_sName[id], g_eQuest[QuestHardDone][id]);
798
799 g_eQuest[QuestKill][id] = 0;g_eQuest[QuestHs][id] = 0;g_eQuest[QuestDeath][id] = 0;g_eQuest[QuestEndKill][id] = 0;g_eQuest[QuestEndHs][id] = 0;g_eQuest[QuestEndDeath][id] = 0;
800 g_bQuestActive[id] = false;
801 }
802 }
803 }
804}
805public questend(id)
806{
807 client_print_color(id, print_team_default, "^4%s ^1Elbuktad a nehéz küldetésed, még gyakorolj a könnyűn! Jutalom ezért nem jár!", get_cprefix());
808 client_print_color(0, print_team_default, "^4%s^3 %s ^1Elbukott egy nehéz küldetést, nem kapott jutalmat! :(", get_cprefix(), g_sName[id]);
809
810 g_eQuest[QuestKill][id] = 0;g_eQuest[QuestHs][id] = 0;g_eQuest[QuestDeath][id] = 0;g_eQuest[QuestEndKill][id] = 0;g_eQuest[QuestEndHs][id] = 0;g_eQuest[QuestEndDeath][id] = 0;
811 g_bQuestActive[id] = false;
812}
813public client_PreThink(id)
814{
815 if(g_ePlayer[eXp][id] >= 150)
816 {
817 g_ePlayer[eLvl][id]++;g_ePlayer[eXp][id]-= 150;g_ePlayer[eXp][id] += 5;
818 client_print_color(id, print_team_default, "^4%s ^3%s ^1Szintet lépett!", get_cprefix(), g_sName[id]);
819 }
820}
821public LadaDropp(id, iNum)
822{
823 new iRnd[2];
824 switch(iNum)
825 {
826 case 0:
827 {
828 iRnd[0] = random_num(1,10);
829 switch(iRnd[0])
830 {
831 case 0..2:
832 {
833 g_ePlayer[ePP][id]++;
834 client_print_color(id, print_team_default, "^4%s ^1Kaptál egy PP Pontot.", get_cprefix());
835 }
836 case 3..4: client_print_color(id, print_team_default, "^4%s ^1Ezért az ölésért nem kaptál semmit!", get_cprefix());
837 case 5..6:
838 {
839 g_iChest[1][id]++;
840 client_print_color(id, print_team_default, "^4%s ^1Találtál egy KÉS ládát.", get_cprefix());
841 }
842 case 7..8: {client_print_color(id, print_team_default, "^4%s ^1Ezért az ölésért nem kaptál semmit!", get_cprefix());}
843 case 9..10:
844 {
845 g_iKey[1][id]++;
846 client_print_color(id, print_team_default, "^4%s ^1Találtál egy KÉS láda kulcsot.", get_cprefix());
847 }
848 }
849 }
850 case 1:
851 {
852 iRnd[1] = random_num(1,10);
853 switch(iRnd[1])
854 {
855 case 0..2:
856 {
857 g_ePlayer[eHungarianForint][id] += 10;
858 client_print_color(id, print_team_default, "^4%s ^1Kaptál 10 Forintot.", get_cprefix());
859 }
860 case 3..4: client_print_color(id, print_team_default, "^4%s ^1Ezért az ölésért nem kaptál semmit!", get_cprefix());
861 case 5..6:
862 {
863 g_iChest[0][id]++;
864 client_print_color(id, print_team_default, "^4%s ^1Találtál egy AWP ládát.", get_cprefix());
865 }
866 case 7..8: {client_print_color(id, print_team_default, "^4%s ^1Ezért az ölésért nem kaptál semmit!", get_cprefix());}
867 case 9..10:
868 {
869 g_iKey[0][id]++;
870 client_print_color(id, print_team_default, "^4%s ^1Találtál egy AWP láda kulcsot.", get_cprefix());
871 }
872 }
873 }
874 }
875}
876public m_mainmenu(id)
877{
878 new sText[256];
879 format(sText, charsmax(sText), "%s^n\dForint: \r%d \d| PP Pont: \r%d", get_mprefix(), g_ePlayer[eHungarianForint][id], g_ePlayer[ePP][id]);
880 new iMenu = menu_create(sText, "m_mainmenu_h");
881
882 menu_additem(iMenu, "\y»\wRaktár elosztó", "1", 0);
883 menu_additem(iMenu, "\y»\wLádaNyitás^n", "2", 0);
884 menu_additem(iMenu, "\y»\wÁruház", "3", 0);
885 menu_additem(iMenu, "\y»\wKüldetések^n", "4", 0);
886 menu_additem(iMenu, "\y»\wSzerencse Kerék", "5", 0);
887 menu_additem(iMenu, "\y»\wProfil\d/\wBeállítások^n^n", "6", 0);
888
889 formatex(sText, charsmax(sText), "\dSzinted: \r%s^n\d%s", cRanks[g_ePlayer[eKills][id]][eName], Website);
890 menu_addtext2(iMenu, sText);
891 formatex(sText, charsmax(sText), "\wHa bármi bugot/játékmenet hibát találsz keressed fel Raint.");
892 menu_addtext2(iMenu, sText);
893
894 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
895 menu_setprop(iMenu, MPROP_PERPAGE, 0);
896 menu_display(id, iMenu, 0);
897}
898public m_mainmenu_h(id, iMenu, iItem)
899{
900 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
901
902 new sData[10], sName[64];
903 new iAccess, iCallback;
904 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
905 new iKey = str_to_num(sData);
906
907 switch(iKey)
908 {
909 case 1: RaktarEloszto(id);
910 case 2: LadaNyitas(id);
911 case 3: Piac(id);
912 case 4: m_kuldetesek(id);
913 case 5: Szerencsekerek(id, 0);
914 case 6: Beallitasok(id);
915
916 }
917}
918public Piac(id)
919{
920 new sText[256];
921 format(sText, charsmax(sText), "%s^nÁruház", get_mprefix());
922 new iMenu = menu_create(sText, "Piac_h");
923
924 menu_additem(iMenu, "Skincsere", "1", 0);
925 menu_additem(iMenu, "Szerverbolt", "2", 0);
926 menu_additem(iMenu, "Küldés", "3", 0);
927 menu_additem(iMenu, "Skin kirakása a piacra", "4", 0);
928
929 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
930 menu_display(id, iMenu, 0);
931}
932public Piac_h(id, iMenu, iItem)
933{
934 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
935
936 new sData[10], sName[64];
937 new iAccess, iCallback;
938 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
939 new iKey = str_to_num(sData);
940
941 switch(iKey)
942 {
943 case 1: Piac(id);
944 case 2: Szerverbolt(id);
945 case 3: Piac(id);
946 case 4: Piac(id);
947 }
948}
949public Szerverbolt(id)
950{
951 new sText[256], iValue[15];
952 format(sText, charsmax(sText), "%s^nSzerverbolt | %d Forint %d PP", get_mprefix(), g_ePlayer[eHungarianForint][id], g_ePlayer[ePP][id]);
953 new iMenu = menu_create(sText, "Szerverbolt_h");
954
955 iValue[0] = g_ePlayer[eVIP][id] > get_systime() ? 1000:5000;//awp lada forint
956 iValue[1] = g_ePlayer[eVIP][id] > get_systime() ? 3000:8000;//kes lada forint
957 iValue[2] = g_ePlayer[eVIP][id] > get_systime() ? 500:2000;//pp pont forint
958 iValue[3] = g_ePlayer[eVIP][id] > get_systime() ? 2000:8000;//awp lada kulcs forint
959 iValue[4] = g_ePlayer[eVIP][id] > get_systime() ? 6000:12000;//kes lada kulcs forint
960 iValue[5] = g_ePlayer[eVIP][id] > get_systime() ? 2000:6000;//1 het vip pp
961 iValue[6] = g_ePlayer[eVIP][id] > get_systime() ? 6000:18000;//1 honap vip pp
962 iValue[7] = g_ePlayer[eVIP][id] > get_systime() ? 18000:25000;//örök vip pp
963 iValue[8] = g_ePlayer[eVIP][id] > get_systime() ? 500:1000;//random awp skin pp
964 iValue[9] = g_ePlayer[eVIP][id] > get_systime() ? 1500:4000;//random kes skin pp
965 iValue[10] = g_ePlayer[eVIP][id] > get_systime() ? 500:2000;//+50xp pp
966 iValue[11] = g_ePlayer[eVIP][id] > get_systime() ? 200:1500;//+1 kill pp
967 iValue[12] = g_ePlayer[eVIP][id] > get_systime() ? 40000:150000;//+1 szint Forint
968 iValue[13] = g_ePlayer[eVIP][id] > get_systime() ? 1000:2500;//5pp forint forint
969 iValue[14] = g_ePlayer[eVIP][id] > get_systime() ? 10:30;//1000 forint pp
970
971 formatex(sText, charsmax(sText), "Awp láda\d |\w %d Forint", iValue[0]);
972 menu_addblank(iMenu, sText, "1");
973 formatex(sText, charsmax(sText), "Kés láda\d |\w %d Forint", iValue[1]);
974 menu_addblank(iMenu, sText, "2");
975 formatex(sText, charsmax(sText), "+1 PP pont\d |\w %d Forint", iValue[2]);
976 menu_addblank(iMenu, sText, "3");
977 formatex(sText, charsmax(sText), "Awp láda kulcs\d |\w %d Forint", iValue[3]);
978 menu_addblank(iMenu, sText, "4");
979 formatex(sText, charsmax(sText), "Kés láda kulcs\d |\w %d Forint", iValue[4]);
980 menu_addblank(iMenu, sText, "5");
981 formatex(sText, charsmax(sText), "1 hét VIP\d |\w %d PP", iValue[5]);
982 menu_addblank(iMenu, sText, "6");
983 formatex(sText, charsmax(sText), "1 hónap VIP\d |\w %d PP", iValue[6]);
984 menu_addblank(iMenu, sText, "7");
985 formatex(sText, charsmax(sText), "Örök VIP\d |\w %d PP", iValue[7]);
986 menu_addblank(iMenu, sText, "8");
987 formatex(sText, charsmax(sText), "Random AWP skin\d |\w %d PP", iValue[8]);
988 menu_addblank(iMenu, sText, "9");
989 formatex(sText, charsmax(sText), "Random KÉS skin\d |\w %d PP", iValue[9]);
990 menu_addblank(iMenu, sText, "10");
991 formatex(sText, charsmax(sText), "+50 XP\d |\w %d PP", iValue[10]);
992 menu_addblank(iMenu, sText, "11");
993 formatex(sText, charsmax(sText), "+1 kill\d |\w %d PP", iValue[11]);
994 menu_addblank(iMenu, sText, "12");
995 formatex(sText, charsmax(sText), "+1 szint\d |\w %d Forint", iValue[12]);
996 menu_addblank(iMenu, sText, "13");
997 formatex(sText, charsmax(sText), "5 PP\d |\w %d Forint", iValue[13]);
998 menu_addblank(iMenu, sText, "14");
999 formatex(sText, charsmax(sText), "1000 Forint\d |\w %d PP", iValue[14]);
1000 menu_addblank(iMenu, sText, "15");
1001
1002 menu_setprop(iMenu, MPROP_NEXTNAME, "Következő");
1003 menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
1004 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1005 menu_display(id, iMenu, 0);
1006}
1007public Szerverbolt_h(id, iMenu, iItem)
1008{
1009 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1010
1011 new sData[10], sName[64], iValue[15];
1012 new iAccess, iCallback;
1013 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1014 new iKey = str_to_num(sData);
1015
1016 iValue[0] = g_ePlayer[eVIP][id] > get_systime() ? 1000:5000;//awp lada forint
1017 iValue[1] = g_ePlayer[eVIP][id] > get_systime() ? 3000:8000;//kes lada forint
1018 iValue[2] = g_ePlayer[eVIP][id] > get_systime() ? 500:2000;//pp pont forint
1019 iValue[3] = g_ePlayer[eVIP][id] > get_systime() ? 2000:8000;//awp lada kulcs forint
1020 iValue[4] = g_ePlayer[eVIP][id] > get_systime() ? 6000:12000;//kes lada kulcs forint
1021 iValue[5] = g_ePlayer[eVIP][id] > get_systime() ? 2000:6000;//1 het vip pp
1022 iValue[6] = g_ePlayer[eVIP][id] > get_systime() ? 6000:18000;//1 honap vip pp
1023 iValue[7] = g_ePlayer[eVIP][id] > get_systime() ? 18000:25000;//örök vip pp
1024 iValue[8] = g_ePlayer[eVIP][id] > get_systime() ? 500:1000;//random awp skin pp
1025 iValue[9] = g_ePlayer[eVIP][id] > get_systime() ? 1500:4000;//random kes skin pp
1026 iValue[10] = g_ePlayer[eVIP][id] > get_systime() ? 500:2000;//+50xp pp
1027 iValue[11] = g_ePlayer[eVIP][id] > get_systime() ? 200:1500;//+1 kill pp
1028 iValue[12] = g_ePlayer[eVIP][id] > get_systime() ? 40000:150000;//+1 szint Forint
1029 iValue[13] = g_ePlayer[eVIP][id] > get_systime() ? 1000:2500;//5pp forint forint
1030 iValue[14] = g_ePlayer[eVIP][id] > get_systime() ? 10:30;//1000 forint pp
1031
1032 switch(iKey)
1033 {
1034 case 0:
1035 {
1036 if(g_ePlayer[eHungarianForint][id] < iValue[0])
1037 {
1038 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1039 return;
1040 }
1041
1042 g_iChest[0][id]++;
1043 client_print_color(id, print_team_default, "%s^1 Vettél egy awp ládát.", get_cprefix());
1044 }
1045 case 1:
1046 {
1047 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1048 {
1049 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1050 return;
1051 }
1052
1053 g_iChest[1][id]++;
1054 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1055 }
1056 case 2:
1057 {
1058 if(g_ePlayer[eHungarianForint][id] < iValue[2])
1059 {
1060 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1061 return;
1062 }
1063
1064 g_ePlayer[ePP][id]++;
1065 client_print_color(id, print_team_default, "%s^1 Vettél +1 PPt.", get_cprefix());
1066 }
1067 case 3:
1068 {
1069 if(g_ePlayer[eHungarianForint][id] < iValue[3])
1070 {
1071 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1072 return;
1073 }
1074
1075 g_iKey[0][id]++;
1076 client_print_color(id, print_team_default, "%s^1 Vettél egy awp láda kulcsot.", get_cprefix());
1077 }
1078 case 4:
1079 {
1080 if(g_ePlayer[eHungarianForint][id] < iValue[4])
1081 {
1082 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1083 return;
1084 }
1085
1086 g_iKey[1][id]++;
1087 client_print_color(id, print_team_default, "%s^1 Vettél egy kés láda kulcsot.", get_cprefix());
1088 }
1089 case 6:
1090 {
1091 if(g_ePlayer[eVIP][id] > get_systime())
1092 {
1093 client_print_color(id, print_team_default, "%s^1 Már vettél VIPet!", get_cprefix());
1094 return;
1095 }
1096 if(g_ePlayer[ePP][id] < iValue[5])
1097 {
1098 client_print_color(id, print_team_default, "%s^1 Nincs elegendő PPd!", get_cprefix());
1099 return;
1100 }
1101
1102 g_ePlayer[eVIP][id] = get_systime() + 86400*7;
1103 client_print_color(id, print_team_default, "%s^1 Vettél egy hét VIPet.", get_cprefix());
1104 }
1105 case 7:
1106 {
1107 if(g_ePlayer[eVIP][id] > get_systime())
1108 {
1109 client_print_color(id, print_team_default, "%s^1 Már vettél VIPet!", get_cprefix());
1110 return;
1111 }
1112 if(g_ePlayer[ePP][id] < iValue[6])
1113 {
1114 client_print_color(id, print_team_default, "%s^1 Nincs elegendő PPd!", get_cprefix());
1115 return;
1116 }
1117
1118 g_ePlayer[eVIP][id] = get_systime() + 86400*30;
1119 client_print_color(id, print_team_default, "%s^1 Vettél egy hónap VIPet.", get_cprefix());
1120 }
1121 case 7:
1122 {
1123 if(g_ePlayer[eVIP][id] > get_systime())
1124 {
1125 client_print_color(id, print_team_default, "%s^1 Már vettél VIPet!", get_cprefix());
1126 return;
1127 }
1128 if(g_ePlayer[ePP][id] < iValue[7])
1129 {
1130 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1131 return;
1132 }
1133
1134 g_ePlayer[eVIP][id] = get_systime() + 86400*777;
1135 client_print_color(id, print_team_default, "%s^1 Örök vipet vettél.", get_cprefix());
1136 }
1137 case 1:
1138 {
1139 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1140 {
1141 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1142 return;
1143 }
1144
1145 g_iChest[1][id]++;
1146 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1147 }
1148 case 1:
1149 {
1150 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1151 {
1152 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1153 return;
1154 }
1155
1156 g_iChest[1][id]++;
1157 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1158 }
1159 case 1:
1160 {
1161 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1162 {
1163 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1164 return;
1165 }
1166
1167 g_iChest[1][id]++;
1168 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1169 }
1170 case 1:
1171 {
1172 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1173 {
1174 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1175 return;
1176 }
1177
1178 g_iChest[1][id]++;
1179 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1180 }
1181 case 1:
1182 {
1183 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1184 {
1185 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1186 return;
1187 }
1188
1189 g_iChest[1][id]++;
1190 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1191 }
1192 case 1:
1193 {
1194 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1195 {
1196 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1197 return;
1198 }
1199
1200 g_iChest[1][id]++;
1201 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1202 }
1203 case 1:
1204 {
1205 if(g_ePlayer[eHungarianForint][id] < iValue[1])
1206 {
1207 client_print_color(id, print_team_default, "%s^1 Nincs elegendő forintod!", get_cprefix());
1208 return;
1209 }
1210
1211 g_iChest[1][id]++;
1212 client_print_color(id, print_team_default, "%s^1 Vettél egy kés ládát.", get_cprefix());
1213 }
1214 }
1215}
1216public Beallitasok(id)
1217{
1218 new sText[256];
1219 format(sText, charsmax(sText), "%s^nBeállítások", get_mprefix(), g_ePlayer[eHungarianForint][id], g_ePlayer[ePP][id]);
1220 new iMenu = menu_create(sText, "Beallitasok_h");
1221
1222 if(g_bSkinOFFON[id] == false)
1223 menu_additem(iMenu, "Skin: \rBekapcsolva", "1", 0);
1224 else
1225 menu_additem(iMenu, "Skin: \dKikapcsolva", "1", 0);
1226
1227 if(g_bHudOFFON[id] == false)
1228 menu_additem(iMenu, "Hud: \rBekapcsolva", "2", 0);
1229 else
1230 menu_additem(iMenu, "Hud: \dKikapcsolva", "2", 0);
1231
1232 if(g_iHudChange[id] == 0)
1233 menu_additem(iMenu, "Hud: \dVáltakozó^n", "3", 0);
1234 else if(g_iHudChange[id] == 1)
1235 menu_additem(iMenu, "Hud: \dElső^n", "3", 0);
1236 else if(g_iHudChange[id] == 2)
1237 menu_additem(iMenu, "Hud: \dMásodik^n", "3", 0);
1238 else if(g_iHudChange[id] == 3)
1239 menu_additem(iMenu, "Hud: \dHarmadik^n", "3", 0);
1240
1241 menu_additem(iMenu, "Jelszó megváltoztatása", "4", 0);
1242 menu_additem(iMenu, "Ajándék első regisztráció^n", "5", 0);
1243 menu_additem(iMenu, "Fiókinfó", "6", 0);
1244
1245 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1246 menu_display(id, iMenu, 0);
1247}
1248public Beallitasok_h(id, iMenu, iItem)
1249{
1250 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1251
1252 new sData[10], sName[64];
1253 new iAccess, iCallback;
1254 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1255 new iKey = str_to_num(sData);
1256
1257 switch(iKey)
1258 {
1259 case 1: Beallitasok_p(id, 0);
1260 case 2: Beallitasok_p(id, 1);
1261 case 3: Beallitasok_p(id, 2);
1262 case 4: { client_cmd(id, "say /changepw");}
1263 case 5: Beallitasok_p(id, 3);
1264 case 6: Informaciok(id);
1265 }
1266}
1267public Beallitasok_p(id, iNum)
1268{
1269 switch(iNum)
1270 {
1271 case 0:
1272 {
1273 if(g_bSkinOFFON[id] == false)
1274 {
1275 g_bSkinOFFON[id] = true;
1276 client_print_color(id, print_team_default, "^4%s^1 Kikapcsoltad a skineket.", get_cprefix());
1277 Beallitasok(id);
1278 }
1279 else
1280 {
1281 g_bSkinOFFON[id] = false;
1282 client_print_color(id, print_team_default, "^4%s^1 Bekapcsoltad a skineket.", get_cprefix());
1283 Beallitasok(id);
1284 }
1285 }
1286 case 1:
1287 {
1288 if(g_bHudOFFON[id] == false)
1289 {
1290 g_bHudOFFON[id] = true;
1291 client_print_color(id, print_team_default, "^4%s^1 Kikapcsoltad a hudot.", get_cprefix());
1292 Beallitasok(id);
1293 }
1294 else
1295 {
1296 g_bHudOFFON[id] = false;
1297 client_print_color(id, print_team_default, "^4%s^1 Bekapcsoltad a hudot.", get_cprefix());
1298 Beallitasok(id);
1299 }
1300 }
1301 case 2:
1302 {
1303 if(g_iHudChange[id] == 0)
1304 {
1305 g_iHudChange[id] = 1;
1306 client_print_color(id, print_team_default, "^4%s^1 Csak az első hudra váltottál.", get_cprefix());
1307 Beallitasok(id);
1308 }
1309 else if(g_iHudChange[id] == 1)
1310 {
1311 g_iHudChange[id] = 2;
1312 client_print_color(id, print_team_default, "^4%s^1 Csak a második hudra váltottál.", get_cprefix());
1313 Beallitasok(id);
1314 }
1315 else if(g_iHudChange[id] == 2)
1316 {
1317 g_iHudChange[id] = 3;
1318 client_print_color(id, print_team_default, "^4%s^1 Csak a harmadik hudra váltottál.", get_cprefix());
1319 Beallitasok(id);
1320 }
1321 else if(g_iHudChange[id] == 3)
1322 {
1323 g_iHudChange[id] = 0;
1324 client_print_color(id, print_team_default, "^4%s^1 Váltakozó hudra váltottál.", get_cprefix());
1325 Beallitasok(id);
1326 }
1327 }
1328 case 3:
1329 {
1330 if(g_iGift[id] == 0)
1331 {
1332 new iRnd[5];
1333 iRnd[0] = random_num(1, 77);
1334 iRnd[1] = random_num(1, 34);
1335 iRnd[2] = random_num(1000, 5000);
1336 iRnd[3] = random_num(200, 500);
1337
1338 g_iAllWp[iRnd[0]][id]++;
1339 g_iAllKnife[iRnd[1]][id]++;
1340 g_ePlayer[eHungarianForint][id] += iRnd[2];
1341 g_ePlayer[ePP][id] += iRnd[3];
1342 client_print_color(id, print_team_default, "^4%s^1 Ajándékba kaptál egy %s awp skint.", get_cprefix(), cAwpSkin[iRnd[0]][eWeaponName]);
1343 client_print_color(id, print_team_default, "^4%s^1 Ajándékba kaptál egy %s awp skint.", get_cprefix(), cKnifeSkin[iRnd[1]][eWeaponName]);
1344 client_print_color(id, print_team_default, "^4%s^1 Ajándékba kaptál %d Forintot és %d PP pontot.", get_cprefix(), iRnd[2], iRnd[3]);
1345 g_iGift[id] = 1;
1346 }
1347 else
1348 {
1349 client_print_color(id, print_team_default, "^4%s^1 Ezt már egyszer aktiváltad.", get_cprefix());
1350 }
1351
1352 }
1353 }
1354}
1355public KukaEloszto(id)
1356{
1357 new sText[256];
1358 format(sText, charsmax(sText), "%s^nKuka elosztó", get_mprefix());
1359 new iMenu = menu_create(sText, "KukaEloszto_h");
1360
1361 menu_additem(iMenu, "AWP Kuka", "1", 0);
1362 menu_additem(iMenu, "KÉS Kuka^n", "2", 0);
1363
1364 menu_setprop(iMenu, MPROP_PERPAGE, 3);
1365 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1366 menu_display(id, iMenu, 0);
1367}
1368public KukaEloszto_h(id, iMenu, iItem)
1369{
1370 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1371
1372 new sData[10], sName[64];
1373 new iAccess, iCallback;
1374 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1375 new iKey = str_to_num(sData);
1376
1377 switch(iKey)
1378 {
1379 case 1: Kukaawp(id);
1380 case 2: Kukakes(id);
1381
1382 }
1383}
1384public Kukaawp(id)
1385{
1386 new sText[256], iRow[8];
1387 format(sText, charsmax(sText), "%s^nAwp Kuka \wOldal", get_mprefix());
1388 new iMenu = menu_create(sText, "Kukaawp_h");
1389
1390 formatex(sText, charsmax(sText), "\w%s^n\d*------====--****--====------*", cAwpSkin[0][eWeaponName]);
1391 menu_additem(iMenu, sText, "0", 0);
1392 for(new i = 1; i < sizeof(cAwpSkin); i++)
1393 {
1394 if(g_iAllWp[i][id] > 0)
1395 {
1396 num_to_str(i, iRow, 7);
1397 formatex(sText, charsmax(sText), "\w%s \y[\r%dDB\y]", cAwpSkin[i][eWeaponName], g_iAllWp[i][id]);
1398 menu_additem(iMenu, sText,iRow);
1399 }
1400 }
1401 menu_setprop(iMenu, MPROP_BACKNAME, "\wVissza");
1402 menu_setprop(iMenu, MPROP_NEXTNAME, "\wKövetkező");
1403 menu_setprop(iMenu, MPROP_EXITNAME, "\wKilépés");
1404
1405 menu_display(id, iMenu, 0);
1406}
1407public Kukaawp_h(id, iMenu, iItem)
1408{
1409 if(iItem == MENU_EXIT){menu_destroy(iMenu);return PLUGIN_HANDLED;}
1410
1411 new sData[10], sName[64];
1412 new iAccess, iCallback;
1413 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1414 new iKey = str_to_num(sData);
1415
1416 if(iKey == 0)
1417 {
1418 client_print_color(id, print_team_default, "^4%s^1 Az alap awpt nem törölheted.", get_cprefix());
1419 KukaEloszto(id);
1420 return PLUGIN_HANDLED;
1421 }
1422 g_iAllWp[iKey][id]--;
1423 client_print_color(id, print_team_default, "^4%s^1 Törölted az^3 %s^1 skint.", get_cprefix(), cAwpSkin[iKey][eWeaponName]);
1424 KukaEloszto(id);
1425 return PLUGIN_HANDLED;
1426}
1427public Kukakes(id)
1428{
1429 new sText[256], iRow[8];
1430 format(sText, charsmax(sText), "%s^nKés Kuka \wOldal", get_mprefix());
1431 new iMenu = menu_create(sText, "Kukakes_h");
1432
1433 formatex(sText, charsmax(sText), "\w%s^n\d*------====--****--====------*", cKnifeSkin[0][eWeaponName]);
1434 menu_additem(iMenu, sText, "0", 0);
1435 for(new i = 1; i < sizeof(cKnifeSkin); i++)
1436 {
1437 if(g_iAllKnife[i][id] > 0)
1438 {
1439 num_to_str(i, iRow, 7);
1440 formatex(sText, charsmax(sText), "\w%s \y[\r%dDB\y]", cKnifeSkin[i][eWeaponName], g_iAllKnife[i][id]);
1441 menu_additem(iMenu, sText,iRow);
1442 }
1443 }
1444 menu_setprop(iMenu, MPROP_BACKNAME, "\wVissza");
1445 menu_setprop(iMenu, MPROP_NEXTNAME, "\wKövetkező");
1446 menu_setprop(iMenu, MPROP_EXITNAME, "\wKilépés");
1447
1448 menu_display(id, iMenu, 0);
1449}
1450public Kukakes_h(id, iMenu, iItem)
1451{
1452 if(iItem == MENU_EXIT){menu_destroy(iMenu);return PLUGIN_HANDLED;}
1453
1454 new sData[10], sName[64];
1455 new iAccess, iCallback;
1456 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1457 new iKey = str_to_num(sData);
1458
1459 if(iKey == 0)
1460 {
1461 client_print_color(id, print_team_default, "^4%s^1 Az alap kést nem törölheted.", get_cprefix());
1462 KukaEloszto(id);
1463 return PLUGIN_HANDLED;
1464 }
1465 g_iAllKnife[iKey][id]--;
1466 client_print_color(id, print_team_default, "^4%s^1 Törölted az^3 %s^1 skint.", get_cprefix(), cKnifeSkin[iKey][eWeaponName]);
1467 KukaEloszto(id);
1468 return PLUGIN_HANDLED;
1469}
1470public awpraktar(id)
1471{
1472 new sText[256], iRow[8];
1473 format(sText, charsmax(sText), "%s^nAwp skinek \wOldal", get_mprefix());
1474 new iMenu = menu_create(sText, "awpraktar_h");
1475
1476 formatex(sText, charsmax(sText), "\w%s^n\d*------====--****--====------*", cAwpSkin[0][eWeaponName]);
1477 menu_additem(iMenu, sText, "0", 0);
1478 for(new i = 1; i < sizeof(cAwpSkin); i++)
1479 {
1480 g_iAllWp[i][id]++;
1481 if(g_iAllWp[i][id] > 0)
1482 {
1483 num_to_str(i, iRow, 7);
1484 formatex(sText, charsmax(sText), "\w%s \y[\r%dDB\y]", cAwpSkin[i][eWeaponName], g_iAllWp[i][id]);
1485 menu_additem(iMenu, sText,iRow);
1486 }
1487 }
1488 menu_setprop(iMenu, MPROP_BACKNAME, "\wVissza");
1489 menu_setprop(iMenu, MPROP_NEXTNAME, "\wKövetkező");
1490 menu_setprop(iMenu, MPROP_EXITNAME, "\wKilépés");
1491
1492 menu_display(id, iMenu, 0);
1493}
1494public awpraktar_h(id, iMenu, iItem)
1495{
1496 if(iItem == MENU_EXIT){menu_destroy(iMenu);return PLUGIN_HANDLED;}
1497
1498 new sData[10], sName[64];
1499 new iAccess, iCallback;
1500 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1501 new iKey = str_to_num(sData);
1502
1503 if(iKey == 0)
1504 {
1505 if(Skin[0][id] == 0)
1506 {
1507 client_print_color(id, print_team_default, "^4%s^1 Már az alap fegyvert használod!.", get_cprefix());
1508 RaktarEloszto(id);
1509 return PLUGIN_HANDLED;
1510 }
1511 else
1512 {
1513 Skin[0][id] = 0;
1514 client_print_color(id, print_team_default, "^4%s^1 Kiválasztottad az^3 ALAP AWP-t.", get_cprefix());
1515 RaktarEloszto(id);
1516 }
1517 }
1518 else
1519 {
1520 Skin[0][id] = iKey;
1521 client_print_color(id, print_team_default, "^4%s^1 Kiválasztottad az^3 %s^1 skint.", get_cprefix(), cAwpSkin[Skin[0][id]][eWeaponName]);
1522 RaktarEloszto(id);
1523 }
1524 return PLUGIN_HANDLED;
1525}
1526public kesraktar(id)
1527{
1528 new sText[256], iRow[8];
1529 format(sText, charsmax(sText), "%s^nKés skinek \wOldal", get_mprefix());
1530 new iMenu = menu_create(sText, "kesraktar_h");
1531
1532 formatex(sText, charsmax(sText), "\w%s^n\d*------====--****--====------*", cKnifeSkin[0][eWeaponName]);
1533 menu_additem(iMenu, sText, "0", 0);
1534 for(new i = 1; i < sizeof(cKnifeSkin); i++)
1535 {
1536 g_iAllKnife[i][id]++;
1537 if(g_iAllKnife[i][id] > 0)
1538 {
1539 num_to_str(i, iRow, 7);
1540 formatex(sText, charsmax(sText), "\w%s \y[\r%dDB\y]", cKnifeSkin[i][eWeaponName], g_iAllKnife[i][id]);
1541 menu_additem(iMenu, sText,iRow);
1542 }
1543
1544 }
1545 menu_setprop(iMenu, MPROP_BACKNAME, "\wVissza");
1546 menu_setprop(iMenu, MPROP_NEXTNAME, "\wKövetkező");
1547 menu_setprop(iMenu, MPROP_EXITNAME, "\wKilépés");
1548
1549 menu_display(id, iMenu, 0);
1550}
1551public kesraktar_h(id, iMenu, iItem)
1552{
1553 if(iItem == MENU_EXIT){menu_destroy(iMenu);return PLUGIN_HANDLED;}
1554
1555 new sData[10], sName[64];
1556 new iAccess, iCallback;
1557 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1558 new iKey = str_to_num(sData);
1559
1560 if(iKey == 0)
1561 {
1562 if(Skin[1][id] == 0)
1563 {
1564 client_print_color(id, print_team_default, "^4%s^1 Már az alap kést használod!.", get_cprefix());
1565 RaktarEloszto(id);
1566 return PLUGIN_HANDLED;
1567 }
1568 else
1569 {
1570 Skin[1][id] = 0;
1571 client_print_color(id, print_team_default, "^4%s^1 Kiválasztottad az^3 ALAP KÉS-t.", get_cprefix());
1572 RaktarEloszto(id);
1573 }
1574 }
1575 else
1576 {
1577 Skin[1][id] = iKey;
1578 client_print_color(id, print_team_default, "^4%s^1 Kiválasztottad az^3 %s^1 skint.", get_cprefix(), cKnifeSkin[Skin[1][id]][eWeaponName]);
1579 RaktarEloszto(id);
1580 }
1581 return PLUGIN_HANDLED;
1582}
1583public RaktarEloszto(id)
1584{
1585 new sText[256];
1586 format(sText, charsmax(sText), "%s^nRaktár elosztó", get_mprefix());
1587 new iMenu = menu_create(sText, "RaktarEloszto_h");
1588
1589 menu_additem(iMenu, "AWP raktár", "1", 0);
1590 menu_additem(iMenu, "KÉS raktár^n", "2", 0);
1591
1592 menu_additem(iMenu, "Kuka", "3", 0);
1593
1594 formatex(sText, charsmax(sText), "\wAktív AWP skin:\d %s", cAwpSkin[Skin[0][id]][eWeaponName]);
1595 menu_addtext2(iMenu, sText);
1596 formatex(sText, charsmax(sText), "\wAktív Kés skin:\d %s", cKnifeSkin[Skin[1][id]][eWeaponName]);
1597 menu_addtext2(iMenu, sText);
1598
1599 menu_setprop(iMenu, MPROP_PERPAGE, 5);
1600 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1601 menu_display(id, iMenu, 0);
1602}
1603public RaktarEloszto_h(id, iMenu, iItem)
1604{
1605 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1606
1607 new sData[10], sName[64];
1608 new iAccess, iCallback;
1609 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1610 new iKey = str_to_num(sData);
1611
1612 switch(iKey)
1613 {
1614 case 1: awpraktar(id);
1615 case 2: kesraktar(id);
1616 case 3: KukaEloszto(id);
1617
1618 }
1619}
1620public m_kuldetesek(id)
1621{
1622 new String[256];
1623 format(String, charsmax(String), "%s^n\dElvégzett küldetésk: könnyű: %d | nehéz: %d", get_mprefix(), g_eQuest[QuestEasyDone][id], g_eQuest[QuestHardDone][id]);
1624 new menu = menu_create(String, "m_kuldetesek_h");
1625
1626 if(g_bQuestActive[id] == false)
1627 {
1628 menu_additem(menu, "Küldetés felvétele", "1", 0);
1629
1630 if(g_bQuestDeathOff[id] == false)
1631 menu_additem(menu, "\wkönnyű", "2", 0);
1632 else
1633 menu_additem(menu, "\rnehéz", "2", 0);
1634
1635 }
1636 else
1637 {
1638 if(g_bQuestDeathOff[id] == false)
1639 {
1640 formatex(String, charsmax(String), "\dA könnyű küldetés teljesítés feltételei:", g_eQuest[QuestKill][id], g_eQuest[QuestEndKill][id]);
1641 menu_addtext2(menu, String);
1642 formatex(String, charsmax(String), "\wÖlj meg\r %d\w embert", g_eQuest[QuestKill][id]);
1643 menu_addtext2(menu, String);
1644 formatex(String, charsmax(String), "\wEbből \r%d\w fejessel^n", g_eQuest[QuestHs][id]);
1645 menu_addtext2(menu, String);
1646 formatex(String, charsmax(String), "\wMegölt emberek száma:\r %d", g_eQuest[QuestEndKill][id]);
1647 menu_addtext2(menu, String);
1648 formatex(String, charsmax(String), "\wEbből\r %d\w fejes^n", g_eQuest[QuestEndHs][id]);
1649 menu_addtext2(menu, String);
1650
1651 menu_additem(menu, "Lemondom a küldetést\r(100 Forint)", "4", 0);
1652 }
1653 else
1654 {
1655 formatex(String, charsmax(String), "\dA nehéz küldetés teljesítés feltételei:", g_eQuest[QuestKill][id], g_eQuest[QuestEndKill][id]);
1656 menu_addtext2(menu, String);
1657 formatex(String, charsmax(String), "\wÖlj meg\r %d\w embert", g_eQuest[QuestKill][id]);
1658 menu_addtext2(menu, String);
1659 formatex(String, charsmax(String), "\wEbből \r%d\w fejessel", g_eQuest[QuestHs][id]);
1660 menu_addtext2(menu, String);
1661 formatex(String, charsmax(String), "\wEnnyiszer halhatsz meg:\r %d^n", g_eQuest[QuestDeath][id]);
1662 menu_addtext2(menu, String);
1663 formatex(String, charsmax(String), "\wMegölt emberek száma:\r %d", g_eQuest[QuestEndKill][id]);
1664 menu_addtext2(menu, String);
1665 formatex(String, charsmax(String), "\wEbből\r %d\w fejes", g_eQuest[QuestEndHs][id]);
1666 menu_addtext2(menu, String);
1667 formatex(String, charsmax(String), "\wMeghaltál:\r %d", g_eQuest[QuestEndDeath][id]);
1668 menu_addtext2(menu, String);
1669
1670 menu_additem(menu, "Lemondom a küldetést\r(100 Forint)", "4", 0);
1671 }
1672 }
1673
1674 menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
1675 menu_setprop(menu, MPROP_PERPAGE, 0);
1676 menu_display(id, menu, 0);
1677}
1678public m_kuldetesek_h(id, iMenu, iItem){
1679 if(iItem == MENU_EXIT)
1680 {
1681 menu_destroy(iMenu);
1682 return;
1683 }
1684
1685 new sData[9], sName[64];
1686 new iAccess, iCallback;
1687 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1688 new iKey = str_to_num(sData);
1689
1690 switch(iKey)
1691 {
1692 case 1:
1693 {
1694 if(g_bQuestActive[id] == false)
1695 {
1696 QuestCalculator(id);
1697 m_kuldetesek(id);
1698 }
1699 else
1700 m_kuldetesek(id);
1701 }
1702 case 2:
1703 {
1704 if(g_bQuestDeathOff[id] == false && g_bQuestActive[id] == false)
1705 {
1706 g_bQuestDeathOff[id] = true;
1707 client_print_color(id, print_team_default, "^4%s ^1átváltottad^3 nehéz^1 küldetésre", get_cprefix());
1708 m_kuldetesek(id);
1709 }
1710 else if(g_bQuestDeathOff[id] == true && g_bQuestActive[id] == false)
1711 {
1712 g_bQuestDeathOff[id] = false;
1713 client_print_color(id, print_team_default, "^4%s ^1átváltottad^3 könnyű^1 küldetésre", get_cprefix());
1714 m_kuldetesek(id);
1715 }
1716 else if(g_bQuestActive[id] == false)
1717 m_kuldetesek(id);
1718 }
1719 case 3: m_kuldetesek(id);
1720 case 4:
1721 {
1722 if(g_bQuestActive[id] == false)
1723 return;
1724 else
1725 {
1726 if(g_ePlayer[eHungarianForint][id] < 100)
1727 {
1728 client_print_color(id, print_team_default, "^4%s ^1Nincs^3 100^1 forintod, hogy lemondjad a küldetést!", get_cprefix());
1729 return;
1730 }
1731
1732 g_bQuestDeathOff[id] = false;g_eQuest[QuestKill][id] = 0;g_eQuest[QuestHs][id] = 0;g_eQuest[QuestDeath][id] = 0;
1733 g_bQuestActive[id] = false;g_eQuest[QuestEndKill][id] = 0;g_eQuest[QuestEndHs][id] = 0;g_eQuest[QuestEndDeath][id] = 0;g_ePlayer[eHungarianForint][id] -= 100;
1734 client_print_color(id, print_team_default, "^4%s ^1Sikeresen lemondtad a küldetést!", get_cprefix());
1735 }
1736 }
1737 }
1738}
1739public LadaNyitas(id)
1740{
1741 new sText[256];
1742 format(sText, charsmax(sText), "%s^nLádanyitás", get_mprefix());
1743 new iMenu = menu_create(sText, "LadaNyitas_h");
1744
1745 menu_additem(iMenu, "AWP Láda", "1", 0);
1746 menu_additem(iMenu, "KÉS Láda^n", "2", 0);
1747
1748 formatex(sText, charsmax(sText), "\wAWP láda:\d %d\w | Kulcs:\d %d", g_iChest[0][id], g_iKey[0][id]);
1749 menu_addtext2(iMenu, sText);
1750 formatex(sText, charsmax(sText), "\wKÉS láda:\d %d\w | Kulcs:\d %d", g_iChest[1][id], g_iKey[1][id]);
1751 menu_addtext2(iMenu, sText);
1752
1753 menu_setprop(iMenu, MPROP_PERPAGE, 5);
1754 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1755 menu_display(id, iMenu, 0);
1756}
1757public LadaNyitas_h(id, iMenu, iItem)
1758{
1759 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1760
1761 new sData[10], sName[64];
1762 new iAccess, iCallback;
1763 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1764 new iKey = str_to_num(sData);
1765
1766 switch(iKey)
1767 {
1768 case 1:
1769 {
1770 if(g_iChest[0][id] < 1)
1771 {
1772 client_print_color(id, print_team_default, "^4%s^1 Nincs Awp ládád!", get_cprefix());
1773 return;
1774 }
1775 if(g_iKey[0][id] < 1)
1776 {
1777 client_print_color(id, print_team_default, "^4%s^1 Nincs Awp láda kulcsod!", get_cprefix());
1778 return;
1779 }
1780
1781 g_iChest[0][id]--;
1782 g_iKey[0][id]--;
1783 Talal(id, 1);
1784 }
1785 case 2:
1786 {
1787 if(g_iChest[1][id] < 1)
1788 {
1789 client_print_color(id, print_team_default, "^4%s^1 Nincs Kés ládád!", get_cprefix());
1790 return;
1791 }
1792 if(g_iKey[1][id] < 1)
1793 {
1794 client_print_color(id, print_team_default, "^4%s^1 Nincs Kés láda kulcsod!", get_cprefix());
1795 return;
1796 }
1797
1798 g_iChest[1][id]--;
1799 g_iKey[1][id]--;
1800 Talal(id, 0);
1801 }
1802
1803 }
1804}
1805public Talal(id, iNum)
1806{
1807 new Nev[32]; get_user_name(id, Nev, 31);
1808 new FegyverID = random_num(1, 76);
1809 new KesID = random_num(1, 33);
1810 new iPrevious = -1;
1811 new iRnd;
1812 iRnd = random_num(1,5);
1813
1814 switch(iNum)
1815 {
1816 case 0:
1817 {
1818 if(KesID == iPrevious)
1819 {
1820 Talal(id, 0);
1821 return;
1822 }
1823 if(iRnd == 1 || iRnd == 2 || iRnd == 3 || iRnd == 4)
1824 {
1825 g_iAllKnife[KesID][id]++;
1826 client_print_color(id, print_team_default, "^4%s ^1Nyitottál egy ^4%s ^1skint", get_cprefix(), cKnifeSkin[KesID][eWeaponName]);
1827 iPrevious = KesID;
1828 }
1829 else
1830 {
1831 new iRnd = random_num(10,100);
1832 g_ePlayer[eHungarianForint][id] += iRnd;
1833 g_ePlayer[ePP][id]++;
1834 client_print_color(id, print_team_default, "^4%s ^1Skin helyett kaptal +1 PP pontot es %d Forintot", get_cprefix(), iRnd);
1835 }
1836 }
1837 case 1:
1838 {
1839 if(FegyverID == iPrevious)
1840 {
1841 Talal(id, 1);
1842 return;
1843 }
1844 if(iRnd == 1 || iRnd == 2 || iRnd == 3 || iRnd == 4)
1845 {
1846 g_iAllWp[FegyverID][id]++;
1847 client_print_color(id, print_team_default, "^4%s ^1Nyitottál egy ^4%s ^1skint", get_cprefix(), cAwpSkin[FegyverID][eWeaponName]);
1848 iPrevious = FegyverID;
1849 }
1850 else
1851 {
1852 new iRnd = random_num(50,150);
1853 g_ePlayer[eHungarianForint][id] += iRnd;
1854 client_print_color(id, print_team_default, "^4%s ^1Skin helyett kaptal %d Forintot", get_cprefix(), iRnd);
1855 }
1856
1857 }
1858 }
1859}
1860public Informaciok(id)
1861{
1862 new sText[256], sRegDate[128], iTimes[4];
1863 format(sText, charsmax(sText), "%s^nInformációk", get_mprefix());
1864 new iMenu = menu_create(sText, "Informaciok_h");
1865
1866 iTimes[0] = g_ePlayer[eSec][id] + get_user_time(id);
1867 iTimes[1] = iTimes[0] / 60;
1868 iTimes[2] = iTimes[1] / 60;
1869 iTimes[3] = iTimes[2] / 24;
1870 iTimes[0] = iTimes[0] - iTimes[1] * 60;
1871 iTimes[1] = iTimes[1] - iTimes[2] * 60;
1872 iTimes[2] = iTimes[2] - iTimes[3] * 24;
1873
1874 formatex(sText, charsmax(sText), "\wFelhasználó id:\d(#%d)", get_player_regID(id));
1875 menu_addtext2(iMenu, sText);
1876 format_time(sRegDate, charsmax(sRegDate), "\d%Y\w.\d%m\w.\d%d\w. \w-\d %H\w:\d%M\w:\d%S", get_player_regdate(id));
1877 formatex(sText, charsmax(sText), "\wRegisztrált:\d %s", sRegDate);
1878 menu_addtext2(iMenu, sText);
1879 formatex(sText, charsmax(sText), "\wForint:\d %d | \wPP pont:\d %d", g_ePlayer[eHungarianForint][id], g_ePlayer[ePP][id]);
1880 menu_addtext2(iMenu, sText);
1881 formatex(sText, charsmax(sText), "\wJátékidő:\d%d \wnap\d %d\w óra\d %d\w perc", iTimes[3], iTimes[2], iTimes[1]);
1882 menu_addtext2(iMenu, sText);
1883 formatex(sText, charsmax(sText), "\wTeljesített össz küldetések:\d %d", g_eQuest[QuestEasyDone][id]+g_eQuest[QuestHardDone][id]);
1884 menu_addtext2(iMenu, sText);
1885 formatex(sText, charsmax(sText), "\wRangod:\d %d", cRanks[g_ePlayer[eRank][id]][eName]);
1886 menu_addtext2(iMenu, sText);
1887
1888 menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
1889 menu_display(id, iMenu, 0);
1890}
1891public Informaciok_h(id, iMenu, iItem)
1892{
1893 if(iItem == MENU_EXIT){menu_destroy(iMenu);return;}
1894
1895 new sData[10], sName[64];
1896 new iAccess, iCallback;
1897 menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);
1898 new iKey = str_to_num(sData);
1899
1900 switch(iKey)
1901 {
1902 case 1: awpraktar(id);
1903 case 2: kesraktar(id);
1904
1905 }
1906}
1907public client_disconnect(id)
1908{
1909 if(is_user_bot(id))
1910 return;
1911
1912 g_ePlayer[eHungarianForint][id] = 0;
1913 g_ePlayer[eRank][id] = 0;
1914 g_ePlayer[eKills][id] = 0;
1915 g_ePlayer[eSec][id] = 0;
1916 g_ePlayer[ePP][id] = 0;
1917 g_ePlayer[eVIP][id] = 0;
1918 g_ePlayer[eCounter][id] = 0;
1919 g_ePlayer[eLvl][id] = 0;
1920 g_ePlayer[eXp][id] = 0;
1921 g_ePlayer[eHs][id] = 0;
1922 g_iOneVIP[id] = 0;
1923
1924 g_bHudOFFON[id] = false;
1925 g_bSkinOFFON[id] = false;
1926 g_iHudChange[id] = 0;
1927
1928 g_iChest[0][id] = 0;
1929 g_iChest[1][id] = 0;
1930 g_iKey[0][id] = 0;
1931 g_iKey[1][id] = 0;
1932 g_iGift[id] = 0;
1933
1934 g_eQuest[QuestKill][id] = 0;
1935 g_eQuest[QuestHs][id] = 0;
1936 g_eQuest[QuestDeath][id] = 0;
1937 g_bQuestDeathOff[id] = false;
1938 g_bQuestActive[id] = false;
1939 g_eQuest[QuestEndKill][id] = 0;
1940 g_eQuest[QuestEndHs][id] = 0;
1941 g_eQuest[QuestEndDeath][id] = 0;
1942 g_eQuest[QuestEasyDone][id] = 0;
1943 g_eQuest[QuestHardDone][id] = 0;
1944
1945 g_sName[id] = "";
1946}
1947public client_putinserver(id)
1948{
1949 if(is_user_bot(id))
1950 return;
1951
1952 g_sName[id] = "";
1953
1954 get_user_name(id, g_sName[id], charsmax(g_sName));
1955
1956 g_ePlayer[eHungarianForint][id] = 0;
1957 g_ePlayer[eRank][id] = 0;
1958 g_ePlayer[eKills][id] = 0;
1959 g_ePlayer[eSec][id] = 0;
1960 g_ePlayer[ePP][id] = 0;
1961 g_ePlayer[eVIP][id] = 0;
1962 g_ePlayer[eCounter][id] = 0;
1963 g_ePlayer[eLvl][id] = 0;
1964 g_ePlayer[eXp][id] = 0;
1965 g_ePlayer[eHs][id] = 0;
1966 g_iOneVIP[id] = 0;
1967
1968 g_bHudOFFON[id] = false;
1969 g_bSkinOFFON[id] = false;
1970 g_iHudChange[id] = 0;
1971
1972 g_iChest[0][id] = 0;
1973 g_iChest[1][id] = 0;
1974 g_iKey[0][id] = 0;
1975 g_iKey[1][id] = 0;
1976 g_iGift[id] = 0;
1977
1978 g_eQuest[QuestKill][id] = 0;
1979 g_eQuest[QuestHs][id] = 0;
1980 g_eQuest[QuestDeath][id] = 0;
1981 g_bQuestDeathOff[id] = false;
1982 g_bQuestActive[id] = false;
1983
1984 g_eQuest[QuestEndKill][id] = 0;
1985 g_eQuest[QuestEndHs][id] = 0;
1986 g_eQuest[QuestEndDeath][id] = 0;
1987 g_eQuest[QuestEasyDone][id] = 0;
1988 g_eQuest[QuestHardDone][id] = 0;
1989}
1990/*public plugin_cfg()
1991{
1992 createmaintable();
1993}
1994createmaintable()
1995{
1996 static Query[10048];
1997 new Len;
1998
1999 Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `awpv4.5`");
2000 Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
2001 Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
2002 Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
2003 Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
2004 Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
2005 Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
2006 Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
2007 Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
2008 Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
2009 Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
2010 Len += formatex(Query[Len], charsmax(Query)-Len, "`eXp` int(11) NOT NULL,");
2011 Len += formatex(Query[Len], charsmax(Query)-Len, "`eSzint` int(11) NOT NULL,");
2012 Len += formatex(Query[Len], charsmax(Query)-Len, "`Fejloves` int(11) NOT NULL,");
2013 Len += formatex(Query[Len], charsmax(Query)-Len, "`Elolvas` int(11) NOT NULL,");
2014 Len += formatex(Query[Len], charsmax(Query)-Len, "`DropOles` int(11) NOT NULL,");
2015 Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(11) NOT NULL,");
2016
2017 Len += formatex(Query[Len], charsmax(Query)-Len, "`Killq` int(11) NOT NULL,");
2018 Len += formatex(Query[Len], charsmax(Query)-Len, "`Hsq` int(11) NOT NULL,");
2019 Len += formatex(Query[Len], charsmax(Query)-Len, "`Deathq` int(11) NOT NULL,");
2020 Len += formatex(Query[Len], charsmax(Query)-Len, "`Activeq` int(11) NOT NULL,");
2021 Len += formatex(Query[Len], charsmax(Query)-Len, "`Deathoffq` int(11) NOT NULL,");
2022 Len += formatex(Query[Len], charsmax(Query)-Len, "`EndKillq` int(11) NOT NULL,");
2023 Len += formatex(Query[Len], charsmax(Query)-Len, "`EndHsq` int(11) NOT NULL,");
2024 Len += formatex(Query[Len], charsmax(Query)-Len, "`EndDeathq` int(11) NOT NULL,");
2025 Len += formatex(Query[Len], charsmax(Query)-Len, "`EasyDoneq` int(11) NOT NULL,");
2026 Len += formatex(Query[Len], charsmax(Query)-Len, "`HardDoneq` int(11) NOT NULL,");
2027
2028 for(new i;i < MAX; i++)
2029 Len += formatex(Query[Len], charsmax(Query)-Len, "`F%d` int(11) NOT NULL,", i);
2030 for(new i;i < LADA; i++)
2031 Len += formatex(Query[Len], charsmax(Query)-Len, "`L%d` int(11) NOT NULL,", i);
2032 for(new i;i < 11; i++)
2033 Len += formatex(Query[Len], charsmax(Query)-Len, "`S%d` int(11) NOT NULL,", i);
2034
2035 Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
2036
2037 SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
2038}
2039public Load(id) {
2040 static Query[10048];
2041 new Data[1], Name[32];
2042 get_user_name(id, Name, 31);
2043 Data[0] = id;
2044
2045 formatex(Query, charsmax(Query), "SELECT * FROM `awpv4.5` WHERE Nev = ^"%s^";", name[id]);
2046 SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
2047}
2048public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
2049 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
2050 log_amx("%s", Error);
2051 return;
2052 }
2053 else {
2054 new id = Data[0];
2055
2056 if(SQL_NumRows(Query) > 0) {
2057 g_Id[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"));
2058 Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
2059 Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
2060 SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
2061 AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
2062 Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
2063 eXp[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "eXp"));
2064 eSzint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "eSzint"));
2065 Fejloves[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Fejloves"));
2066 Elolvas[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elolvas"));
2067 D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));
2068 Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
2069 Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
2070 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
2071 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
2072 Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
2073
2074 g_eQuest[QuestKill][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Killq"));
2075 g_eQuest[QuestHs][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hsq"));
2076 g_eQuest[QuestDeath][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Deathq"));
2077 g_bQuestActive[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Activeq"));
2078 g_bQuestDeathOff[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Deathoffq"));
2079 g_eQuest[QuestEndKill][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "EndKillq"));
2080 g_eQuest[QuestEndHs][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "EndHsq"));
2081 g_eQuest[QuestEndDeath][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "EndDeathq"));
2082
2083 g_eQuest[QuestEasyDone][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "EasyDoneq"));
2084 g_eQuest[QuestHardDone][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "HardDoneq"));
2085
2086 for(new i;i < MAX; i++)
2087 {
2088 new String[64];
2089 formatex(String, charsmax(String), "F%d", i);
2090 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
2091 }
2092 for(new i;i < LADA; i++)
2093 {
2094 new String[64];
2095 formatex(String, charsmax(String), "L%d", i);
2096 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
2097 }
2098 for(new i;i < 11; i++)
2099 {
2100 new String[64];
2101 formatex(String, charsmax(String), "S%d", i);
2102 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
2103 }
2104
2105 Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
2106 }
2107 else
2108 {
2109 Save(id);
2110 }
2111 }
2112}
2113public Save(id)
2114{
2115 static Query[256];
2116
2117 formatex(Query, charsmax(Query), "INSERT INTO `awpv4.5` (`Nev`) VALUES (^"%s^");", name[id]);
2118 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
2119}
2120public SQL_Update_Reg(id)
2121{
2122 static Query[10048];
2123 new Len;
2124
2125 Len += formatex(Query[Len], charsmax(Query), "UPDATE `awpv4.5` SET Felhasznalonev = ^"%s^", ", regFh[id]);
2126 Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
2127 Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);
2128
2129 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
2130}
2131public Update(id)
2132{
2133 static Query[10048];
2134 new Len;
2135
2136 Len += formatex(Query[Len], charsmax(Query), "UPDATE `awpv4.5` SET Dollars = ^"%i^", ",Dollar[id]);
2137 Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
2138 Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
2139 Len += formatex(Query[Len], charsmax(Query)-Len, "eXp = ^"%i^", ", eXp[id]);
2140 Len += formatex(Query[Len], charsmax(Query)-Len, "eSzint = ^"%i^", ", eSzint[id]);
2141 Len += formatex(Query[Len], charsmax(Query)-Len, "Fejloves = ^"%i^", ", Fejloves[id]);
2142 Len += formatex(Query[Len], charsmax(Query)-Len, "Elolvas = ^"%i^", ", Elolvas[id]);
2143 Len += formatex(Query[Len], charsmax(Query)-Len, "DropOles = ^"%i^", ", D_Oles[id]);
2144 Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
2145 Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
2146 Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
2147 Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]-get_user_time(id));
2148
2149 Len += formatex(Query[Len], charsmax(Query)-Len, "Killq = ^"%i^", ", g_eQuest[QuestKill][id]);
2150 Len += formatex(Query[Len], charsmax(Query)-Len, "Hsq = ^"%i^", ", g_eQuest[QuestHs][id]);
2151 Len += formatex(Query[Len], charsmax(Query)-Len, "Deathq = ^"%i^", ", g_eQuest[QuestDeath][id]);
2152 Len += formatex(Query[Len], charsmax(Query)-Len, "Activeq = ^"%i^", ", g_bQuestActive[id]);
2153 Len += formatex(Query[Len], charsmax(Query)-Len, "Deathoffq = ^"%i^", ",g_bQuestDeathOff[id]);
2154 Len += formatex(Query[Len], charsmax(Query)-Len, "EndKillq = ^"%i^", ", g_eQuest[QuestEndKill][id]);
2155 Len += formatex(Query[Len], charsmax(Query)-Len, "EndHsq = ^"%i^", ", g_eQuest[QuestEndHs][id]);
2156 Len += formatex(Query[Len], charsmax(Query)-Len, "EndDeathq = ^"%i^", ", g_eQuest[QuestEndDeath][id]);
2157 Len += formatex(Query[Len], charsmax(Query)-Len, "EasyDoneq = ^"%i^", ", g_eQuest[QuestEasyDone][id]);
2158 Len += formatex(Query[Len], charsmax(Query)-Len, "HardDoneq = ^"%i^", ", g_eQuest[QuestHardDone][id]);
2159
2160 for(new i=0;i < MAX; i++)
2161 Len += formatex(Query[Len], charsmax(Query)-Len, "F%d = ^"%i^", ", i, OsszesSkin[i][id]);
2162
2163 for(new i;i < LADA; i++)
2164 Len += formatex(Query[Len], charsmax(Query)-Len, "L%d = ^"%i^", ", i, Lada[i][id]);
2165
2166 for(new i;i < 11; i++)
2167 Len += formatex(Query[Len], charsmax(Query)-Len, "S%d = ^"%i^", ", i, Skin[i][id]);
2168
2169 Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
2170
2171 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
2172}
2173public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
2174 if(FailState == TQUERY_CONNECT_FAILED)
2175 set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
2176 else if(FailState == TQUERY_QUERY_FAILED)
2177 set_fail_state("Query Error");
2178 if(Errcode)
2179 log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
2180}
2181public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
2182 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
2183 log_amx("%s", Error);
2184 return;
2185 }
2186}
2187public plugin_end() {
2188 SQL_FreeHandle(g_SqlTuple);
2189}*/
2190public DollarSzerencsekerek(id)
2191{
2192 new Erteke, Adatok[32];
2193 read_args(Adatok, charsmax(Adatok));
2194 remove_quotes(Adatok);
2195
2196 Erteke = str_to_num(Adatok);
2197
2198 new Hossz = strlen(Adatok);
2199
2200 if(Erteke > g_ePlayer[eHungarianForint][id])
2201 {
2202 client_print_color(id, print_team_default, "^4%s ^1Neked nincs ennyi Forintod!", get_cprefix());
2203 client_cmd(id, "messagemode TETED");
2204 }
2205 else if(Hossz > 7)
2206 {
2207 client_print_color(id, print_team_default, "^4%s ^1Az Összeg nem lehet nagyobb 1 milliónál!", get_cprefix());
2208 client_cmd(id, "messagemode TETED");
2209 }
2210 else if(Erteke < 100)
2211 {
2212 client_print_color(id, print_team_default, "^4%s ^1Csak 100 Forintod fölött lehet pörgetni!", get_cprefix());
2213 client_cmd(id, "messagemode TETED");
2214 }
2215 else
2216 {
2217 TetErteke[id] = Erteke;
2218 Szerencsekerek(id, Erteke);
2219 }
2220}
2221
2222public Szerencsekerek(id, Osszeg)
2223{
2224 new String[128], Esej[33];
2225 format(String, charsmax(String), "%s \d| \wSzerencsekerék^nForint: \r%d", get_mprefix(), g_ePlayer[eHungarianForint][id]);
2226 new menu = menu_create(String, "Szerencsekerek_h" );
2227
2228 if(Osszeg == 0)
2229 {
2230 Esej[id] = 0;
2231 }
2232 if(Osszeg >= 100 && Osszeg <= 500)
2233 {
2234 Esej[id] = random_num(1, 25);
2235 }
2236 else if(Osszeg >= 501 && Osszeg <= 1000)
2237 {
2238 Esej[id] = random_num(25, 50);
2239 }
2240 else if(Osszeg >= 1001 && Osszeg <= 2000)
2241 {
2242 Esej[id] = random_num(50, 75);
2243 }
2244 else if(Osszeg >= 2001 && Osszeg <= 5000)
2245 {
2246 Esej[id] = 100;
2247 }
2248
2249 format(String, charsmax(String), "\yTéted: \r%d Forint", TetErteke[id]);
2250 menu_additem(menu,String,"1",0);
2251 format(String, charsmax(String), "\wNyerési esély: \r%d%%", Esej[id]);
2252 menu_additem(menu,String,"2",0);
2253 format(String, charsmax(String), "\rPörgetés!");
2254 menu_additem(menu,String,"3",0);
2255
2256 menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
2257 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
2258 menu_display(id, menu, 0);
2259}
2260public Szerencsekerek_h(id, menu, item){
2261 if( item == MENU_EXIT )
2262 {
2263 menu_destroy(menu);
2264 return PLUGIN_HANDLED;
2265 }
2266 new data[9], szName[64];
2267 new access, callback;
2268 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
2269 new key = str_to_num(data);
2270
2271 switch(key)
2272 {
2273 case 1:{
2274 client_cmd(id, "messagemode TETED");
2275 }
2276 case 2:{
2277 Szerencsekerek(id, TetErteke[id]);
2278 }
2279 case 3:{
2280 if(TetErteke[id] <= 0)
2281 {
2282 client_print_color(id, print_team_default, "^4%s ^1A téted nem lehet 0, nagyobb Ä‚Összegel használhatod!", get_cprefix());
2283 }
2284 if(TetErteke[id] < 100)
2285 {
2286 client_print_color(id, print_team_default, "^4%s ^1Csak 100 Forint fölött lehet pörgetni!", get_cprefix());
2287 }
2288 else if(TetErteke[id] >= 100 || TetErteke[id] <= 500)
2289 {
2290 g_ePlayer[eHungarianForint][id]-=TetErteke[id];
2291 SzerencseTalal(id, 0);
2292 }
2293 else if(TetErteke[id] >= 501 || TetErteke[id] <= 1000)
2294 {
2295 g_ePlayer[eHungarianForint][id]-=TetErteke[id];
2296 SzerencseTalal(id, 0);
2297 }
2298 else if(TetErteke[id] >= 1001 || TetErteke[id] <= 2000)
2299 {
2300 g_ePlayer[eHungarianForint][id]-=TetErteke[id];
2301 SzerencseTalal(id, 1);
2302 }
2303 else if(TetErteke[id] >= 2001 || TetErteke[id] <= 5000)
2304 {
2305 g_ePlayer[eHungarianForint][id]-=TetErteke[id];
2306 SzerencseTalal(id, 2);
2307 }
2308 }
2309 }
2310 menu_destroy(menu);
2311 return PLUGIN_HANDLED;
2312}
2313
2314public SzerencseTalal(id, key)
2315{
2316 new Nev[32]; get_user_name(id, Nev, 31);
2317
2318 if(key == 0) {
2319 switch(random_num(1, 230)) {
2320 case 1..30: {
2321 Porgetes(id);
2322 }
2323 case 31..60: {
2324 Porgetes(id);
2325 }
2326 case 61..90: {
2327 Porgetes(id);
2328 }
2329 case 91..120: {
2330 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1-nek most nemvolt szerencséje semmit sem pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2331 }
2332 case 121..150: {
2333 g_ePlayer[eHungarianForint][id] += TetErteke[id];
2334 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 vissza pörgette a Szerencsekerékkel árát ^4%d$ Forint!", get_cprefix(), Nev, TetErteke[id]);
2335 }
2336 case 151..199: {
2337 Porgetes(id);
2338 }
2339 case 200: {
2340 Porgetes(id);
2341 }
2342 case 201: {
2343 Porgetes(id);
2344 }
2345 case 202..230: {
2346 Porgetes(id);
2347 }
2348 }
2349 TetErteke[id] = 0;
2350 }
2351 if(key == 1) {
2352 switch(random_num(1, 245)) {
2353 case 1..10: {
2354 Porgetes2(id);
2355 }
2356 case 11..30: {
2357 Porgetes2(id);
2358 }
2359 case 31..60: {
2360 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1-nek most nemvolt szerencsée semmit sem pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2361 }
2362 case 61..90: {
2363 Porgetes2(id);
2364 }
2365 case 91..120: {
2366 Porgetes2(id);
2367 }
2368 case 121..150: {
2369 g_ePlayer[eHungarianForint][id] += TetErteke[id];
2370 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 vissza pörgette a Szerencsekerék árát ^4%d$ Forint!", get_cprefix(), Nev, TetErteke[id]);
2371 }
2372 /*case 151..199: {
2373 if(Vip[id] < get_systime(id))
2374 {
2375 Vip[id] = Vip[id] += 86400*3;
2376 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 egy^4 3^1 napos *VIP* tagságot pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2377 }
2378 else
2379 {
2380 g_ePlayer[eHungarianForint][id] += TetErteke[id];
2381 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 vissza pörgette a Szerencsekerék árát ^4%d$ Forint!", get_cprefix(), Nev, TetErteke[id]);
2382 }
2383 }*/
2384 case 200: {
2385 Porgetes2(id);
2386 }
2387 case 201: {
2388 Porgetes2(id);
2389 }
2390 case 202..230: {
2391 Porgetes2(id);
2392 }
2393 case 231..245: {
2394 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1-nek most nemvolt szerencsée semmit sem pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2395 }
2396 }
2397 TetErteke[id] = 0;
2398 }
2399 if(key == 2) {
2400 switch(random_num(1, 250)) {
2401 case 1..10: {
2402 Porgetes3(id);
2403 }
2404 case 11..30: {
2405 Porgetes3(id);
2406 }
2407 case 31..60: {
2408 Porgetes3(id);
2409 }
2410 /*case 61..90: {
2411 if(Vip[id] < get_systime(id))
2412 {
2413 Vip[id] = Vip[id] += 86400*5;
2414 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 egy^4 5^1 napos *VIP* tagságot pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2415 }
2416 else
2417 {
2418 Dollar[id] += TetErteke[id];
2419 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 vissza pörgette a Szerencsekerék árát ^4%d$ Forint!", get_cprefix(), Nev, TetErteke[id]);
2420 }
2421 }*/
2422 case 91..120: {
2423 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1-nek most nemvolt szerencsée semmit sem pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2424 }
2425 case 121..150: {
2426 Porgetes3(id);
2427 }
2428 case 151..199: {
2429 Porgetes3(id);
2430 }
2431 case 200: {
2432 Porgetes3(id);
2433 }
2434 case 201: {
2435 Porgetes3(id);
2436 }
2437 case 202..230: {
2438 Porgetes3(id);
2439 }
2440 /*case 231: {
2441 if(Vip[id] < get_systime(id))
2442 {
2443 Vip[id] = Vip[id] += 86400*30;
2444 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 egy^4 30^1 napos *VIP* tagságot pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2445 }
2446 else
2447 {
2448 Dollar[id] += TetErteke[id];
2449 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1 vissza pörgette a Szerencsekerék árát ^4%d$ Forint!", Nev, TetErteke[id]);
2450 }
2451 }*/
2452 case 232..235: {
2453 Porgetes3(id);
2454 }
2455 case 236..250: {
2456 client_print_color(id, print_team_default, "^4%s ^1- ^3%s^1-nek most nemvolt szerencséje semmit sem pörgetett a Szerencsekerékkel!", get_cprefix(), Nev);
2457 }
2458 }
2459 TetErteke[id] = 0;
2460 }
2461}
2462public Porgetes(id)
2463{
2464 new client_name[33];
2465 get_user_name(id, client_name, 32);
2466
2467 new const Szamok[][] = { 3,6,3,4,5,6,7,8,9,10,11,12,12,13,15,16,17,28,25,20,21,22 };
2468 new a = random_num(0,21);
2469 new b = Szamok[a][0];
2470
2471
2472 g_iAllWp[b][id]++;
2473 client_print_color(id, print_team_default, "^4%s ^3%s ^1pörgetett a szerencsekerékkel egy ^4%s^1 -skint!", get_cprefix(), client_name, cAwpSkin[b][eWeaponName]);
2474 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
2475 show_dhudmessage(id, "Pörgettél egy:^n%s -t!", cAwpSkin[b][eWeaponName]);
2476}
2477
2478public Porgetes2(id)
2479{
2480 new client_name[33];
2481 get_user_name(id, client_name, 32);
2482
2483 new const Szamok[][] = { 3,6,3,4,5,6,7,8,9,10,11,12,12,13,15,16,17,28,25,20,21,22 };
2484 new a = random_num(0,21);
2485 new b = Szamok[a][0];
2486
2487 g_iAllKnife[b][id]++;
2488 client_print_color(id, print_team_default, "^4%s ^3%s ^1pörgetett a szerencsekerékkel egy ^4%s^1 -skint!", get_cprefix(), client_name, cKnifeSkin[b][eWeaponName]);
2489 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
2490 show_dhudmessage(id, "Pörgettél egy:^n%s -t!", cKnifeSkin[b][eWeaponName]);
2491}
2492
2493public Porgetes3(id)
2494{
2495 new client_name[33];
2496 get_user_name(id, client_name, 32);
2497
2498 new const Szamok[][] = { 3,6,3,4,5,6,7,8,9,10,11,12,12,13,15,16,17,28,25,20,21,22 };
2499 new a = random_num(0,21);
2500 new b = Szamok[a][0];
2501
2502 g_iAllWp[b][id]++;
2503 client_print_color(id, print_team_default, "^4%s ^3%s ^1pörgetett a szerencsekerékkel egy ^4%s^1 -skint!", get_cprefix(), client_name, cAwpSkin[b][eWeaponName]);
2504 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
2505 show_dhudmessage(id, "Pörgettél egy:^n%s -t!", cAwpSkin[b][eWeaponName]);
2506}