View difference between Paste ID: WWcXbpWZ and YfVrjZFd
SHOW: | | - or go back to the newest paste.
1
#include <amxmodx>
2
#include <amxmisc>
3
#include <nvault>
4
#include <fakemeta>
5
#include <cstrike>
6
#include <colorchat>
7
#include <fakemeta_util>
8
 
9-
#define PLUGIN "Késrendszer"
9+
#define PLUGIN "Paintball mód"
10
#define VERSION "v2.0"
11
#define AUTHOR "R0E"
12
 
13
new oles[33], kesek[33], vault
14
new lada[33], kulcs[33]
15
 
16
new RosszKarakterek, RosszKarakterek2
17
 
18
public plugin_init() {
19
    register_plugin(PLUGIN, VERSION, AUTHOR)
20
    register_clcmd("say /kes", "kesmenu")
21
    register_clcmd("say /knife", "kesmenu")
22
    register_clcmd("say /menu", "kesmenu")
23
    register_clcmd("say_team /kes", "kesmenu")
24
    register_clcmd("say_team /knife", "kesmenu")
25
    register_clcmd("say_team /menu", "kesmenu")
26
    register_clcmd("lada", "ladas")
27
    register_clcmd("say","handlesay")
28
    register_clcmd("say_team","handlesay")
29
    vault = nvault_open("razer_rangk_kesek")
30
    register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
31
    register_event("DeathMsg","death","a")
32
}
33
public ladas(id){
34
    lada[id]++
35
    kulcs[id]++
36
    oles[id]++
37
    ColorChat(id, RED, "\.:[Információ]:. \w|\Paintball| ^1Sikeresen Hozzaadva ^1+1 ^4Lada^1,^1+1 ^4Kulcs^4,^1+1 ^4Oles.")
38
}
39
 
40
public plugin_precache() {
41
    precache_model("models/v_alap.mdl")
42
    precache_model("models/looser/v_kni2.mdl")
43
    precache_model("models/looser/v_kni3.mdl")
44
    precache_model("models/looser/v_kni4.mdl")
45
    precache_model("models/looser/v_kni5.mdl")
46
    precache_model("models/looser/v_kni6.mdl")
47
    precache_model("models/looser/v_kni7.mdl")
48
    precache_model("models/looser/v_kni8.mdl")
49
}
50
public death(){
51
    new killer = read_data(1)
52
    new victim = read_data(2)
53
 
54
    if(killer == victim)
55
    {
56
        return PLUGIN_HANDLED
57
    }
58
    oles[killer]++
59
    return PLUGIN_HANDLED
60
}
61
public kesmenu(id) {
62
    new cim[121]
63
    format(cim, charsmax(cim), "\.:[Információ]:. \w|\Paintball\| \Oleseid:\r%d \y^n\Ladaid: \r%d \w| \Kulcsaid: \r%d", oles[id], lada[id], kulcs[id])
64
    new menu = menu_create(cim, "kesmenu_hl" )
65
 
66
    menu_additem(menu,"\wKesek","1",0)
67
    menu_additem(menu,"\wRangok","2",0)
68
    menu_additem(menu,"\wLadak","3",0)
69
    menu_additem(menu,"\wBolt","4",0)
70
    menu_display(id,menu,0)
71
}
72
public kesmenu_hl(id, menu, item)
73
{
74
    if( item == MENU_EXIT )
75
    {
76
        menu_destroy(menu);
77
        return PLUGIN_HANDLED;
78
    }
79
    new data[9], szName[64];
80
    new access, callback;
81
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
82
    new key = str_to_num(data);
83
 
84
    switch(key)
85
    {
86
        case 1: {
87
            kes_menu2(id)
88
        }
89
        case 2: {
90
            rangok(id)
91
        }
92
        case 3: {
93
            ladikok(id)
94
        }
95
        case 4: {
96
            shop(id)
97
        }
98
    }
99
    menu_destroy(menu);
100
    return PLUGIN_HANDLED;
101
}
102
public hus(id){
103
    new cim[121]
104
    format(cim, charsmax(cim), "\r.:[Információ]:. \|\Paintball\| \Oleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
105
    new menu = menu_create(cim, "handler" )
106
 
107
    menu_additem(menu,"\\Ritka \\kes [60 lada]^n^n^n","1",0)
108
    menu_display(id,menu,0)
109
}
110
public handler(id, menu, item)
111
{
112
    if( item == MENU_EXIT )
113
    {
114
        menu_destroy(menu);
115
        return PLUGIN_HANDLED;
116
    }
117
    new data[9], szName[64];
118
    new access, callback;
119
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
120
    new key = str_to_num(data);
121
 
122
    switch(key)
123
    {
124
        case 1:{
125
            if(lada[id] >= 60)
126
            {
127
                lada[id] -= 60
128
                kesek[id] = -2
129
                ColorChat(id, RED, "^4.:[Információ]:. » ^x01Sikeres valasztas.")
130
            }
131
            else {
132
                ColorChat(id, RED, "^1Nincs elég ^4ladad!")
133
            }
134
        }
135
    }
136
    return PLUGIN_HANDLED
137
}
138
public shop(id){
139
    new cim[121]
140
    format(cim, charsmax(cim), "\r.:[Információ]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
141
    new menu = menu_create(cim, "b_b" )
142
 
143
    menu_additem(menu,"\w1 Kulcs \r[2 Oles]","1",0)
144
    menu_additem(menu,"\w1 Lada \r[6 Oles]","2",0)
145
    menu_display(id,menu,0)
146
}
147
public b_b(id, menu, item)
148
{
149
    if( item == MENU_EXIT )
150
    {
151
        menu_destroy(menu);
152
        return PLUGIN_HANDLED;
153
    }
154
    new data[9], szName[64];
155
    new access, callback;
156
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
157
    new key = str_to_num(data);
158
 
159
    switch(key)
160
    {
161
        case 1:
162
          {
163
          if(oles[id] >= 4)
164
          {
165
          ColorChat(id, RED, "^4.:[Információ]:. »  ^1Kaptal ^4+1 ^1kulcsot")
166
          shop(id)
167
          kulcs[id] += 1
168
          oles[id] -= 2
169
          }
170
          else
171
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
172
          shop(id)
173
     }
174
          case 2:
175
          {
176
          if(oles[id] >= 10)
177
          {
178
          ColorChat(id, RED, "^4.:[Információ]:. »  ^1Kaptal ^4+1 ^1ladat")
179
          shop(id)
180
          lada[id] += 1
181
          oles[id] -= 6
182
          }
183
          else
184
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
185
          shop(id)
186
          }
187
       }
188
     return PLUGIN_HANDLED
189
}
190
 
191
public ladikok(id){
192
    new cim[121]
193
    format(cim, charsmax(cim), "\r.:[Információ]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
194
    new menu = menu_create(cim, "lada_nyitas" )
195
 
196
    menu_additem(menu,"\wLadanyitas^nKell hozza \y[\w1 kulcs,1 lada\y]","1",0)
197
 
198
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
199
 
200
    menu_setprop(menu, MPROP_PERPAGE, 6);
201
    menu_setprop(menu, MPROP_BACKNAME, "Vissza");
202
    menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
203
    menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
204
 
205
    menu_display(id, menu, 0)
206
}
207
 
208
public lada_nyitas(id, menu, item){
209
 
210
    if( item == MENU_EXIT )
211
    {
212
        menu_destroy(menu);
213
        return PLUGIN_HANDLED;
214
    }
215
    new data[6], szName[64];
216
    new access, callback;
217
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
218
 
219
    switch(random_num(1,8)) {
220
        case 1:
221
          {
222
          if(lada[id] >= 1 && kulcs[id] >= 1)
223
          {
224
          ColorChat(id, RED, "^4Lada ^1ures volt!")
225
          lada[id] -= 1
226
          kulcs[id] -= 1
227
          ladikok(id)
228
          }
229
          else
230
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
231
          ladikok(id)
232
          }
233
        case 2:
234
          {
235
          if(lada[id] >= 1 && kulcs[id] >= 1)
236
          {
237
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+5 ^1olest")
238
          ladikok(id)
239
          oles[id] += 10
240
          lada[id] -= 1
241
          kulcs[id] -= 1
242
          }
243
          else
244
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
245
          ladikok(id)
246
          }
247
                 case 3:
248
          {
249
          if(lada[id] >= 1 && kulcs[id] >= 1)
250
          {
251
          ColorChat(id, RED, "^4Lada ^1ures volt!")
252
          lada[id] -= 1
253
          kulcs[id] -= 1
254
          ladikok(id)
255
          }
256
          else
257
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
258
          ladikok(id)
259
          }
260
        case 4:
261
          {
262
          if(lada[id] >= 1 && kulcs[id] >= 1)
263
          {
264
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+2 ^1ladat.")
265
          ladikok(id)
266
          lada[id] += 1
267
          lada[id] -= 1
268
          kulcs[id] -= 1
269
          }
270
          else
271
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
272
          ladikok(id)
273
          }
274
                 case 5:
275
          {
276
          if(lada[id] >= 1 && kulcs[id] >= 1)
277
          {
278
          ColorChat(id, RED, "^4Lada ^1ures volt!")
279
          lada[id] -= 1
280
          kulcs[id] -= 1
281
          ladikok(id)
282
          }
283
          else
284
          ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
285
          ladikok(id)
286
          }
287
        case 6:
288
          {
289
          if(lada[id] >= 1 && kulcs[id] >= 1)
290
          {
291
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+10 ^1olest")
292
          ladikok(id)
293
          oles[id] += 50
294
          lada[id] -= 1
295
          kulcs[id] -= 1
296
          }
297
          else
298
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
299
          ladikok(id)
300
                }
301
                       case 7:
302
          {
303
          if(lada[id] >= 1 && kulcs[id] >= 1)
304
          {
305
          ColorChat(id, RED, "^4Láda ^1üres volt!")
306
          lada[id] -= 1
307
          kulcs[id] -= 1
308
          ladikok(id)
309
          }
310
          else
311
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
312
          ladikok(id)
313
          }
314
        case 8:
315
          {
316
          if(lada[id] >= 1 && kulcs[id] >= 1)
317
          {
318
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot^1.")
319
          ladikok(id)
320
          lada[id] += 2
321
          lada[id] -= 1
322
          kulcs[id] -= 1
323
          }
324
          else
325
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
326
          ladikok(id)
327
                }
328
        case 9:
329
          {
330
          if(lada[id] >= 1 && kulcs[id] >= 1)
331
          {
332
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot.")
333
          ladikok(id)
334
          kulcs[id] += 2
335
          lada[id] -= 1
336
          kulcs[id] -= 1
337
          }
338
          else
339
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
340
          ladikok(id)
341
                }
342
                       case 10:
343
          {
344
          if(lada[id] >= 1 && kulcs[id] >= 1)
345
          {
346
          ColorChat(id, RED, "^4Lada ^1ures volt!")
347
          lada[id] -= 1
348
          kulcs[id] -= 1
349
          ladikok(id)
350
          }
351
          else
352
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
353
          ladikok(id)
354
          }
355
                case 11:
356
          {
357
          if(lada[id] >= 1 && kulcs[id] >= 1)
358
          {
359
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+5 ^1kulcsot.")
360
          ladikok(id)
361
          kulcs[id] += 5
362
          lada[id] -= 1
363
          kulcs[id] -= 1
364
          }
365
          else
366
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
367
          ladikok(id)
368
                }
369
                       case 12:
370
          {
371
          if(lada[id] >= 1 && kulcs[id] >= 1)
372
          {
373
          ColorChat(id, RED, "^4Lada ^1ures volt!")
374
          lada[id] -= 1
375
          kulcs[id] -= 1
376
          ladikok(id)
377
          }
378
          else
379
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
380
          ladikok(id)
381
          }
382
              case 13:
383
          {
384
          if(lada[id] >= 1 && kulcs[id] >= 1)
385
          {
386
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+1 ^1ladat")
387
          ladikok(id)
388
          lada[id] += 10
389
          lada[id] -= 1
390
          kulcs[id] -= 1
391
          }
392
          else
393
          ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
394
          ladikok(id)
395
          }
396
    }
397
    return PLUGIN_HANDLED  
398
}
399
 
400
public kkes(id) {
401
    new menu = menu_create("\\y`[Információ]'s|\\w FPS Kes \\r|", "kkes_hl")
402
 
403
    menu_additem(menu,"\\r`[Információ]'s FPS kes \\yIngyenes hasznalat","1",0)
404
    menu_display(id,menu,0)
405
}
406
public kkes_hl(id, menu, item)
407
{
408
    if( item == MENU_EXIT )
409
    {
410
        menu_destroy(menu);
411
        return PLUGIN_HANDLED;
412
    }
413
    new data[9], szName[64];
414
    new access, callback;
415
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
416
    new key = str_to_num(data);
417
 
418
    switch(key)
419
    {
420
        case 1:{
421
            kesek[id] = -1
422
        }
423
    }
424
    menu_destroy(menu);
425
    return PLUGIN_HANDLED;
426
}
427
public kes_menu2(id){
428
    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
429
    format(cim, charsmax(cim),"\r.:[[Információ]'s]:. \w|\yKesek\w|^n\yOlesek:\w%d",oles[id])
430
    format(ks1, charsmax(ks1),"\r.:[[Információ]'s]:. \wkes 1\y [Megszerezve]")
431
    if(oles[id] < 250)
432
        format(ks2, charsmax(ks2),"\d.:[[Információ]'s:. FPS kes  \r[%d/10 Oles]",oles[id])
433
    else
434
        format(ks2, charsmax(ks2),"\r.:[[Információ]'s]:. \FPS kes 2\y [Megszerezve]")
435
    if(oles[id] < 500)
436
        format(ks3, charsmax(ks3),"\d.:[[Információ]'s]:. kes 3 \r[%d/50 Oles]",oles[id])
437
    else
438
        format(ks3, charsmax(ks3),"\r.:[[Információ]'s]:. \wkes 3\y [Megszerezve]")
439
    if(oles[id] < 1000)
440
        format(ks4, charsmax(ks4),"\d.:[[Információ]'s]:. kes 4 \r[%d/100 Oles]",oles[id])
441
    else
442
        format(ks4, charsmax(ks4),"\r.:[[Információ]'s]:. \wkes 4\y [Megszerezve]")
443
    if(oles[id] < 2000)
444
        format(ks5, charsmax(ks5),"\d.:[[Információ]'s]:. kes 5 \r[%d/200 Oles]",oles[id])
445
    else
446
        format(ks5, charsmax(ks5),"\r.:[[Információ]'s]:. \wkes 5\y [Megszerezve]")
447
    if(oles[id] < 4000)
448
        format(ks6, charsmax(ks6),"\d.:[[Információ]'s]:. kes 6 \r[%d/500 Oles]",oles[id])
449
    else
450
        format(ks6, charsmax(ks6),"\r.:[[Információ]'s]:. \wkes 6\y [Megszerezve]")
451
    if(oles[id] < 8000)
452
        format(ks7, charsmax(ks7),"\d.:[[Információ]'s]:. kes 7 \r[%d/1000 Oles]",oles[id])
453
    else
454
        format(ks7, charsmax(ks7),"\r.:[[Információ]'s]:. \wkes 7\y [Megszerezve]")
455
    if(oles[id] < 10000)
456
        format(ks8, charsmax(ks8),"\d.:[[Információ]'s]:. kes 8 \r[%d/2500 Oles]",oles[id])
457
    else
458
        format(ks8, charsmax(ks8),"\r.:[[Információ]'s]:. \wkes 8\y [Megszerezve]")
459
 
460
    new menu = menu_create(cim, "kes_hl")
461
 
462
    menu_additem(menu,ks1,"1",0)
463
    menu_additem(menu,ks2,"2",0)
464
    menu_additem(menu,ks3,"3",0)
465
    menu_additem(menu,ks4,"4",0)
466
    menu_additem(menu,ks5,"5",0)
467
    menu_additem(menu,ks6,"6",0)
468
    menu_additem(menu,ks7,"7",0)
469
    menu_additem(menu,ks8,"8",0)
470
    menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a '8. kes' Orok ADMIN-t nyer.","1",0)
471
    menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
472
    menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
473
    menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
474
    menu_setprop(menu, MPROP_PERPAGE, 6);
475
    menu_display(id,menu,0)
476
}
477
public kes_hl(id, menu, item)
478
{
479
    if( item == MENU_EXIT )
480
    {
481
        menu_destroy(menu);
482
        return PLUGIN_HANDLED;
483
    }
484
    new data[9], szName[64];
485
    new access, callback;
486
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
487
    new key = str_to_num(data);
488
 
489
    switch(key)
490
    {
491
        case 1:{
492
            if(oles[id] >= 0){
493
                kesek[id] = 0
494
                engclient_cmd(id,"weapon_knife")
495
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
496
            }
497
            else
498
            {
499
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
500
            }
501
        }
502
        case 2:{
503
            if(oles[id] >= 10){
504
                kesek[id] = 1
505
                engclient_cmd(id,"weapon_knife")
506
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
507
            }
508
            else
509
            {
510
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",10-oles[id])
511
            }
512
        }
513
        case 3:{
514
            if(oles[id] >= 50){
515
                kesek[id] = 2
516
                engclient_cmd(id,"weapon_knife")
517
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
518
            }
519
            else
520
            {
521
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",50-oles[id])
522
            }
523
        }
524
        case 4:{
525
            if(oles[id] >= 100){
526
                kesek[id] = 3
527
                engclient_cmd(id,"weapon_knife")
528
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
529
            }
530
            else
531
            {
532
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik még ^4%d ^1oles!",100-oles[id])
533
            }
534
        }
535
        case 5:{
536
            if(oles[id] >= 200){
537
                kesek[id] = 4
538
                engclient_cmd(id,"weapon_knife")
539
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
540
            }
541
            else
542
            {
543
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",200-oles[id])
544
            }
545
        }
546
        case 6:{
547
            if(oles[id] >= 500){
548
                kesek[id] = 5
549
                engclient_cmd(id,"weapon_knife")
550
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
551
            }
552
            else
553
            {
554
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
555
            }
556
        }
557
        case 7:{
558
            if(oles[id] >= 1000){
559
                kesek[id] = 6
560
                engclient_cmd(id,"weapon_knife")
561
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
562
            }
563
            else
564
            {
565
                ColorChat(id, RED, "^4.:[[Információ][Információ]s]:. » ^x01Hianyzik meg ^4%d ^1oles!",1000-oles[id])
566
            }
567
        }
568
        case 8:{
569
            if(oles[id] >= 2500){
570
                kesek[id] = 7
571
                engclient_cmd(id,"weapon_knife")
572
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
573
            }
574
            else
575
            {
576
                ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",2500-oles[id])
577
            }
578
        }
579
 
580
    }
581
    menu_destroy(menu);
582
    return PLUGIN_HANDLED;
583
}
584
public rangok(id){
585
    new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
586
    format(cim, charsmax(cim),"\.:[[Információ]'s]:. \|\Rangok\|^n\Olesek:\w%d",oles[id])
587
 
588
    format(ks1, charsmax(ks1),"\Ujonc Alaprang \[Megszerezve]")
589
    if(oles[id] < 250)
590
        format(ks2, charsmax(ks2),"\Amator Rang \[%d/10 Oles]",oles[id])
591
    else
592
        format(ks2, charsmax(ks2),"\Amator Rang \[Megszerezve]")
593
    if(oles[id] < 500)
594
        format(ks3, charsmax(ks3),"\Kezdo Rang \[%d/50 Oles]",oles[id])
595
    else
596
        format(ks3, charsmax(ks3),"\Kezdo Rang \[Megszerezve]")
597
    if(oles[id] < 1000)
598
        format(ks4, charsmax(ks4),"\Halado Rang \[%d/100 Oles]",oles[id])
599
    else
600
        format(ks4, charsmax(ks4),"\Halado Rang \[Megszerezve]")
601
    if(oles[id] < 2000)
602
        format(ks5, charsmax(ks5),"\Profi Rang \[%d/200 Oles]",oles[id])
603
    else
604
        format(ks5, charsmax(ks5),"\Profi Rang \[Megszerezve]")
605
    if(oles[id] < 4000)
606
        format(ks6, charsmax(ks6),"\Veteran Rang \[%d/500 Oles]",oles[id])
607
    else
608
        format(ks6, charsmax(ks6),"\Veteran Rang \[Megszerezve]")
609
    if(oles[id] < 8000)
610
        format(ks7, charsmax(ks7),"\Mester Rang \[%d/1000 Oles]",oles[id])
611
    else
612
        format(ks7, charsmax(ks7),"\Mester Rang \[Megszerezve]")
613
    if(oles[id] < 10000)
614
        format(ks8, charsmax(ks8),"\Legenda Rang \[%d/2500 Oles]",oles[id])
615
    else
616
        format(ks8, charsmax(ks8),"\Legenda Rang \[Megszerezve]")
617
 
618
    new menu = menu_create(cim, "rangok_h")
619
 
620
    menu_additem(menu,ks1,"1",0)
621
    menu_additem(menu,ks2,"1",0)
622
    menu_additem(menu,ks3,"1",0)
623
    menu_additem(menu,ks4,"1",0)
624
    menu_additem(menu,ks5,"1",0)
625
    menu_additem(menu,ks6,"1",0)
626
    menu_additem(menu,ks7,"1",0)
627
    menu_additem(menu,ks8,"1",0)
628
    menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Legenda'Orok ADMIN-t nyer.","1",0)
629
    menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r9\y-es gomb!")
630
    menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
631
    menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r8\y-as gomb!")
632
    menu_display(id,menu,0)
633
}
634
public rangok_h(id, menu, item)
635
{
636
    if( item == MENU_EXIT )
637
    {
638
        menu_destroy(menu);
639
        return PLUGIN_HANDLED;
640
    }
641
    new data[9], szName[64], name[32]
642
    get_user_name(id, name, charsmax(name))
643
    new access, callback;
644
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
645
    new key = str_to_num(data);
646
 
647
    switch(key)
648
    {
649
        case 1: rangok(id)
650
        }
651
    menu_destroy(menu);
652
    return PLUGIN_HANDLED;
653
}
654
public handlesay(id)
655
{
656
    new message[192], Name[32], none[2][32], chat[192], rang[32]
657
    read_args(message, 191)
658
    remove_quotes(message)
659
 
660
    new hossz = strlen(message)
661
 
662
    new i = 0
663
    RosszKarakterek = 0
664
 
665
    while(i < hossz) {
666
        if(message[i] == '#')
667
            RosszKarakterek++
668
        ++i
669
    }
670
 
671
    if(RosszKarakterek != 0)
672
    {
673
        new JatekosNeve[32]
674
        get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
675
        new JatekosIP[32]
676
        get_user_ip(id, JatekosIP, charsmax(JatekosIP))
677
        server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
678
        log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
679
        return PLUGIN_HANDLED
680
    }
681
 
682
    formatex(none[0], 31, ""), formatex(none[1], 31, " ")
683
 
684
    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
685
        return PLUGIN_HANDLED;
686
 
687
    if(!equali(message, none[0]) && !equali(message, none[1]))
688
    {
689
        get_user_name(id, Name, 31);
690
        if(oles[id] < 10)
691
            rang = "Ujonc"
692
        else if(oles[id] < 50)
693
            rang = "Amator"
694
        else if(oles[id] < 100)
695
            rang = "Kezdo"
696
        else if(oles[id] < 200)
697
            rang = "Halado"
698
        else if(oles[id] < 5000)
699
            rang = "Profi"
700
        else if(oles[id] < 1000)
701
            rang = "Veteran"
702
        else if(oles[id] < 25000)
703
            rang = "Mester"
704
        else
705
            rang = "Legenda"
706
        if(equal("lOOSer's | MR.Police {cL}",Name))
707
        formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
708
        else if(equal("lOOSer's | MR.Police {cL}",Name))
709
            formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
710
        else if(equal("Predathor",Name))
711
            formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
712
        else if(equal("",Name))
713
            formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
714
        else if(equal("",Name))
715
            formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
716
        else if(equal("",Name))
717
            formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
718
        else if(get_user_flags(id) & ADMIN_KICK)
719
            formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
720
        else
721
            formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
722
 
723
        switch(cs_get_user_team(id))
724
        {
725
            case 1: ColorChat(0, RED, chat)
726
                case 2: ColorChat(0, BLUE, chat)
727
            }
728
        if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
729
            ColorChat(0, GREY, chat)
730
        return PLUGIN_HANDLED
731
    }
732
    return PLUGIN_CONTINUE
733
}
734
public mentes(id)
735
{
736
    new vaultkey[64],vaultdata[256], name[32]
737
    get_user_name(id, name, 31)
738
    format(vaultkey,63,"%s-KESEK", name)
739
    format(vaultdata,255,"%d", oles[id])
740
    nvault_set(vault,vaultkey,vaultdata)
741
    return PLUGIN_CONTINUE
742
}
743
public betoltes(id)
744
{
745
    new vaultkey[64],vaultdata[256], name[32]
746
    get_user_name(id, name, 31)
747
    format(vaultkey,63,"%s-KESEK", name)
748
    nvault_get(vault,vaultkey,vaultdata,255)
749
    oles[id] = str_to_num(vaultdata)
750
    return PLUGIN_CONTINUE;
751
}
752
public Event_Change_Weapon(id)
753
{
754
    new fegyver = get_user_weapon(id)
755
    if(kesek[id] == 0 && fegyver == CSW_KNIFE)
756
        set_pev(id, pev_viewmodel2, "models/v_alap.mdl")
757
    if(kesek[id] == 1 && fegyver == CSW_KNIFE)
758
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni2.mdl")   
759
    if(kesek[id] == 2 && fegyver == CSW_KNIFE)
760
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni3.mdl")
761
    if(kesek[id] == 3 && fegyver == CSW_KNIFE)
762
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni4.mdl")
763
    if(kesek[id] == 4 && fegyver == CSW_KNIFE)
764
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni5.mdl")
765
    if(kesek[id] == 5 && fegyver == CSW_KNIFE)
766
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni6.mdl")
767
    if(kesek[id] == 6 && fegyver == CSW_KNIFE)
768
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni7.mdl")
769
    if(kesek[id] == 7 && fegyver == CSW_KNIFE)
770
        set_pev(id, pev_viewmodel2, "models/loosers/v_kni8.mdl")
771
}
772
public client_connect(id)
773
{
774
    betoltes(id)
775
 
776
    new JatekosNeve[32]
777
    get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
778
    new JatekosIP[32]
779
    get_user_ip(id, JatekosIP, charsmax(JatekosIP))
780
 
781
    new hossz = strlen(JatekosNeve)
782
 
783
    new i = 0
784
    RosszKarakterek = 0
785
    RosszKarakterek2 = 0
786
 
787
    while(i < hossz)
788
    {
789
        if(JatekosNeve[i] == '#')
790
            RosszKarakterek++
791
        if(JatekosNeve[i] == '_')
792
            RosszKarakterek2++
793
        ++i
794
 
795
    }
796
 
797
    if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
798
    {  
799
        server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
800
        log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
801
    }
802
    return PLUGIN_CONTINUE
803
}
804
public client_disconnect(id)
805
{
806
    mentes(id)
807
}
808
stock print_color(const id, const input[], any:...)
809
{
810
    new count = 1, players[32]
811
    static msg[191]
812
    vformat(msg, 190, input, 3)
813
 
814
    replace_all(msg, 190, "!g", "^4")
815
    replace_all(msg, 190, "!y", "^1")
816
    replace_all(msg, 190, "!t", "^3")      
817
 
818
    if (id) players[0] = id; else get_players(players, count, "ch")
819
{
820
    for (new i = 0; i < count; i++)
821
    {
822
        if (is_user_connected(players[i]))
823
        {
824
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
825
            write_byte(players[i])
826
            write_string(msg)
827
            message_end()
828
        }
829
    }
830
}
831
return PLUGIN_HANDLED
832
}
833
 
834
 
835
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
836
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
837
*/
838
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
839
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
840
*/