· 5 years ago · Apr 12, 2020, 04:24 PM
1#include <amxmodx>
2#include <amxmisc>
3#include <engine>
4#include <fakemeta>
5#include <hamsandwich>
6#include <colorchat>
7#if AMXX_VERSION_NUM < 183
8#include <dhudmessage>
9#endif
10#include <cstrike>
11#include <fun>
12#include <sqlx>
13
14new const PLUGIN[] = "Global Offensive";
15new const VERSION[] = "1.0";
16new const AUTHOR[] = "exodus"; /////Szerverk:Rai[N]*////
17
18//---------------------------------------------------------------------------------------
19//BeállÄ‚Âtások
20//---------------------------------------------------------------------------------------
21
22new const Prefix[] = "\d[\y-[Cocaine]-\d] \rOnly AWP \ySzerver"; //Menüben megjelenņprefix
23new const C_Prefix[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
24new const C_PR[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
25new const CL_Prefix[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
26new const Chat_Prefix1[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
27
28new const Website[] = "www.facebook.com/groups/darkageszerver/"; //MenĂĽkben megjelenņelĂ©rhetÄąâ€sĂ©g
29
30new const SQLINFO[][] = { "host", "felhasznalonev", "jelszo", "adatbazis nev" };
31
32#define MAX 109 //Skinek száma
33#define LADA 6 //Ládák száma
34
35new const Float:DropMester[][] = { 1.0 }; //Mester Láda droppolási esélye
36new const Float:DropEvent[][] = { 0.5 }; //Event Láda droppolási esélye (Karácsonyi)
37
38#define TULAJ ADMIN_IMMUNITY //a
39#define CONFIGOS ADMIN_LEVEL_B //n
40#define KIRALY ADMIN_LEVEL_A //m
41#define FOADMIN ADMIN_LEVEL_C //o
42#define ADMIN ADMIN_BAN
43#define VIP ADMIN_LEVEL_H
44#define LIMIT 12000
45
46#define DLMIN 1 //Minimum Dollár drop
47#define DLMAX 6 //Maximum Dollár drop
48
49#define VIPELET 0 //VIP-nek járó + élet
50
51#define KESDROP 1.5 //Kés drop esélye
52
53new const l_Nevek[][] = { "Köcsög Láda", "Fa Láda", "Gonosz Láda", "Esély Láda", "Mester Láda", "Prémium Láda" };
54
55//---------------------------------------------------------------------------------------
56//---------------------------------------------------------------------------------------
57//---------------------------------------------------------------------------------------
58
59new OsszesSkin[MAX][33], Lada[LADA][33], Kulcs[33], Dollar[33], DropOles[33], Rang[33], Oles[33], Skin[2][33], bool:Gun[33], bool:Hud[33], D_Oles[33], name[32][33], Masodpercek[33], SMS[33], Vip[33], Erteke[33], kicucc[33], kirakva[33], AutoB[33], pido;
60new bool:Belepve[33], bool:Beirtjelszot[33], bool:Beirtjelszot1[33], bool:Beirtfelhasznalot[33], bool:Beirtfelhasznalot1[33], Regisztralt[33], Felhasznalonev[33][100], Jelszo[33][100], regJelszo[33][100], regFh[33][100], Send[33], TempID;
61new Handle:g_SqlTuple;
62new Temp[192];
63new Chat_Prefix[32][33], VanPrefix[33], Event[33], Mod, g_Id[33], g_MVP[33];
64static color[10];
65enum _:Rangs { Szint[32], Xp[8] };
66
67new const Fegyverek[MAX][] ={
68 {"AWP | GreenWave" }, //1
69 {"AWP | Hyper Beast"}, //2
70 {"AWP | Vaporwave" }, //3
71 {"AWP | Assimov" }, //4
72 {"AWP | Banshee" }, //5
73 {"AWP | Black_Dragon" }, //6
74 {"AWP | Lightning Strike" }, //7
75 {"AWP | Phobos" }, //8
76 {"AWP | Dragon_Lore" }, //9
77 {"AWP | Fever_Dream" }, //10
78 {"AWP | Elite Build" }, //11
79 {"AWP | Golden" }, //12
80 {"AWP | White Tiger" }, //13
81 {"AWP | Oni Taiji" }, //14
82 {"AWP | Stress Free" }, //15
83 {"AWP | Longun" }, //16
84 {"AWP | Jacket" }, //17
85 {"AWP | Elf Ranger" }, //18
86 {"AWP | MLG" }, //19
87 {"AWP | Zebra" }, //20
88 {"AWP | Rave" }, //21
89 {"AWP | Cyrex" }, //22
90 {"AWP | TheProjecT" }, //23
91 {"AWP | Iron Man" }, //24
92 {"AWP | Southeast Tiger" }, //25
93 {"AWP | Abstract" }, //26
94 {"AWP | Mosin Nagant" }, //27
95 {"AWP | Stinger" }, //28
96 {"AWP | Celestial" }, //29
97 {"AWP | Blue Bubbles" }, //30
98 {"AWP | Eternal Dragon" }, //31
99 {"AWP | Xmas" }, //32
100 {"AWP | SprayTime" }, //33
101 {"AWP | Fire Blaze" }, //34
102 {"AWP | Green Energy" }, //35
103 {"AWP | Graffiti" }, //36
104 {"AWP | Kar98k" }, //37
105 {"AWP | Engraving" }, //38
106 {"AWP | Tiger Domination" }, //39
107 {"AWP | Blue Tiger" }, //40
108 {"AWP | Reptile Lightning" }, //41
109 {"AWP | Pulse" }, //42
110 {"AWP | Fire" }, //43
111 {"AWP | Color Z" }, //44
112 {"AWP | Inferno" }, //45
113 {"AWP | Silver Red Camo" }, //46
114 {"AWP | Razer" }, //47
115 {"AWP | Snow Tiger" }, //48
116 {"AWP | BOOM" }, //49
117 {"AWP | Bomb Snow" }, //50
118 {"AWP | Saints Row" }, //51
119 {"AWP | Laser" }, //52
120 {"AWP | White" }, //53
121 {"AWP | Green Camo" }, //54
122 {"AWP | Fast" }, //55
123 {"AWP | Rust" }, //56
124 {"AWP | Airsoft" }, //57
125 {"AWP | L96A1" }, //58
126 {"AWP | SG3000" }, //59
127 {"AWP | Azure Fantasy" }, //60
128 {"AWP | Shadow" }, //61
129 {"AWP | Emerald" }, //62
130 {"AWP | Tiger Tooth" }, //63
131 {"AWP | Blue Hive" }, //64
132 {"AWP | Taan" }, //65
133 {"AWP | Warface AS50" }, //66
134 {"AWP | Zombie" }, //67
135 {"AWP | Race Stripes" }, //68
136 {"AWP | European" }, //69
137 {"AWP | Lee-Enfield" }, //70
138 {"AWP | Remington XM2010" }, //71
139 {"AWP | Magma" }, //72
140 {"AWP | Death Valley" }, //73
141 {"AWP | Hawking" }, //74
142 {"AWP | Medusa" }, //75
143 {"AWP | Atheris" }, //76
144 {"KÉS | Asiimov Butterfly" }, //1
145 {"KÉS | Lore Butterfly" }, //2
146 {"KÉS | Slaughter Huntsman" }, //3
147 {"KÉS | Doppler Bayonet" }, //4
148 {"KÉS | Fade Karambit" }, //5
149 {"KÉS | Gamma Doppler Karambit" }, //6
150 {"KÉS | Autotronic Gut" }, //7
151 {"KÉS | Crimson Web M9 Bayonet" }, //8
152 {"KÉS | Case Hardened Karambit " }, //9
153 {"KÉS | Hyper Beast Karambit" }, //10
154 {"KÉS | Superfurry Butterfly" }, //11
155 {"KÉS | Script Booster Karambit" }, //12
156 {"KÉS | Tempered Flip" }, //13
157 {"KÉS | Lore Bayonet" }, //14
158 {"KÉS | Toxic Waste Huntsman" }, //15
159 {"KÉS | Combine Shadow Daggers" }, //16
160 {"KÉS | Redux Falchion" }, //17
161 {"KÉS | Lionfish M9 Bayonet" }, //18
162 {"KÉS | Space Gut" }, //19
163 {"KÉS | Nathlose Gut" }, //20
164 {"KÉS | Psychedelic Karambit" }, //21
165 {"KÉS | Aber Shark Karambit" }, //22
166 {"KÉS | Ultraviolet Falchion" }, //23
167 {"KÉS | Astro Bayonet" }, //24
168 {"KÉS | Paladin Shadow Daggers" }, //25
169 {"KÉS | Ultraviolet Stiletto" }, //26
170 {"KÉS | Reactor M9 Bayone" }, //27
171 {"KÉS | Fine Gold Stiletto" }, //28
172 {"KÉS | Marble Fade Ursus" }, //29
173 {"KÉS | Fade Navaja" }, //30
174 {"KÉS | Polymer M9 Bayonet" }, //31
175 {"KÉS | Boom Bayonet" }, //32
176 {"KÉS | Acid Etched Huntsman" } //33
177}
178new const Awp_Modelek[][] = {
179 "models/v_awp.mdl",
180 "models/Cocaine/awp1.mdl",
181 "models/Cocaine/awp2.mdl",
182 "models/Cocaine/awp3.mdl",
183 "models/Cocaine/awp4.mdl",
184 "models/Cocaine/awp5.mdl",
185 "models/Cocaine/awp6.mdl",
186 "models/Cocaine/awp7.mdl",
187 "models/Cocaine/awp8.mdl",
188 "models/Cocaine/awp9.mdl",
189 "models/Cocaine/awp10.mdl",
190 "models/Cocaine/awp11.mdl",
191 "models/Cocaine/awp12.mdl",
192 "models/Cocaine/awp13.mdl",
193 "models/Cocaine/awp14.mdl",
194 "models/Cocaine/awp15.mdl",
195 "models/Cocaine/awp16.mdl",
196 "models/Cocaine/awp17.mdl",
197 "models/Cocaine/awp18.mdl",
198 "models/Cocaine/awp19.mdl",
199 "models/Cocaine/awp20.mdl",
200 "models/Cocaine/awp21.mdl",
201 "models/Cocaine/awp22.mdl",
202 "models/Cocaine/awp23.mdl",
203 "models/Cocaine/awp24.mdl",
204 "models/Cocaine/awp25.mdl",
205 "models/Cocaine/awp26.mdl",
206 "models/Cocaine/awp27.mdl",
207 "models/Cocaine/awp28.mdl",
208 "models/Cocaine/awp29.mdl",
209 "models/Cocaine/awp30.mdl",
210 "models/Cocaine/awp31.mdl",
211 "models/Cocaine/awp32.mdl",
212 "models/Cocaine/awp33.mdl",
213 "models/Cocaine/awp34.mdl",
214 "models/Cocaine/awp35.mdl",
215 "models/Cocaine/awp36.mdl",
216 "models/Cocaine/awp37.mdl",
217 "models/Cocaine/awp38.mdl",
218 "models/Cocaine/awp39.mdl",
219 "models/Cocaine/awp40.mdl",
220 "models/Cocaine/awp41.mdl",
221 "models/Cocaine/awp42.mdl",
222 "models/Cocaine/awp43.mdl",
223 "models/Cocaine/awp44.mdl",
224 "models/Cocaine/awp45.mdl",
225 "models/Cocaine/awp46.mdl",
226 "models/Cocaine/awp47.mdl",
227 "models/Cocaine/awp48.mdl",
228 "models/Cocaine/awp49.mdl",
229 "models/Cocaine/awp50.mdl",
230 "models/Cocaine/awp51.mdl",
231 "models/Cocaine/awp52.mdl",
232 "models/Cocaine/awp53.mdl",
233 "models/Cocaine/awp54.mdl",
234 "models/Cocaine/awp55.mdl",
235 "models/Cocaine/awp56.mdl",
236 "models/Cocaine/awp57.mdl",
237 "models/Cocaine/awp58.mdl",
238 "models/Cocaine/awp59.mdl",
239 "models/Cocaine/awp60.mdl",
240 "models/Cocaine/awp61.mdl",
241 "models/Cocaine/awp62.mdl",
242 "models/Cocaine/awp63.mdl",
243 "models/Cocaine/awp64.mdl",
244 "models/Cocaine/awp65.mdl",
245 "models/Cocaine/awp66.mdl",
246 "models/Cocaine/awp67.mdl",
247 "models/Cocaine/awp68.mdl",
248 "models/Cocaine/awp69.mdl",
249 "models/Cocaine/awp70.mdl",
250 "models/Cocaine/awp71.mdl",
251 "models/Cocaine/awp72.mdl",
252 "models/Cocaine/awp73.mdl",
253 "models/Cocaine/awp74.mdl",
254 "models/Cocaine/awp75.mdl",
255 "models/Cocaine/awp76.mdl"
256};
257new const Kes_Modelek[][] = {
258 "models/v_knife.mdl",
259 "models/Cocaine/knife1.mdl",
260 "models/Cocaine/knife2.mdl",
261 "models/Cocaine/knife3.mdl",
262 "models/Cocaine/knife4.mdl",
263 "models/Cocaine/knife5.mdl",
264 "models/Cocaine/knife6.mdl",
265 "models/Cocaine/knife7.mdl",
266 "models/Cocaine/knife8.mdl",
267 "models/Cocaine/knife9.mdl",
268 "models/Cocaine/knife10.mdl",
269 "models/Cocaine/knife11.mdl",
270 "models/Cocaine/knife12.mdl",
271 "models/Cocaine/knife13.mdl",
272 "models/Cocaine/knife14.mdl",
273 "models/Cocaine/knife15.mdl",
274 "models/Cocaine/knife16.mdl",
275 "models/Cocaine/knife17.mdl",
276 "models/Cocaine/knife18.mdl",
277 "models/Cocaine/knife19.mdl",
278 "models/Cocaine/knife20.mdl",
279 "models/Cocaine/knife21.mdl",
280 "models/Cocaine/knife22.mdl",
281 "models/Cocaine/knife23.mdl",
282 "models/Cocaine/knife24.mdl",
283 "models/Cocaine/knife25.mdl",
284 "models/Cocaine/knife26.mdl",
285 "models/Cocaine/knife27.mdl",
286 "models/Cocaine/knife28.mdl",
287 "models/Cocaine/knife29.mdl",
288 "models/Cocaine/knife30.mdl",
289 "models/Cocaine/knife31.mdl",
290 "models/Cocaine/knife32.mdl",
291 "models/Cocaine/knife33.mdl"
292};
293new const Rangok[][Rangs] ={
294 { "kezdÄąâ€", 25 },
295 { "BOT", 50 },
296 { "IdiĂłta", 150 },
297 { "Szarzsák", 200 },
298 { "KezdÄąâ€", 250 },
299 { "AmatÄąâ€r", 300 },
300 { "Valamit tud", 350 },
301 { "HaladĂł I", 400 },
302 { "HaladĂł II", 450 },
303 { "HaladĂł III", 500 },
304 { "Profi I", 550 },
305 { "Profi II", 600 },
306 { "Profi III", 650 },
307 { "Elit I", 700 },
308 { "Dupla Elit", 750 },
309 { "Veszélyes", 800 },
310 { "Brutális", 850 },
311 { "Veterán", 900 },
312 { "Silver I", 950 },
313 { "Silver II", 1000 },
314 { "Silver III", 1050 },
315 { "Silver IV", 1500 },
316 { "Silver Elite", 2000 },
317 { "Silver Elite Master", 2500 },
318 { "Gold Nova I", 3500 },
319 { "Gold Nova II", 4000 },
320 { "Gold Nova III", 4500 },
321 { "Gold Nova Master", 5000 },
322 { "Master Guardian I", 5500 },
323 { "Master Guardian II", 6000 },
324 { "Master Guardian Elite", 6500 },
325 { "Distinguished Master Guardian", 12000 },
326 { "Legendary Eagle", 14000 },
327 { "Legendary Eagle Master", 16000 },
328 { "Supreme Master First Class", 18000 },
329 { "The Global Elite", 20000 },
330 { "**---Gratulálok---**", 99999999 }
331};
332public plugin_init()
333{
334 register_plugin(PLUGIN, VERSION, AUTHOR);
335 register_impulse(201, "Ellenorzes");
336 register_clcmd("DOLLAR", "lekeres");
337 register_clcmd("say", "sayhook");
338 register_clcmd("say /add", "Addolas");
339 register_clcmd("Reg_Felhasznalonev", "regisztralas_felh");
340 register_clcmd("Reg_Jelszo", "regisztralas_jelszo");
341 register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh");
342 register_clcmd("Log_Jelszo", "bejelentkezes_jelszo");
343 register_clcmd("KMENNYISEG", "ObjectSend");
344 register_clcmd("Chat_Prefix", "Chat_Prefix_Hozzaad");
345 RegisterHam(Ham_Spawn, "player", "VipEllenorzes", 1);
346 RegisterHam(Ham_Spawn, "player", "nezzedazeventidot", 1);
347 register_event("CurWeapon", "FegyverValtas", "be", "1=1");
348 register_event("DeathMsg", "Halal", "a");
349 set_task(1.0, "AutoCheck",_,_,_,"b");
350
351}
352public Addolas(id)
353{
354 if(get_user_flags(id) == TULAJ)
355 {
356 for(new i;i < MAX; i++)
357 OsszesSkin[i][id]++;
358 for(new i;i < LADA; i++)
359 Lada[i][id] += 1000;
360 Kulcs[id] += 6000;
361 SMS[id] += 2032;
362 Dollar[id] += 3000;
363 }
364 else
365 {
366 ColorChat(id, GREEN, "%s ^1Nincs jogod ehhez", CL_Prefix);
367 }
368}
369public nezzedazeventidot(id){
370 IdoEllenorzes(id);
371}
372public IdoEllenorzes(id)
373{
374 new hour, minute, second;
375 time(hour, minute, second);
376
377 if(0 <= hour && 10 > hour)
378 {
379 Mod = 1;
380 ColorChat(id, GREEN, "%s ^1Jelenleg ^4Drop event^1 van ^4(Minden nap 0 Órától - 10 Óráig).", Chat_Prefix1);
381 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
382 show_dhudmessage(id, "Jelenleg: Drop Event");
383 }
384 else
385 {
386 Mod = 0;
387 ColorChat(id, GREEN, "%s ^1Minden nap ^4Drop event^1 kezdÄąâ€dik^4 0^1 Ă“rátĂłl -^4 10^1 Ă“ráig.", Chat_Prefix1);
388 }
389
390 if(11 <= hour && 12 > hour)
391 {
392 Mod = 2;
393 ColorChat(id, GREEN, "%s ^1Jelenleg ^4Kulcs event^1 van ^4(Minden nap 10 Órától - 12 Óráig).", Chat_Prefix1);
394 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
395 show_dhudmessage(id, "Jelenleg: Kulcs Event");
396 }
397 else
398 {
399 ColorChat(id, GREEN, "%s ^1Minden nap ^4Kulcs event^1 kezdÄąâ€dik^4 10^1 Ă“rátĂłl -^4 11^1 Ă“ráig.", Chat_Prefix1);
400 }
401
402 if(20 <= hour && 21 > hour)
403 {
404 Event[id] = 3;
405 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
406 show_dhudmessage(id, "Jelenleg: Mester Láda Event");
407 }
408 else
409 {
410 ColorChat(id, GREEN, "%s ^1Minden nap ^4Mester Láda Event^1 kezdÄąâ€dik^4 21^1 Ă“rátĂłl -^4 22^1 Ă“ráig.", Chat_Prefix1);
411 }
412
413 if(22 <= hour && 23 > hour)
414 {
415 Event[id] = 2;
416 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
417 show_dhudmessage(id, "Jelenleg: Prémium Láda Event");
418 }
419 else
420 {
421 ColorChat(id, GREEN, "%s ^1Minden nap ^4PrĂ©mium Láda Event^1 kezdÄąâ€dik^4 22^1 Ă“rátĂłl -^4 23^1 Ă“ráig.", Chat_Prefix1);
422 }
423
424 return PLUGIN_HANDLED;
425}
426public AutoCheck()
427{
428 new p[32],n;
429 get_players(p,n,"ch");
430 for(new i=0;i<n;i++)
431 {
432 new id = p[i];
433 if(Hud[id])
434 {
435 InfoHud(id);
436 }
437 }
438}
439public VipEllenorzes(id)
440{
441 if(Vip[id] >= 1) set_user_flags(id, get_user_flags(id) | VIP);
442 if(is_user_connected(id) && get_user_flags(id) & VIP)
443 {
444 set_user_health(id, get_user_health(id) + VIPELET);
445 }
446}
447public InfoHud(id)
448{
449 new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
450
451 if(is_user_alive(id))
452 {
453 new iMasodperc, iPerc, iOra, Nev[32];
454 get_user_name(id, Nev, 31);
455 iMasodperc = Masodpercek[id] + get_user_time(id);
456 iPerc = iMasodperc / 60;
457 iOra = iPerc / 60;
458 iMasodperc = iMasodperc - iPerc * 60;
459 iPerc = iPerc - iOra * 60;
460
461 set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
462 show_hudmessage(id, "Ăśdv %s!ID:(#%d)^n^n[Ă–lĂ©sed: [%d]^n[Forint: [%d |HUF]^n[Cocaine Pontod: [%d]^n[Rangod: [%s]^n[KövetkezņRangod: [%s]^n[Játszott idÄąâ€d: [%d Ă“ra %d Perc]", Nev, g_Id[id], Oles[id], Dollar[id], g_MVP[id], Rangok[Rang[id]][Szint], Rangok[Rang[id]+1], iOra, iPerc);
463 }
464 else
465 {
466 new iMasodperc, iPerc, iOra, Nev[32];
467 get_user_name(Target, Nev, 31);
468 iMasodperc = Masodpercek[Target] + get_user_time(Target);
469 iPerc = iMasodperc / 60;
470 iOra = iPerc / 60;
471 iMasodperc = iMasodperc - iPerc * 60;
472 iPerc = iPerc - iOra * 60;
473
474 set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
475 show_hudmessage(id, "Ăśdv %s!ID:(#%d)^n^n[Ă–lĂ©se: [%d]^n[Forint: [%d |HUF]^n[Cocaine Pontja: [%d]^n[Rangod: [%s]^n[Játszott idÄąâ€: [%d Ă“ra %d Perc]", Nev, g_Id[Target], Oles[Target], Dollar[Target], g_MVP[Target], Rangok[Rang[Target]][Szint], iOra, iPerc);
476 }
477}
478public plugin_precache()
479{
480 for(new i=0;i < sizeof(Awp_Modelek); i++)
481 {
482 precache_model(Awp_Modelek[i]);
483 }
484 for(new i=0;i < sizeof(Kes_Modelek); i++)
485 {
486 precache_model(Kes_Modelek[i]);
487 }
488 precache_model("models/knife/knife.mdl");
489}
490public FegyverValtas(id)
491{
492 new fgy = get_user_weapon(id);
493
494 for(new i;i < sizeof(Awp_Modelek); i++)
495 {
496 if(Skin[0][id] == i && fgy == CSW_AWP && Gun[id])
497 {
498 set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
499 }
500 }
501 for(new i;i < sizeof(Kes_Modelek); i++)
502 {
503 if(Skin[1][id] == i && fgy == CSW_KNIFE && Gun[id])
504 {
505 set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
506 }
507 }
508
509}
510public Halal()
511{
512 new Gyilkos = read_data(1);
513 new Aldozat = read_data(2);
514 new pPont;
515
516 pPont += random_num(DLMIN, DLMAX);
517
518 if(Gyilkos == Aldozat)
519 return PLUGIN_HANDLED;
520
521 Dollar[Gyilkos] += pPont;
522
523 ColorChat(Gyilkos, GREEN, "^3[^4-[Cocaine]-^3]^1 Amiért megöltél egy ellenséget, kaptál ^4+1^1 ölést, ^4%d^1 Forint^3-ot.", pPont);
524
525 Oles[Gyilkos]++;
526 DropOles[Gyilkos]++;
527
528 while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
529 Rang[Gyilkos]++;
530
531 LadaDropEllenor(Gyilkos);
532 return PLUGIN_HANDLED;
533}
534public LadaDropEllenor(id)
535{
536 new Nev[32]; get_user_name(id, Nev, 31);
537 new Float:RandomSzam = random_float(0.01, 100.00);
538 new LadaID = random_num(0,3);
539
540 if(Mod == 0)
541 {
542 if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
543 {
544 Lada[4][id] ++;
545 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
546 }
547 else if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
548 {
549 Lada[5][id] ++;
550 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
551 }
552 if(DropOles[id] == 4)
553 {
554 Lada[LadaID][id]++;
555 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
556 }
557 if(DropOles[id] == 9)
558 {
559 Lada[LadaID][id]++;
560 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
561 }
562 if(DropOles[id] >= 11)
563 {
564 Kulcs[id]++;
565 DropOles[id] = 0;
566 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
567 }
568 }
569 if(Mod == 1)
570 {
571 if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
572 {
573 Lada[4][id] ++;
574 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
575 }
576 if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
577 {
578 Lada[5][id] ++;
579 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
580 }
581 if(DropOles[id] == 2)
582 {
583 Lada[LadaID][id]++;
584 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
585 }
586 if(DropOles[id] == 5)
587 {
588 Lada[LadaID][id]++;
589 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
590 }
591 if(DropOles[id] == 9)
592 {
593 Lada[LadaID][id]++;
594 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
595 }
596 if(DropOles[id] == 10)
597 {
598 Kulcs[id]++;
599 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
600 }
601 if(DropOles[id] == 11)
602 {
603 Kulcs[id]++;
604 DropOles[id] = 0;
605 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
606 }
607 }
608 if(Mod == 2)
609 {
610 if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
611 {
612 Lada[4][id] ++;
613 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^3Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
614 }
615 if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
616 {
617 Lada[5][id] ++;
618 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^3Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
619 }
620 if(DropOles[id] == 2)
621 {
622 Lada[LadaID][id]++;
623 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
624 }
625 if(DropOles[id] == 5)
626 {
627 Lada[LadaID][id]++;
628 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
629 }
630 if(DropOles[id] == 9)
631 {
632 Kulcs[id]++;
633 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
634 }
635 if(DropOles[id] >= 11)
636 {
637 Kulcs[id]++;
638 DropOles[id] = 0;
639 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1Talált egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
640 }
641 }
642}
643public ObjectSend(id)
644{
645 new Data[121];
646 new SendName[32], TempName[32];
647
648 read_args(Data, charsmax(Data));
649 remove_quotes(Data);
650 get_user_name(id, SendName, 31);
651 get_user_name(TempID, TempName, 31);
652
653 if(str_to_num(Data) < 1)
654 return PLUGIN_HANDLED;
655
656 if(Send[id] == 1 && Dollar[id] >= str_to_num(Data))
657 {
658 Dollar[TempID] += str_to_num(Data);
659 Dollar[id] -= str_to_num(Data);
660 ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d Forinto^1-t ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
661 }
662 if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))
663 {
664 Kulcs[TempID] += str_to_num(Data);
665 Kulcs[id] -= str_to_num(Data);
666 ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d Kulcs^1-t ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
667 }
668 if(Send[id] == 3 && SMS[id] >= str_to_num(Data))
669 {
670 SMS[TempID] += str_to_num(Data);
671 SMS[id] -= str_to_num(Data);
672 ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d Cocaine Pont^1-ot ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
673 }
674 for(new i;i < LADA; i++)
675 {
676 if(Send[id] == i + 4 && Lada[i][id] >= str_to_num(Data))
677 {
678 Lada[i][TempID] += str_to_num(Data);
679 Lada[i][id] -= str_to_num(Data);
680 ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_PR, SendName, str_to_num(Data), l_Nevek[i], TempName);
681 }
682 }
683 if(Send[id] == 3 && g_MVP[id] >= str_to_num(Data))
684 {
685 g_MVP[TempID] += str_to_num(Data);
686 g_MVP[id] -= str_to_num(Data);
687 ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d Cocaine Pont^1-ot ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
688 }
689 return PLUGIN_HANDLED;
690}
691public Ellenorzes(id)
692{
693 if(AutoB[id] == 1)
694 {
695 Belepve[id] = true;
696 }
697 if(Belepve[id] == false)
698 {
699 Menu_Fo(id);
700 }
701 else
702 {
703 Fomenu(id);
704 }
705}
706new const REGMENU[][][] = { { "\w[Státusz]: \dNem Regisztrált", "\w[Státusz]: \dKijelentkezve" } };
707public Menu_Regisztracio(id)
708{
709 new String[121], Nev[32];
710 get_user_name(id, Nev, 31);
711 formatex(String, charsmax(String), "%s \r- \dRegisztráció^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
712 new menu = menu_create(String, "Menu_Regisztracio_h");
713
714 if(Regisztralt[id] == 0)
715 {
716 formatex(String, charsmax(String), "\r[\wFelhasználónév\y]: \r%s^n", regFh[id]);
717 menu_additem(menu, String, "1",0);
718 formatex(String, charsmax(String), "\r[\wJelszĂł\y]: \r%s^n", regJelszo[id]);
719 menu_additem(menu, String, "2",0);
720 }
721 else
722 {
723 formatex(String, charsmax(String), "\rNév: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
724 menu_additem(menu, String, "",0);
725 }
726
727 if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
728 {
729 formatex(String, charsmax(String), "\r[\wRegisztráció\y]");
730 menu_additem(menu, String, "3",0);
731 }
732
733 menu_display(id, menu, 0);
734 return PLUGIN_HANDLED;
735}
736public Menu_Regisztracio_h(id, menu, item)
737{
738 if(item == MENU_EXIT)
739 {
740 menu_destroy(menu);
741 return;
742 }
743
744 new data[9], szName[64];
745 new access, callback;
746 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
747 new key = str_to_num(data);
748
749 switch(key)
750 {
751 case 1:
752 {
753 client_cmd(id, "messagemode Reg_Felhasznalonev");
754 }
755 case 2:
756 {
757 client_cmd(id, "messagemode Reg_Jelszo");
758 }
759 case 3:
760 {
761 Regisztralt[id] = 1;
762 ColorChat(id, GREEN, "%s ^1Sikeresen regisztráltál a szerverre.", C_Prefix);
763 SQL_Update_Reg(id);
764 }
765 }
766}
767public Menu_Bejelentkezes(id)
768{
769 new String[121];
770 formatex(String, charsmax(String), "%s \r- \dBejelentkezév^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
771 new menu = menu_create(String, "Menu_Bejelentkezes_h");
772
773 formatex(String, charsmax(String), "\r[\wFelhasználónév\y]: \r%s^n", Felhasznalonev[id]);
774 menu_additem(menu, String, "1",0);
775 formatex(String, charsmax(String), "\r[\wJelszĂł\y]: \r%s^n", Jelszo[id]);
776 menu_additem(menu, String, "2",0);
777
778 formatex(String, charsmax(String), "\r[\wBejelentkezév^n]");
779 menu_additem(menu, String, "3",0);
780
781 menu_display(id, menu, 0);
782 return PLUGIN_HANDLED;
783}
784public Menu_Bejelentkezes_h(id, menu, item)
785{
786 if(item == MENU_EXIT)
787 {
788 menu_destroy(menu);
789 return;
790 }
791
792 new data[9], szName[64], Nev[32];
793 get_user_name(id, Nev, 31);
794 new access, callback;
795 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
796 new key = str_to_num(data);
797
798 switch(key)
799 {
800 case 1:
801 {
802 client_cmd(id, "messagemode Log_Felhasznalonev");
803 }
804 case 2:
805 {
806 client_cmd(id, "messagemode Log_Jelszo");
807 }
808 case 3:
809 {
810 if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
811 {
812 Belepve[id] = true;
813 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1bejelentkezett a szerverre! ^3Üdvözöllek!", C_Prefix, Nev, g_Id[id]);
814 if(Vip[id] > 1) Vip[id] = 1;
815 if(get_user_flags(id) & ADMIN) ColorChat(0, GREEN, "%s ^1Egy ^4Adminisztrátor ^1bejelentkezett ^1a ^3szerverre ^4neve:^3 %s", C_Prefix, Nev);
816 if(get_user_flags(id) & VIP && Vip[id] == 1) ColorChat(0, GREEN, "%s ^1Egy ^4V.I.P ^1bejelentkezett:^3 %s", C_Prefix, Nev);
817 }
818 else
819 {
820 ColorChat(id, GREEN, "%s ^1Hibás Felhasználónév vagy Jelszó.", C_Prefix);
821 }
822 }
823 }
824}
825public Menu_Fo(id)
826{
827 new String[121];
828 formatex(String, charsmax(String), "%s \r- \dRegisztráljon, vagy jelentkezzen be!", Prefix, REGMENU[0][Regisztralt[id]]);
829 new menu = menu_create(String, "Menu_Fo_h");
830
831 formatex(String, charsmax(String), "\r[\wRegisztráció\r]");
832 menu_additem(menu, String, "2",0);
833 formatex(String, charsmax(String), "\r[\wBejelentkezés\r]");
834 menu_additem(menu, String, "1",0);
835
836 formatex(String, charsmax(String), "\d**************************");
837 menu_additem(menu, String, "0",0);
838 formatex(String, charsmax(String), "\ySzerver Tulajonos: \dRai|N|*");
839 menu_additem(menu, String, "0",0);
840 formatex(String, charsmax(String), "MĂłd FejlesztÄąâ€:Rai|N|*");
841 menu_additem(menu, String, "0",0);
842 formatex(String, charsmax(String), "\dTS3:cacaine.ts3hu.hu");
843 menu_additem(menu, String, "0",0);
844
845 menu_display(id, menu, 0);
846 return PLUGIN_HANDLED;
847}
848public Menu_Fo_h(id, menu, item)
849{
850 if(item == MENU_EXIT)
851 {
852 menu_destroy(menu);
853 return;
854 }
855
856 new data[9], szName[64];
857 new access, callback;
858 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
859 new key = str_to_num(data);
860
861 switch(key)
862 {
863 case 1: Menu_Bejelentkezes(id);
864 case 2: Menu_Regisztracio(id);
865 case 3: Informaciok(id);
866 }
867}
868public regisztralas_felh(id)
869{
870 new adat[32];
871 new hosszusag = strlen(adat);
872 read_args(adat, charsmax(adat));
873 remove_quotes(adat);
874 if(hosszusag >= 5)
875 {
876 regFh[id] = adat;
877 Beirtfelhasznalot[id] = true;
878 Menu_Regisztracio(id);
879 }
880 else
881 {
882 regFh[id] = adat;
883 Beirtfelhasznalot[id] = true;
884 Menu_Regisztracio(id);
885 }
886 return PLUGIN_CONTINUE;
887}
888public regisztralas_jelszo(id)
889{
890 new adat[32];
891 new hosszusag = strlen(adat);
892 read_args(adat, charsmax(adat));
893 remove_quotes(adat);
894 if(hosszusag >= 5) {
895 regJelszo[id] = adat;
896 Beirtjelszot[id] = true;
897 Menu_Regisztracio(id);
898 }
899 else {
900 regJelszo[id] = adat;
901 Beirtjelszot[id] = true;
902 Menu_Regisztracio(id);
903 }
904 return PLUGIN_CONTINUE;
905}
906public bejelentkezes_jelszo(id)
907{
908 new adat[32];
909 new hosszusag = strlen(adat);
910 read_args(adat, charsmax(adat));
911 remove_quotes(adat);
912 if(hosszusag >= 5) {
913 Jelszo[id] = adat;
914 Beirtjelszot1[id] = true;
915 Menu_Bejelentkezes(id);
916 }
917 else {
918 Jelszo[id] = adat;
919 Beirtjelszot1[id] = true;
920 Menu_Bejelentkezes(id);
921 }
922 return PLUGIN_CONTINUE;
923}
924public bejelentkezes_felh(id)
925{
926 new adat[32];
927 new hosszusag = strlen(adat);
928 read_args(adat, charsmax(adat));
929 remove_quotes(adat);
930 if(hosszusag >= 5)
931 {
932 Felhasznalonev[id] = adat;
933 Beirtfelhasznalot1[id] = true;
934 Menu_Bejelentkezes(id);
935 }
936 else
937 {
938 Felhasznalonev[id] = adat;
939 Beirtfelhasznalot1[id] = true;
940 Menu_Bejelentkezes(id);
941 }
942 return PLUGIN_CONTINUE;
943}
944public Fomenu(id)
945{
946 new String[121];
947 format(String, charsmax(String), "%s^n\dForint: \r%d HUF \d| Cocaine Pont: \r%d", Prefix, Dollar[id], SMS[id]);
948 new menu = menu_create(String, "Fomenu_h");
949
950 menu_additem(menu, "\r[\wRaktár\r]", "1", 0);
951 menu_additem(menu, "\r[\wLádaNyitás\r]", "2", 0);
952 menu_additem(menu, "\r[\wPiac\r]", "3", 0);
953 menu_additem(menu, "\r[\wKuka\r]", "4", 0);
954 menu_additem(menu, "\r[\wBeállÄ‚Âtások\r]", "5", 0);
955 menu_additem(menu, "\r[\wCoocaine \yPont \dLevásárlás\r]", "6", 0);
956 menu_additem(menu, "\r[\wINFĂ“RMÄ‚ÂCIĂ“\y] \y(\rFIXED\r)", "7", 0);
957 menu_additem(menu, "\r[\wEgyedi Prefix MenĂĽ\y]\y(\rFIXED\r)", "8", 0);
958
959 menu_display(id, menu, 0);
960}
961public Fomenu_h(id, menu, item){
962 if(item == MENU_EXIT)
963 {
964 menu_destroy(menu);
965 return;
966 }
967
968 new data[9], szName[64];
969 new access, callback;
970 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
971 new key = str_to_num(data);
972
973 switch(key)
974 {
975 case 1: ChooseStorage(id);
976 case 2: LadaNyitas(id);
977 case 3: Piac(id);
978 case 4: Kuka(id);
979 case 5: Beallitasok(id);
980 case 6: SMS_Fomenu(id);
981 case 7: Informaciok(id);
982 case 8: egyediprefixmenu(id);
983 }
984}
985public ChooseStorage(id)
986{
987 new String[121];
988 format(String, charsmax(String), "%s^n\dValassz arktarat", Prefix, Dollar[id], SMS[id]);
989 new menu = menu_create(String, "ChooseStoragenu_h");
990
991 menu_additem(menu, "\r[\wAWP Raktár\r]", "1", 0);
992 menu_additem(menu, "\r[\wKES Raktár\r]", "2", 0);
993
994 menu_display(id, menu, 0);
995}
996public ChooseStorage_h(id, menu, item){
997 if(item == MENU_EXIT)
998 {
999 menu_destroy(menu);
1000 return;
1001 }
1002
1003 new data[9], szName[64];
1004 new access, callback;
1005 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1006 new key = str_to_num(data);
1007
1008 switch(key)
1009 {
1010 case 1: Raktar(id);
1011 case 2: Raktar2(id);
1012 }
1013}
1014public Beallitasok(id)
1015{
1016 new String[121];
1017 format(String, charsmax(String), "%s \r- \dBeállÄ‚Âtások", Prefix);
1018 new menu = menu_create(String, "Beallitasok_h");
1019
1020 menu_additem(menu, Gun[id] == true ? "Skinek: \rBekapcsolva":"Skinek: \rKikapcsolva", "1",0);
1021 menu_additem(menu, Hud[id] == true ? "HUD: \rBekapcsolva":"HUD: \rKikapcsolva", "2",0);
1022 menu_additem(menu, AutoB[id] == 1 ? "Automatikus Bejelentkezés: \rBekapcsolva":"Automatikus Bejelentkezés: \rKikapcsolva", "3",0);
1023
1024 menu_display(id, menu, 0);
1025}
1026public Beallitasok_h(id, menu, item){
1027 if(item == MENU_EXIT)
1028 {
1029 menu_destroy(menu);
1030 return;
1031 }
1032
1033 new data[9], szName[64];
1034 new access, callback;
1035 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1036 new key = str_to_num(data);
1037
1038 switch(key)
1039 {
1040 case 1:
1041 {
1042 if(Gun[id])
1043 {
1044 Gun[id] = false;
1045 }
1046 else
1047 {
1048 Gun[id] = true;
1049 }
1050 //Beallitasok(id);
1051 }
1052 case 2:
1053 {
1054 if(Hud[id])
1055 {
1056 Hud[id] = false;
1057 }
1058 else
1059 {
1060 Hud[id] = true;
1061 }
1062 //Beallitasok(id);
1063 }
1064 case 3:
1065 {
1066 if(AutoB[id] == 0)
1067 {
1068 AutoB[id] = 1;
1069 }
1070 else
1071 {
1072 AutoB[id] = 0;
1073 }
1074 //Beallitasok(id);
1075 }
1076 }
1077}
1078public LadaNyitas(id)
1079{
1080 new String[121];
1081 formatex(String, charsmax(String), "%s \r- \dLádaNyitás^n\wKulcs: \d[\r%d DB\d]", Prefix, Kulcs[id]);
1082 new menu = menu_create(String, "Lada_h");
1083
1084 for(new i;i < sizeof(l_Nevek); i++)
1085 {
1086 new Sor[6]; num_to_str(i, Sor, 5);
1087 formatex(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[i][0], Lada[i][id]);
1088 menu_additem(menu, String, Sor);
1089 }
1090 menu_display(id, menu, 0);
1091}
1092public Szabalyzat(id)
1093{
1094 new String[121];
1095 formatex(String, charsmax(String), "%s \r- \dSzabályzat^nUnban Kérés: \r%s", Prefix, Website);
1096 new menu = menu_create(String, "h_szabaly");
1097
1098 //for(new i;i < sizeof(szabaly); i++)
1099 //{
1100 //new Sor[6]; num_to_str(i, Sor, 5);
1101 //formatex(String, charsmax(String), "%s", szabaly[i][0]);
1102 //menu_additem(menu, String, Sor);
1103 //}
1104 menu_display(id, menu, 0);
1105}
1106public Lada_h(id, menu, item){
1107 if(item == MENU_EXIT)
1108 {
1109 menu_destroy(menu);
1110 return;
1111 }
1112
1113 new data[9], szName[64];
1114 new access, callback;
1115 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1116 new key = str_to_num(data);
1117
1118 if(Lada[key][id] >= 1 && Kulcs[id] >= 1)
1119 {
1120 Lada[key][id] --;
1121 Kulcs[id] --;
1122 Talal(id);
1123 }
1124 else
1125 {
1126 LadaNyitas(id);
1127 ColorChat(id, GREEN, "%s ^1Nincs ládád vagy kulcsod", C_Prefix);
1128 }
1129 LadaNyitas(id);
1130
1131}
1132public h_szabaly(id, menu, item){
1133 if(item == MENU_EXIT)
1134 {
1135 menu_destroy(menu);
1136 return;
1137 }
1138
1139 new data[9], szName[64];
1140 new access, callback;
1141 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1142
1143 Szabalyzat(id);
1144
1145}
1146public Talal(id)
1147{
1148 new Nev[32]; get_user_name(id, Nev, 31);
1149 new Float:Szam = random_float(0.01,100.0);
1150 new FegyverID = random_num(0, 82);
1151 new KesID = random_num(83, MAX);
1152
1153 if(Szam <= KESDROP)
1154 {
1155 OsszesSkin[KesID][id]++;
1156 ColorChat(id, GREEN, "%s ^1Nyitottál egy ^4%s ^1skint", C_Prefix, Fegyverek[KesID]);
1157 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
1158 show_dhudmessage(id, "Nyitottál egy:^n%s-t", Fegyverek[FegyverID]);
1159 ColorChat(0, GREEN, "%s ^3%s ^1Nyitott egy kést", C_Prefix, Nev);
1160 }
1161 else
1162 {
1163 OsszesSkin[FegyverID][id]++;
1164 ColorChat(id, GREEN, "%s ^1Nyitottál egy ^4%s ^1skint", C_Prefix, Fegyverek[FegyverID]);
1165 set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
1166 show_dhudmessage(id, "Nyitottál egy:^n%s-t", Fegyverek[FegyverID]);
1167 }
1168}
1169public SMS_Fomenu(id)
1170{
1171 new String[121];
1172 format(String, charsmax(String), "%s^n\dCocaine Pont: \r%d", Prefix, SMS[id]);
1173 new menu = menu_create(String, "SMS_Fomenu_h");
1174
1175 menu_additem(menu, "\rCocaine Pont Vásárlás", "1", 0);
1176 menu_additem(menu, "Admin Jog Vásárlás", "5", 0);
1177 menu_additem(menu, "Random \dKés Drop \d[\r254 Cocaine Pont:\d]", "2", 0);
1178 if(Vip[id] >= 1)
1179 {
1180 menu_additem(menu, "VIP Jog \d[\rMEGVÄ‚ÂSÄ‚ÂROLVA\d] - Csak akkor tellik ha fenntvagy!^nNapi 2 Ăłra játĂ©kkal 84 napig tart!", "", 0);
1181 }
1182 else
1183 {
1184 menu_additem(menu, "VIP Jog \d[\r1 Hét | 508 Cocaine Pont\d] - Csak akkor tellik ha fenntvagy!^nNapi 2 óra játékkal 84 napig tart!", "3", 0);
1185 }
1186 menu_additem(menu, "+50 Kulcs \d[\r254 Cocaine Pont\d]", "4", 0);
1187
1188 menu_display(id, menu, 0);
1189}
1190public SMS_Fomenu_h(id, menu, item){
1191 if(item == MENU_EXIT)
1192 {
1193 menu_destroy(menu);
1194 return;
1195 }
1196
1197 new data[9], szName[64];
1198 new access, callback;
1199 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1200 new key = str_to_num(data);
1201 new KesID = random_num(83,MAX);
1202
1203 switch(key)
1204 {
1205 case 1:
1206 {
1207 SMS_Vasarlas(id);
1208 }
1209 case 2:
1210 {
1211 if(SMS[id] >= 508)
1212 {
1213 OsszesSkin[KesID][id]++;
1214 SMS[id] -= 508;
1215 ColorChat(id, GREEN, "%s ^1Random droppod egy ^4%s ^1skin", C_Prefix, Fegyverek[KesID]);
1216 }
1217 else
1218 {
1219 ColorChat(id, GREEN, "%s ^1Nincs elég Cocaine Pontod", C_Prefix);
1220 }
1221 }
1222 case 3:
1223 {
1224 if(SMS[id] >= 508)
1225 {
1226 Vip[id] = 0;
1227 Vip[id] += 7*86400;
1228 SMS[id] -= 508;
1229 ColorChat(id, GREEN, "%s ^1Megvásároltad a ^4VIP JOG^1-t a szerverre 1 hétre ^3(Csak akkor fog telleni ha fent vagy a szerveren)", C_Prefix);
1230 }
1231 else
1232 {
1233 ColorChat(id, GREEN, "%s ^1Nincs elég Cocaine Pontod", C_Prefix);
1234 }
1235 }
1236 case 4:
1237 {
1238 if(SMS[id] >= 508)
1239 {
1240 SMS[id] -= 508;
1241 Kulcs[id] += 50;
1242 ColorChat(id, GREEN, "%s ^1Kaptál +50 ^4Kulcs^1-t", C_Prefix);
1243 }
1244 else
1245 {
1246 ColorChat(id, GREEN, "%s ^1Nincs elég Cocaine Pontod", C_Prefix);
1247 }
1248 }
1249 case 5:
1250 {
1251 Admin_Vasarlas(id);
1252 }
1253 }
1254}
1255
1256public SMS_Vasarlas(id)
1257{
1258 new String[121];
1259 format(String, charsmax(String), "%s \r- \dCocaine Pont Vásárlás", Prefix, SMS[id]);
1260 new menu = menu_create(String, "SMS_Fomenu_h");
1261
1262 menu_additem(menu, "\r508 Cocaine Pont \dFeltöltés \r(508 Ft)", "1", 0);
1263 menu_additem(menu, "\ySzöveg: \dSWHU 6941 \yTel.Szám: \d0690888355", "1", 0);
1264 menu_additem(menu, "\r1016 Cocaine pont \dFeltöltés \r(1016 Ft)", "1", 0);
1265 menu_additem(menu, "\ySzöveg: \dSWHU 694\yTel.Szám: \d0690888355", "1", 0);
1266 menu_additem(menu, "--------------------------------------------------", "1", 0);
1267 menu_additem(menu, "Az \ySMS\w-rÄąâ€l \ykĂ©szÄ‚Âts egy kĂ©pet\w majd \ykĂĽld ide\w:", "1", 0);
1268 menu_additem(menu, "\dfb.com/groups/ShadoWszerverek/ \r(Rai[N]*-nak kĂĽld!)", "1", 0);
1269
1270 menu_display(id, menu, 0);
1271}
1272public Admin_Vasarlas(id)
1273{
1274 new String[121];
1275 format(String, charsmax(String), "%s \r- \dAdmin Jog Vásárlás", Prefix, SMS[id]);
1276 new menu = menu_create(String, "SMS_Fomenu_h");
1277
1278 menu_additem(menu, "Admin Jog \d[\r1 HĂłnap | 508Ft\d]", "5", 0);
1279 menu_additem(menu, "\ySzöveg: \dSWHU 694 \yTel.Szám: \d0690888355", "5", 0);
1280 menu_additem(menu, "--------------------------------------------------", "5", 0);
1281 menu_additem(menu, "Az \ySMS\w-rÄąâ€l \ykĂ©szÄ‚Âts egy kĂ©pet\w majd \ykĂĽld ide\w:", "5", 0);
1282 menu_additem(menu, "\dfb.com/groups/ShadoWszerverek/ \r(Rai[N]*-nak kĂĽld!)", "5", 0);
1283
1284 menu_display(id, menu, 0);
1285}
1286public Raktar(id)
1287{
1288 new String[121];
1289 formatex(String, charsmax(String), "%s \r- \dRaktár AWP", Prefix);
1290 new menu = menu_create(String, "Raktar_h");
1291
1292 for(new i = 0;i < sizeof(Fegyverek); i++)
1293 {
1294 if(OsszesSkin[i][id] > 0)
1295 {
1296 new Sor[6]; num_to_str(i, Sor, 5);
1297 formatex(String, charsmax(String), "%s \d[\r%d DB \d]", Fegyverek[i][0], OsszesSkin[i][id]);
1298 menu_additem(menu, String, Sor);
1299 }
1300 }
1301 menu_display(id, menu, 0);
1302}
1303public Raktar_h(id, menu, item){
1304 if(item == MENU_EXIT)
1305 {
1306 menu_destroy(menu);
1307 return;
1308 }
1309
1310 new data[9], szName[64];
1311 new access, callback;
1312 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1313 new key = str_to_num(data);
1314
1315 Skin[0][id] = key;
1316
1317 for(new i = Skin[0][id]; i < sizeof(Awp_Modelek); i++)
1318 {
1319 if(i < 77)
1320 ColorChat(id, GREEN, "^4%s ^1Sikeresen kivalaszottad a(z) %s skint", C_Prefix, Fegyverek[i]);
1321 }
1322}
1323public Raktar2(id)
1324{
1325 new String[121];
1326 formatex(String, charsmax(String), "%s \r- \dRaktár KES", Prefix);
1327 new menu = menu_create(String, "Raktar2_h");
1328
1329 for(new i = 77;i < sizeof(Fegyverek); i++)
1330 {
1331 if(OsszesSkin[i][id] > 0)
1332 {
1333 new Sor[6]; num_to_str(i, Sor, 5);
1334 formatex(String, charsmax(String), "%s \d[\r%d DB \d]", Fegyverek[i][0], OsszesSkin[i][id]);
1335 menu_additem(menu, String, Sor);
1336 }
1337 }
1338 menu_display(id, menu, 0);
1339}
1340public Raktar2_h(id, menu, item){
1341 if(item == MENU_EXIT)
1342 {
1343 menu_destroy(menu);
1344 return;
1345 }
1346
1347 new data[9], szName[64];
1348 new access, callback;
1349 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1350 new key = str_to_num(data);
1351
1352 Skin[1][id] = key;
1353
1354 for(new i = Skin[1][id]; i < sizeof(Kes_Modelek); i++)
1355 {
1356 if(i > 77)
1357 ColorChat(id, GREEN, "^4%s ^1Sikeresen kivalaszottad a(z) %s skint", C_Prefix, Fegyverek[i]);
1358 }
1359}
1360public Kuka(id)
1361{
1362 new String[121];
1363 formatex(String, charsmax(String), "%s \r- \dKuka", Prefix);
1364 new menu = menu_create(String, "Kuka_h");
1365
1366 for(new i;i < sizeof(Fegyverek); i++)
1367 {
1368 if(OsszesSkin[i][id] > 0)
1369 {
1370 new Sor[6]; num_to_str(i, Sor, 5);
1371 formatex(String, charsmax(String), "%s \d[\r%d DB\d]", Fegyverek[i][0], OsszesSkin[i][id]);
1372 menu_additem(menu, String, Sor);
1373 }
1374 }
1375 menu_display(id, menu, 0);
1376}
1377public Kuka_h(id, menu, item){
1378 if(item == MENU_EXIT)
1379 {
1380 menu_destroy(menu);
1381 return;
1382 }
1383
1384 new data[9], szName[64];
1385 new access, callback;
1386 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1387 new key = str_to_num(data);
1388
1389 OsszesSkin[key][id] --;
1390 ColorChat(id, GREEN, "%s ^1Törölted a ^4%s ^1skined", C_Prefix, Fegyverek[key][0]);
1391 Kuka(id);
1392}
1393public Piac(id)
1394{
1395 new String[121];
1396 format(String, charsmax(String), "%s \r- \dPiac^n\dForint: \r%d HUF", Prefix, Dollar[id]);
1397 new menu = menu_create(String, "Piac_h");
1398
1399 menu_additem(menu, "\r[\wEladás\y]", "1", 0);
1400 menu_additem(menu, "\r[\wVásárlás\y]", "2", 0);
1401 menu_additem(menu, "\r[\wTárgyak Küldése\y]", "3", 0);
1402
1403 menu_display(id, menu, 0);
1404}
1405public Piac_h(id, menu, item){
1406 if(item == MENU_EXIT)
1407 {
1408 menu_destroy(menu);
1409 return;
1410 }
1411
1412 new data[9], szName[64];
1413 new access, callback;
1414 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1415 new key = str_to_num(data);
1416
1417 switch(key)
1418 {
1419 case 1: Eladas(id);
1420 case 2: Vasarlas(id);
1421 case 3: SendMenu(id);
1422 }
1423}
1424public SendMenu(id)
1425{
1426 new String[121];
1427 format(String, charsmax(String), "%s \r- \dTárgyak Küldése", Prefix);
1428 new menu = menu_create(String, "SendHandler");
1429
1430 format(String, charsmax(String), "Forint \d[\r%d HUF\d]", Dollar[id]);
1431 menu_additem(menu, String, "0", 0);
1432 format(String, charsmax(String), "Kulcs \d[\r%d DB\d]", Kulcs[id]);
1433 menu_additem(menu, String, "1", 0);
1434 format(String, charsmax(String), "Cocaine Pont \d[\r%d DB\d]", SMS[id]);
1435 menu_additem(menu, String, "2", 0);
1436 format(String, charsmax(String), "RTD Pont \d[\r%d DB\d]", g_MVP[id]);
1437 menu_additem(menu, String, "3", 0);
1438 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[0], Lada[0][id]);
1439 menu_additem(menu, String, "4", 0);
1440 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[1], Lada[1][id]);
1441 menu_additem(menu, String, "5", 0);
1442 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[2], Lada[2][id]);
1443 menu_additem(menu, String, "6", 0);
1444 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[3], Lada[3][id]);
1445 menu_additem(menu, String, "7", 0);
1446 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[4], Lada[4][id]);
1447 menu_additem(menu, String, "8", 0);
1448 format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[5], Lada[5][id]);
1449 menu_additem(menu, String, "9", 0);
1450
1451 menu_display(id, menu, 0);
1452 return PLUGIN_HANDLED;
1453}
1454public SendHandler(id, Menu, item) {
1455 if(item == MENU_EXIT)
1456 {
1457 menu_destroy(Menu);
1458 return PLUGIN_HANDLED;
1459 }
1460
1461 new Data[9], szName[64];
1462 new access, callback;
1463 menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
1464 new Key = str_to_num(Data);
1465
1466 Send[id] = Key+1;
1467
1468 PlayerChoose(id);
1469 return PLUGIN_HANDLED;
1470}
1471public PlayerChoose(id)
1472{
1473 new String[121];
1474 format(String, charsmax(String), "%s \r- \dVálassz Játékost", Prefix);
1475 new Menu = menu_create(String, "PlayerHandler");
1476
1477 new players[32], pnum, tempid;
1478 new szName[32], szTempid[10];
1479 get_players(players, pnum);
1480
1481 for( new i; i<pnum; i++ )
1482 {
1483 tempid = players[i];
1484 {
1485 get_user_name(tempid, szName, charsmax(szName));
1486 num_to_str(tempid, szTempid, charsmax(szTempid));
1487 menu_additem(Menu, szName, szTempid, 0);
1488 }
1489}
1490
1491menu_display(id, Menu, 0);
1492return PLUGIN_HANDLED;
1493}
1494public PlayerHandler(id, Menu, item)
1495{
1496if( item == MENU_EXIT )
1497{
1498 menu_destroy(Menu);
1499 return PLUGIN_HANDLED;
1500}
1501new Data[6], szName[64];
1502new access, callback;
1503menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
1504TempID = str_to_num(Data);
1505
1506client_cmd(id, "messagemode KMENNYISEG");
1507
1508menu_destroy(Menu);
1509return PLUGIN_HANDLED;
1510}
1511public Eladas(id) {
1512new cim[121], ks1[121], ks2[121];
1513format(cim, charsmax(cim), "%s \r- \dEladás", Prefix);
1514new menu = menu_create(cim, "eladas_h" );
1515
1516if(kirakva[id] == 0){
1517 for(new i=0; i < MAX; i++) {
1518 if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
1519 else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
1520 }
1521 menu_additem(menu, ks1 ,"0",0);
1522 }
1523 if(kirakva[id] == 0){
1524 format(ks2, charsmax(ks2), "\dÄ‚Âra: \r%d \yFORINT", Erteke[id]);
1525 menu_additem(menu,ks2,"1",0);
1526 }
1527 if(Erteke[id] != 0 && kirakva[id] == 0)
1528 {
1529 menu_additem(menu,"Mehet a piacra!","2",0);
1530 }
1531 if(Erteke[id] != 0 && kirakva[id] == 1)
1532 menu_additem(menu,"\wVisszavonás","-2",0);
1533
1534 menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
1535 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
1536 menu_display(id, menu, 0);
1537}
1538public eladas_h(id, menu, item){
1539 if( item == MENU_EXIT )
1540 {
1541 menu_destroy(menu);
1542 return PLUGIN_HANDLED;
1543 }
1544 new data[9], szName[64], name[32];
1545 get_user_name(id, name, charsmax(name));
1546 new access, callback;
1547 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1548 new key = str_to_num(data);
1549
1550 switch(key)
1551 {
1552 case -2:{
1553 kirakva[id] = 0;
1554 kicucc[id] = 0;
1555 Erteke[id] = 0;
1556 }
1557 case 0:{
1558 fvalaszt(id);
1559 }
1560 case 1:{
1561 client_cmd(id, "messagemode DOLLAR");
1562 }
1563 case 2:{
1564 for(new i=0; i < MAX; i++)
1565 {
1566 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
1567 {
1568 ColorChat(0, GREEN, "%s ^3%s ^1(^3#%d^1) ^1Kirakott egy ^4%s^1-t a piacra^4 %d^1 Forintért", C_Prefix, name, g_Id[id], Fegyverek[i-1][0], Erteke[id]);
1569 kirakva[id] = 1;
1570 }
1571 }
1572 }
1573 }
1574 menu_destroy(menu);
1575 return PLUGIN_HANDLED;
1576}
1577public fvalaszt(id) {
1578 new szMenuTitle[ 121 ],cim[121];
1579 format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dVálassz Fegyvert", Prefix);
1580 new menu = menu_create( szMenuTitle, "fvalaszt_h" );
1581
1582 for(new i=0; i < MAX; i++) {
1583 if(OsszesSkin[i][id] > 0) {
1584 new Num[6];
1585 num_to_str(i, Num, 5);
1586 formatex(cim, charsmax(cim), "%s \d[\r%d DB\d]", Fegyverek[i][0], OsszesSkin[i][id]);
1587 menu_additem(menu, cim, Num);
1588 }
1589 }
1590
1591 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
1592 menu_display(id, menu, 0);
1593
1594}
1595public fvalaszt_h(id, menu, item){
1596 if(item == MENU_EXIT)
1597 {
1598 menu_destroy(menu);
1599 return;
1600 }
1601 new data[9], szName[64];
1602 new access, callback;
1603 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1604 new key = str_to_num(data);
1605
1606 kicucc[id] = key+1;
1607 Eladas(id);
1608}
1609public lekeres(id) {
1610 new ertek, adatok[32];
1611 read_args(adatok, charsmax(adatok));
1612 remove_quotes(adatok);
1613
1614 ertek = str_to_num(adatok);
1615
1616 new hossz = strlen(adatok);
1617
1618 if(hossz > 7)
1619 {
1620 client_cmd(id, "messagemode DOLLAR");
1621 }
1622 else if(ertek < 4200)
1623 {
1624 ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyvert ^400 Forint ^1alatt.", C_Prefix);
1625 Eladas(id);
1626 }
1627 else
1628 {
1629 Erteke[id] = ertek;
1630 Eladas(id);
1631 }
1632}
1633public Vasarlas(id)
1634{
1635 new mpont[512], menu, cim[121];
1636 static players[32],temp[10],pnum;
1637 get_players(players,pnum,"c");
1638
1639 format(cim, charsmax(cim), "%s \r- \dVásárlás^nForint: \r%d HUF", Prefix, Dollar[id]);
1640 menu = menu_create(cim, "vasarlas_h" );
1641
1642 for (new i; i < pnum; i++)
1643 {
1644 if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
1645 {
1646 for(new a=0; a < MAX; a++) {
1647 if(kicucc[players[i]] == a)
1648 formatex(mpont,256,"%s \d[Ä‚Âra: \r%d HUF\d]", Fegyverek[a-1][0], Erteke[players[i]]);
1649 }
1650
1651 num_to_str(players[i],temp,charsmax(temp));
1652 menu_additem(menu, mpont, temp);
1653 }
1654 }
1655 menu_setprop(menu, MPROP_PERPAGE, 6);
1656 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
1657 menu_display(id, menu);
1658 return PLUGIN_HANDLED;
1659}
1660public vasarlas_h(id,menu, item){
1661 if(item == MENU_EXIT)
1662 {
1663 menu_destroy(menu);
1664 return;
1665 }
1666 if(pido != 0){
1667 Vasarlas(id);
1668 return;
1669 }
1670 new data[6] ,szName[64],access,callback;
1671 new name[32], name2[32];
1672 get_user_name(id, name, charsmax(name));
1673
1674 menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
1675
1676 new player = str_to_num(data);
1677 get_user_name(player, name2, charsmax(name2));
1678 pido = 2;
1679 set_task(2.0, "vido");
1680
1681 for(new i=0; i < MAX; i++) {
1682 if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
1683 {
1684 kirakva[player] = 0;
1685 ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1vett egy ^4%s^1-t ^3%s^1-tól ^4%d ^1Forintért!",C_Prefix, name, g_Id[id], Fegyverek[i-1][0], name2, Erteke[player]);
1686 Dollar[player] += Erteke[player];
1687 Dollar[id] -= Erteke[player];
1688 OsszesSkin[i-1][id] ++;
1689 OsszesSkin[i-1][player] --;
1690 kicucc[player] = 0;
1691 Erteke[player] = 0;
1692 }
1693 }
1694}
1695public Informaciok(id)
1696{
1697 new String[121];
1698 format(String, charsmax(String), "%s \w- \dInformáciok", Prefix);
1699 new menu = menu_create(String, "Informaciok_h");
1700
1701 menu_additem(menu, "Szabályzat", "1", 0);
1702 menu_additem(menu, "\wADMIN TGF\y(ON)", "2", 0);
1703 menu_additem(menu, "\wElĂ©rhetÄąâ€sĂ©gek\y(ON)^n", "3", 0);
1704 menu_additem(menu, "\wFRAGVERSENY/Nyeremények", "4", 0);
1705
1706 menu_display(id, menu, 0);
1707}
1708public Informaciok_h(id, menu, item){
1709 if(item == MENU_EXIT)
1710 {
1711 menu_destroy(menu);
1712 return;
1713 }
1714
1715 new data[9], szName[64];
1716 new access, callback;
1717 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1718 new key = str_to_num(data);
1719
1720 switch(key)
1721 {
1722 case 1: show_motd(id, "Szabalyzat: A szerveren Tilos anyazni,Tilos sertegetni az Adminokat Tulajokat,Tilos a Feggyver Bugoltatas!");
1723 case 2: show_motd(id, "Ha Admint Vagy V.I.P-et szeretnel Keresd Fel Facebookon,Csabi-Kis o majd elmondja a reszleteket!");
1724 case 3: show_motd(id, "Elerhetosegek:www.facebook.com/groups/ShadoWszerverek|Vagy:TS3:cocaine.ts3hu.hu");
1725 case 4: show_motd(id, "Fragverseny: Minden hetvegen Szombat,Vasarnap! Ido:19:00|Nyeremenyek:1 Hely:orok FoAdmin|2 Hely:orok Admin|3 Hely:orok V.I.P!");
1726 }
1727}
1728public egyediprefixmenu(id)
1729{
1730 new String[121];
1731 if(VanPrefix[id] >= 1)
1732 {
1733 format(String, charsmax(String), "[%s]^n\wHasználatban lévņPrefixed: \r%s", Prefix, Chat_Prefix[id]);
1734 }
1735 else
1736 {
1737 format(String, charsmax(String), "[%s]^n\wHasználatban lévņPrefixed: \rNincs", Prefix);
1738 }
1739 new menu = menu_create(String, "h_Prefix");
1740
1741 formatex(String, charsmax(String), "Prefix Hozzáadása \w[\y1000|Forint/DB\w]^n^nHozzáadási lehetÄąâ€sĂ©gek: \r%d/%d", VanPrefix[id], LIMIT);
1742 menu_additem(menu, String, "1",0);
1743
1744 menu_display(id, menu, 0);
1745}
1746
1747public h_Prefix(id, menu, item)
1748{
1749 if(item == MENU_EXIT)
1750 {
1751 menu_destroy(menu);
1752 return;
1753 }
1754
1755 new data[9], szName[64], Nev[32];
1756 get_user_name(id, Nev, 31);
1757 new access, callback;
1758 menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
1759 new key = str_to_num(data);
1760
1761 switch(key)
1762 {
1763 case 1:
1764 {
1765 if(Dollar[id] >= 1000)
1766 {
1767 client_cmd(id, "messagemode Chat_Prefix");
1768 Dollar[id] -= 1000;
1769 ColorChat(id, GREEN, "%s^1VettĂ©l egy prefixet! Semmi csunya, és Adminhoz tartozo dolgot ne irj! = ^3Kitiltas Jar!", C_Prefix);
1770 }
1771 else
1772 {
1773 ColorChat(id, GREEN, "%s^1Nincs eleg Forintod", C_Prefix);
1774 }
1775 }
1776
1777 }
1778}
1779public Chat_Prefix_Hozzaad(id)
1780{
1781 new Data[32];
1782 new hosszusag = strlen(Data);
1783 read_args(Data, charsmax(Data));
1784 remove_quotes(Data);
1785
1786 if(hosszusag >= 7)
1787 {
1788 Chat_Prefix[id] = Data;
1789 VanPrefix[id]++;
1790 egyediprefixmenu(id);
1791 }
1792 else
1793 {
1794 Chat_Prefix[id] = Data;
1795 VanPrefix[id]++;
1796 egyediprefixmenu(id);
1797 }
1798 return PLUGIN_CONTINUE;
1799}
1800public vido()
1801{
1802 pido = 0;
1803}
1804public client_disconnect(id)
1805{
1806 if(!is_user_bot(id))
1807 {
1808 Update(id);
1809 }
1810 Belepve[id] = false;
1811 Beirtjelszot[id] = false;
1812 Beirtjelszot1[id] = false;
1813 Beirtfelhasznalot[id] = false;
1814 Beirtfelhasznalot1[id] = false;
1815
1816 regFh[id][0] = EOS;
1817 regJelszo[id][0] = EOS;
1818 Felhasznalonev[id][0] = EOS;
1819 Jelszo[id][0] = EOS;
1820
1821 Dollar[id] = 0;
1822 Rang[id] = 0;
1823 Oles[id] = 0;
1824 Kulcs[id] = 0;
1825 SMS[id] = 0;
1826 Masodpercek[id] = 0;
1827 Regisztralt[id] = 0;
1828 AutoB[id] = 0;
1829 VanPrefix[id] = 0;
1830 Chat_Prefix[id] = "";
1831 g_Id[id] = 0;
1832 g_MVP[id] = 0;
1833
1834 for(new i;i < MAX; i++)
1835 OsszesSkin[i][id] = 0;
1836
1837 for(new i;i < LADA; i++)
1838 Lada[i][id] = 0;
1839
1840 copy(name[id], charsmax(name[]), "");
1841}
1842public client_putinserver(id)
1843{
1844 if(!is_user_bot(id))
1845 {
1846 get_user_name(id, name[id], charsmax(name));
1847 Load(id);
1848 }
1849 Gun[id] = true;
1850 Hud[id] = true;
1851 Belepve[id] = false;
1852 Felhasznalonev[id] = "";
1853 Jelszo[id] = "";
1854}
1855public plugin_cfg()
1856{
1857 g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
1858
1859 static Query[10048];
1860 new Len;
1861
1862 Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `Ultimate_d2_mod`");
1863 Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
1864 Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
1865 Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
1866 Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
1867 Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
1868 Len += formatex(Query[Len], charsmax(Query)-Len, "`Ultimate` int(11) NOT NULL,");
1869 Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
1870 Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
1871 Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
1872 Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
1873 Len += formatex(Query[Len], charsmax(Query)-Len, "`DropOles` int(11) NOT NULL,");
1874 Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(11) NOT NULL,");
1875 Len += formatex(Query[Len], charsmax(Query)-Len, "`vanprefix` int(11) NOT NULL,");
1876 Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) NOT NULL,");
1877 Len += formatex(Query[Len], charsmax(Query)-Len, "`MVP` int(11) NOT NULL,");
1878
1879 for(new i;i < MAX; i++)
1880 Len += formatex(Query[Len], charsmax(Query)-Len, "`F%d` int(11) NOT NULL,", i);
1881 for(new i;i < LADA; i++)
1882 Len += formatex(Query[Len], charsmax(Query)-Len, "`L%d` int(11) NOT NULL,", i);
1883 for(new i;i < 11; i++)
1884 Len += formatex(Query[Len], charsmax(Query)-Len, "`S%d` int(11) NOT NULL,", i);
1885
1886 Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
1887
1888 SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
1889}
1890public Load(id) {
1891 static Query[10048];
1892 new Data[1], Name[32];
1893 get_user_name(id, Name, 31);
1894 Data[0] = id;
1895
1896 formatex(Query, charsmax(Query), "SELECT * FROM `Ultimate_d2_mod` WHERE Nev = ^"%s^";", name[id]);
1897 SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
1898}
1899public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
1900 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
1901 log_amx("%s", Error);
1902 return;
1903 }
1904 else {
1905 new id = Data[0];
1906
1907 if(SQL_NumRows(Query) > 0) {
1908 Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
1909 Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
1910 SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ultimate"));
1911 AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
1912 Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
1913 D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));
1914 Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
1915 g_Id[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"));
1916 Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
1917 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
1918 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
1919 Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
1920 VanPrefix[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanprefix"));
1921 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "prefixneve"), Chat_Prefix[id], charsmax(Chat_Prefix[]));
1922 g_MVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "MVP"));
1923
1924 for(new i;i < MAX; i++)
1925 {
1926 new String[64];
1927 formatex(String, charsmax(String), "F%d", i);
1928 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
1929 }
1930 for(new i;i < LADA; i++)
1931 {
1932 new String[64];
1933 formatex(String, charsmax(String), "L%d", i);
1934 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
1935 }
1936 for(new i;i < 11; i++)
1937 {
1938 new String[64];
1939 formatex(String, charsmax(String), "S%d", i);
1940 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
1941 }
1942
1943 Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
1944 }
1945 else
1946 {
1947 Save(id);
1948 }
1949 }
1950}
1951public Save(id)
1952{
1953 static Query[256];
1954
1955 formatex(Query, charsmax(Query), "INSERT INTO `Ultimate_d2_mod` (`Nev`) VALUES (^"%s^");", name[id]);
1956 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
1957}
1958public SQL_Update_Reg(id)
1959{
1960 static Query[10048];
1961 new Len;
1962
1963 Len += formatex(Query[Len], charsmax(Query), "UPDATE `Ultimate_d2_mod` SET Felhasznalonev = ^"%s^", ", regFh[id]);
1964 Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
1965 Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);
1966
1967 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
1968}
1969public Update(id)
1970{
1971 static Query[10048];
1972 new Len;
1973
1974 Len += formatex(Query[Len], charsmax(Query), "UPDATE `Ultimate_d2_mod` SET Dollars = ^"%i^", ",Dollar[id]);
1975 Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
1976 Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
1977 Len += formatex(Query[Len], charsmax(Query)-Len, "DropOles = ^"%i^", ", D_Oles[id]);
1978 Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
1979 Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
1980 Len += formatex(Query[Len], charsmax(Query)-Len, "Ultimate = ^"%i^", ", SMS[id]);
1981 Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]-get_user_time(id));
1982 Len += formatex(Query[Len], charsmax(Query)-Len, "vanprefix = ^"%i^", ", VanPrefix[id]);
1983 Len += formatex(Query[Len], charsmax(Query)-Len, "prefixneve = ^"%s^", ", Chat_Prefix[id]);
1984 Len += formatex(Query[Len], charsmax(Query)-Len, "MVP = ^"%i^", ", g_MVP[id]);
1985
1986 for(new i=0;i < MAX; i++)
1987 Len += formatex(Query[Len], charsmax(Query)-Len, "F%d = ^"%i^", ", i, OsszesSkin[i][id]);
1988
1989 for(new i;i < LADA; i++)
1990 Len += formatex(Query[Len], charsmax(Query)-Len, "L%d = ^"%i^", ", i, Lada[i][id]);
1991
1992 for(new i;i < 11; i++)
1993 Len += formatex(Query[Len], charsmax(Query)-Len, "S%d = ^"%i^", ", i, Skin[i][id]);
1994
1995 Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
1996
1997 SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
1998}
1999public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
2000 if(FailState == TQUERY_CONNECT_FAILED)
2001 set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
2002 else if(FailState == TQUERY_QUERY_FAILED)
2003 set_fail_state("Query Error");
2004 if(Errcode)
2005 log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
2006}
2007public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
2008 if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
2009 log_amx("%s", Error);
2010 return;
2011 }
2012}
2013public plugin_end() {
2014 SQL_FreeHandle(g_SqlTuple);
2015}
2016public sayhook(id)
2017{
2018 new message[192], Name[32], none[2][32], chat[192];
2019 read_args(message, 191);
2020 remove_quotes(message);
2021
2022 formatex(none[0], 31, ""), formatex(none[1], 31, " ");
2023
2024 if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
2025 return PLUGIN_HANDLED;
2026
2027 if(!equali(message, none[0]) && !equali(message, none[1]))
2028 {
2029 get_user_name(id, Name, 31);
2030 if(is_user_alive(id))
2031 {
2032 if(Regisztralt[id] == 0)
2033 formatex(chat, 191, "^x04[Nem Regisztrált]^x03%s^x01: %s", Name, message);
2034 else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 1)
2035 formatex(chat, 191, "^x04[Tulajdonos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2036 else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 0)
2037 formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2038 else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 1)
2039 formatex(chat, 191, "^x04[Configos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2040 else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 0)
2041 formatex(chat, 191, "^x04[Configos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2042 else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 1)
2043 formatex(chat, 191, "^x04[Hercegnö][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2044 else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 0)
2045 formatex(chat, 191, "^x04[Hercegnö][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2046 else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 1)
2047 formatex(chat, 191, "^x04[Föadmin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2048 else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 0)
2049 formatex(chat, 191, "^x04[Föadmin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2050 else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 1)
2051 formatex(chat, 191, "^x04[Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2052 else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 0)
2053 formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2054 else if(get_user_flags(id) & VIP && VanPrefix[id] >= 1)
2055 formatex(chat, 191, "^x04[VIP][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2056 else if(get_user_flags(id) & VIP && VanPrefix[id] >= 0)
2057 formatex(chat, 191, "^x04[VIP][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2058 else if(is_user_alive(id) && VanPrefix[id] >= 1)
2059 formatex(chat, 191, "^x04[%s][%s]^x03%s^x01: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2060 else if(is_user_alive(id) && VanPrefix[id] >= 0)
2061 formatex(chat, 191, "^x04[Játékos][%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
2062 else if(Regisztralt[id] == 1)
2063 formatex(chat, 191, "^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
2064 }
2065 else {
2066 get_user_team(id, color, 9);
2067 if(Regisztralt[id] == 0)
2068 formatex(chat, 191, "^x01*Halott*^x04[Nem Regisztrált]^x03 %s^x01: %s", Name, message);
2069 else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 1)
2070 formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2071 else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 0)
2072 formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2073 else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 1)
2074 formatex(chat, 191, "^x01*Halott*^x04[Configos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2075 else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 0)
2076 formatex(chat, 191, "^x01*Halott*^x04[Configos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2077 else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 1)
2078 formatex(chat, 191, "^x01*Halott*^x04[Hercegnö][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2079 else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 0)
2080 formatex(chat, 191, "^x01*Halott*^x04[Hercegnö][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2081 else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 1)
2082 formatex(chat, 191, "^x01*Halott*^x04[Föadmin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2083 else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 0)
2084 formatex(chat, 191, "^x01*Halott*^x04[Föadmin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2085 else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 1)
2086 formatex(chat, 191, "^x01*Halott*^x04[Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2087 else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 0)
2088 formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2089 else if(get_user_flags(id) & VIP && VanPrefix[id] >= 1)
2090 formatex(chat, 191, "^x01*Halott*^x04[VIP][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2091 else if(get_user_flags(id) & VIP && VanPrefix[id] >= 0)
2092 formatex(chat, 191, "^x01*Halott*^x04[VIP][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
2093 else if(Dollar[id] >= 0 && VanPrefix[id] >= 1)
2094 formatex(chat, 191, "^x01*Halott*^x04[%s][%s]^x03%s^x01: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
2095 else if(Dollar[id] >= 0 && VanPrefix[id] >= 0)
2096 formatex(chat, 191, "^x01*Halott*^x04[Játékos][%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
2097 else if(Regisztralt[id] == 1)
2098 formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
2099 }
2100
2101
2102 switch(cs_get_user_team(id))
2103 {
2104 case 1: ColorChat(0, RED, chat);
2105 case 2: ColorChat(0, BLUE, chat);
2106 }
2107 if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
2108 ColorChat(0, GREY, chat);
2109 return PLUGIN_HANDLED;
2110 }
2111 return PLUGIN_CONTINUE;
2112}
2113public sendmessage(color[])
2114{
2115 new teamName[10];
2116 for(new player = 1; player < get_maxplayers(); player++)
2117 {
2118 get_user_team (player, teamName, 9);
2119 teamf (player, color);
2120 elkuldes(player, Temp);
2121 teamf(player, teamName);
2122 }
2123}
2124public teamf(player, team[])
2125{
2126 message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
2127 write_byte(player);
2128 write_string(team);
2129 message_end();
2130}
2131public elkuldes(player, Temp[])
2132{
2133 message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
2134 write_byte( player );
2135 write_string( Temp );
2136 message_end();
2137}