Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <nvault>
- #include <fakemeta>
- #include <cstrike>
- #include <colorchat>
- #include <fakemeta_util>
- #define PLUGIN "Paintball mód"
- #define VERSION "v2.0"
- #define AUTHOR "R0E"
- new oles[33], kesek[33], vault
- new lada[33], kulcs[33]
- new RosszKarakterek, RosszKarakterek2
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_clcmd("say /kes", "kesmenu")
- register_clcmd("say /knife", "kesmenu")
- register_clcmd("say /menu", "kesmenu")
- register_clcmd("say_team /kes", "kesmenu")
- register_clcmd("say_team /knife", "kesmenu")
- register_clcmd("say_team /menu", "kesmenu")
- register_clcmd("lada", "ladas")
- register_clcmd("say","handlesay")
- register_clcmd("say_team","handlesay")
- vault = nvault_open("razer_rangk_kesek")
- register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
- register_event("DeathMsg","death","a")
- }
- public ladas(id){
- lada[id]++
- kulcs[id]++
- oles[id]++
- ColorChat(id, RED, "\.:[Információ]:. \w|\Paintball| ^1Sikeresen Hozzaadva ^1+1 ^4Lada^1,^1+1 ^4Kulcs^4,^1+1 ^4Oles.")
- }
- public plugin_precache() {
- precache_model("models/v_alap.mdl")
- precache_model("models/looser/v_kni2.mdl")
- precache_model("models/looser/v_kni3.mdl")
- precache_model("models/looser/v_kni4.mdl")
- precache_model("models/looser/v_kni5.mdl")
- precache_model("models/looser/v_kni6.mdl")
- precache_model("models/looser/v_kni7.mdl")
- precache_model("models/looser/v_kni8.mdl")
- }
- public death(){
- new killer = read_data(1)
- new victim = read_data(2)
- if(killer == victim)
- {
- return PLUGIN_HANDLED
- }
- oles[killer]++
- return PLUGIN_HANDLED
- }
- public kesmenu(id) {
- new cim[121]
- 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])
- new menu = menu_create(cim, "kesmenu_hl" )
- menu_additem(menu,"\wKesek","1",0)
- menu_additem(menu,"\wRangok","2",0)
- menu_additem(menu,"\wLadak","3",0)
- menu_additem(menu,"\wBolt","4",0)
- menu_display(id,menu,0)
- }
- public kesmenu_hl(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1: {
- kes_menu2(id)
- }
- case 2: {
- rangok(id)
- }
- case 3: {
- ladikok(id)
- }
- case 4: {
- shop(id)
- }
- }
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- public hus(id){
- new cim[121]
- 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])
- new menu = menu_create(cim, "handler" )
- menu_additem(menu,"\\Ritka \\kes [60 lada]^n^n^n","1",0)
- menu_display(id,menu,0)
- }
- public handler(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1:{
- if(lada[id] >= 60)
- {
- lada[id] -= 60
- kesek[id] = -2
- ColorChat(id, RED, "^4.:[Információ]:. » ^x01Sikeres valasztas.")
- }
- else {
- ColorChat(id, RED, "^1Nincs elég ^4ladad!")
- }
- }
- }
- return PLUGIN_HANDLED
- }
- public shop(id){
- new cim[121]
- 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])
- new menu = menu_create(cim, "b_b" )
- menu_additem(menu,"\w1 Kulcs \r[2 Oles]","1",0)
- menu_additem(menu,"\w1 Lada \r[6 Oles]","2",0)
- menu_display(id,menu,0)
- }
- public b_b(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1:
- {
- if(oles[id] >= 4)
- {
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Kaptal ^4+1 ^1kulcsot")
- shop(id)
- kulcs[id] += 1
- oles[id] -= 2
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
- shop(id)
- }
- case 2:
- {
- if(oles[id] >= 10)
- {
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Kaptal ^4+1 ^1ladat")
- shop(id)
- lada[id] += 1
- oles[id] -= 6
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
- shop(id)
- }
- }
- return PLUGIN_HANDLED
- }
- public ladikok(id){
- new cim[121]
- 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])
- new menu = menu_create(cim, "lada_nyitas" )
- menu_additem(menu,"\wLadanyitas^nKell hozza \y[\w1 kulcs,1 lada\y]","1",0)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
- menu_setprop(menu, MPROP_PERPAGE, 6);
- menu_setprop(menu, MPROP_BACKNAME, "Vissza");
- menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
- menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
- menu_display(id, menu, 0)
- }
- public lada_nyitas(id, menu, item){
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[6], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- switch(random_num(1,8)) {
- case 1:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Lada ^1ures volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 2:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+5 ^1olest")
- ladikok(id)
- oles[id] += 10
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 3:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Lada ^1ures volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 4:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+2 ^1ladat.")
- ladikok(id)
- lada[id] += 1
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 5:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Lada ^1ures volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 6:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+10 ^1olest")
- ladikok(id)
- oles[id] += 50
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 7:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Láda ^1üres volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 8:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot^1.")
- ladikok(id)
- lada[id] += 2
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 9:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot.")
- ladikok(id)
- kulcs[id] += 2
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 10:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Lada ^1ures volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 11:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+5 ^1kulcsot.")
- ladikok(id)
- kulcs[id] += 5
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 12:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4Lada ^1ures volt!")
- lada[id] -= 1
- kulcs[id] -= 1
- ladikok(id)
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- case 13:
- {
- if(lada[id] >= 1 && kulcs[id] >= 1)
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+1 ^1ladat")
- ladikok(id)
- lada[id] += 10
- lada[id] -= 1
- kulcs[id] -= 1
- }
- else
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
- ladikok(id)
- }
- }
- return PLUGIN_HANDLED
- }
- public kkes(id) {
- new menu = menu_create("\\y`[Információ]'s|\\w FPS Kes \\r|", "kkes_hl")
- menu_additem(menu,"\\r`[Információ]'s FPS kes \\yIngyenes hasznalat","1",0)
- menu_display(id,menu,0)
- }
- public kkes_hl(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1:{
- kesek[id] = -1
- }
- }
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- public kes_menu2(id){
- new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
- format(cim, charsmax(cim),"\r.:[[Információ]'s]:. \w|\yKesek\w|^n\yOlesek:\w%d",oles[id])
- format(ks1, charsmax(ks1),"\r.:[[Információ]'s]:. \wkes 1\y [Megszerezve]")
- if(oles[id] < 250)
- format(ks2, charsmax(ks2),"\d.:[[Információ]'s:. FPS kes \r[%d/10 Oles]",oles[id])
- else
- format(ks2, charsmax(ks2),"\r.:[[Információ]'s]:. \FPS kes 2\y [Megszerezve]")
- if(oles[id] < 500)
- format(ks3, charsmax(ks3),"\d.:[[Információ]'s]:. kes 3 \r[%d/50 Oles]",oles[id])
- else
- format(ks3, charsmax(ks3),"\r.:[[Információ]'s]:. \wkes 3\y [Megszerezve]")
- if(oles[id] < 1000)
- format(ks4, charsmax(ks4),"\d.:[[Információ]'s]:. kes 4 \r[%d/100 Oles]",oles[id])
- else
- format(ks4, charsmax(ks4),"\r.:[[Információ]'s]:. \wkes 4\y [Megszerezve]")
- if(oles[id] < 2000)
- format(ks5, charsmax(ks5),"\d.:[[Információ]'s]:. kes 5 \r[%d/200 Oles]",oles[id])
- else
- format(ks5, charsmax(ks5),"\r.:[[Információ]'s]:. \wkes 5\y [Megszerezve]")
- if(oles[id] < 4000)
- format(ks6, charsmax(ks6),"\d.:[[Információ]'s]:. kes 6 \r[%d/500 Oles]",oles[id])
- else
- format(ks6, charsmax(ks6),"\r.:[[Információ]'s]:. \wkes 6\y [Megszerezve]")
- if(oles[id] < 8000)
- format(ks7, charsmax(ks7),"\d.:[[Információ]'s]:. kes 7 \r[%d/1000 Oles]",oles[id])
- else
- format(ks7, charsmax(ks7),"\r.:[[Információ]'s]:. \wkes 7\y [Megszerezve]")
- if(oles[id] < 10000)
- format(ks8, charsmax(ks8),"\d.:[[Információ]'s]:. kes 8 \r[%d/2500 Oles]",oles[id])
- else
- format(ks8, charsmax(ks8),"\r.:[[Információ]'s]:. \wkes 8\y [Megszerezve]")
- new menu = menu_create(cim, "kes_hl")
- menu_additem(menu,ks1,"1",0)
- menu_additem(menu,ks2,"2",0)
- menu_additem(menu,ks3,"3",0)
- menu_additem(menu,ks4,"4",0)
- menu_additem(menu,ks5,"5",0)
- menu_additem(menu,ks6,"6",0)
- menu_additem(menu,ks7,"7",0)
- menu_additem(menu,ks8,"8",0)
- menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a '8. kes' Orok ADMIN-t nyer.","1",0)
- menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
- menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
- menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
- menu_setprop(menu, MPROP_PERPAGE, 6);
- menu_display(id,menu,0)
- }
- public kes_hl(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1:{
- if(oles[id] >= 0){
- kesek[id] = 0
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
- }
- }
- case 2:{
- if(oles[id] >= 10){
- kesek[id] = 1
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",10-oles[id])
- }
- }
- case 3:{
- if(oles[id] >= 50){
- kesek[id] = 2
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",50-oles[id])
- }
- }
- case 4:{
- if(oles[id] >= 100){
- kesek[id] = 3
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik még ^4%d ^1oles!",100-oles[id])
- }
- }
- case 5:{
- if(oles[id] >= 200){
- kesek[id] = 4
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",200-oles[id])
- }
- }
- case 6:{
- if(oles[id] >= 500){
- kesek[id] = 5
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
- }
- }
- case 7:{
- if(oles[id] >= 1000){
- kesek[id] = 6
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ][Információ]s]:. » ^x01Hianyzik meg ^4%d ^1oles!",1000-oles[id])
- }
- }
- case 8:{
- if(oles[id] >= 2500){
- kesek[id] = 7
- engclient_cmd(id,"weapon_knife")
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
- }
- else
- {
- ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",2500-oles[id])
- }
- }
- }
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- public rangok(id){
- new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
- format(cim, charsmax(cim),"\.:[[Információ]'s]:. \|\Rangok\|^n\Olesek:\w%d",oles[id])
- format(ks1, charsmax(ks1),"\Ujonc Alaprang \[Megszerezve]")
- if(oles[id] < 250)
- format(ks2, charsmax(ks2),"\Amator Rang \[%d/10 Oles]",oles[id])
- else
- format(ks2, charsmax(ks2),"\Amator Rang \[Megszerezve]")
- if(oles[id] < 500)
- format(ks3, charsmax(ks3),"\Kezdo Rang \[%d/50 Oles]",oles[id])
- else
- format(ks3, charsmax(ks3),"\Kezdo Rang \[Megszerezve]")
- if(oles[id] < 1000)
- format(ks4, charsmax(ks4),"\Halado Rang \[%d/100 Oles]",oles[id])
- else
- format(ks4, charsmax(ks4),"\Halado Rang \[Megszerezve]")
- if(oles[id] < 2000)
- format(ks5, charsmax(ks5),"\Profi Rang \[%d/200 Oles]",oles[id])
- else
- format(ks5, charsmax(ks5),"\Profi Rang \[Megszerezve]")
- if(oles[id] < 4000)
- format(ks6, charsmax(ks6),"\Veteran Rang \[%d/500 Oles]",oles[id])
- else
- format(ks6, charsmax(ks6),"\Veteran Rang \[Megszerezve]")
- if(oles[id] < 8000)
- format(ks7, charsmax(ks7),"\Mester Rang \[%d/1000 Oles]",oles[id])
- else
- format(ks7, charsmax(ks7),"\Mester Rang \[Megszerezve]")
- if(oles[id] < 10000)
- format(ks8, charsmax(ks8),"\Legenda Rang \[%d/2500 Oles]",oles[id])
- else
- format(ks8, charsmax(ks8),"\Legenda Rang \[Megszerezve]")
- new menu = menu_create(cim, "rangok_h")
- menu_additem(menu,ks1,"1",0)
- menu_additem(menu,ks2,"1",0)
- menu_additem(menu,ks3,"1",0)
- menu_additem(menu,ks4,"1",0)
- menu_additem(menu,ks5,"1",0)
- menu_additem(menu,ks6,"1",0)
- menu_additem(menu,ks7,"1",0)
- menu_additem(menu,ks8,"1",0)
- menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Legenda'Orok ADMIN-t nyer.","1",0)
- menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r9\y-es gomb!")
- menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
- menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r8\y-as gomb!")
- menu_display(id,menu,0)
- }
- public rangok_h(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[9], szName[64], name[32]
- get_user_name(id, name, charsmax(name))
- new access, callback;
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1: rangok(id)
- }
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- public handlesay(id)
- {
- new message[192], Name[32], none[2][32], chat[192], rang[32]
- read_args(message, 191)
- remove_quotes(message)
- new hossz = strlen(message)
- new i = 0
- RosszKarakterek = 0
- while(i < hossz) {
- if(message[i] == '#')
- RosszKarakterek++
- ++i
- }
- if(RosszKarakterek != 0)
- {
- new JatekosNeve[32]
- get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
- new JatekosIP[32]
- get_user_ip(id, JatekosIP, charsmax(JatekosIP))
- server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
- log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
- return PLUGIN_HANDLED
- }
- formatex(none[0], 31, ""), formatex(none[1], 31, " ")
- if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
- return PLUGIN_HANDLED;
- if(!equali(message, none[0]) && !equali(message, none[1]))
- {
- get_user_name(id, Name, 31);
- if(oles[id] < 10)
- rang = "Ujonc"
- else if(oles[id] < 50)
- rang = "Amator"
- else if(oles[id] < 100)
- rang = "Kezdo"
- else if(oles[id] < 200)
- rang = "Halado"
- else if(oles[id] < 5000)
- rang = "Profi"
- else if(oles[id] < 1000)
- rang = "Veteran"
- else if(oles[id] < 25000)
- rang = "Mester"
- else
- rang = "Legenda"
- if(equal("lOOSer's | MR.Police {cL}",Name))
- formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(equal("lOOSer's | MR.Police {cL}",Name))
- formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(equal("Predathor",Name))
- formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(equal("",Name))
- formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(equal("",Name))
- formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(equal("",Name))
- formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
- else if(get_user_flags(id) & ADMIN_KICK)
- formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
- else
- formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
- switch(cs_get_user_team(id))
- {
- case 1: ColorChat(0, RED, chat)
- case 2: ColorChat(0, BLUE, chat)
- }
- if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
- ColorChat(0, GREY, chat)
- return PLUGIN_HANDLED
- }
- return PLUGIN_CONTINUE
- }
- public mentes(id)
- {
- new vaultkey[64],vaultdata[256], name[32]
- get_user_name(id, name, 31)
- format(vaultkey,63,"%s-KESEK", name)
- format(vaultdata,255,"%d", oles[id])
- nvault_set(vault,vaultkey,vaultdata)
- return PLUGIN_CONTINUE
- }
- public betoltes(id)
- {
- new vaultkey[64],vaultdata[256], name[32]
- get_user_name(id, name, 31)
- format(vaultkey,63,"%s-KESEK", name)
- nvault_get(vault,vaultkey,vaultdata,255)
- oles[id] = str_to_num(vaultdata)
- return PLUGIN_CONTINUE;
- }
- public Event_Change_Weapon(id)
- {
- new fegyver = get_user_weapon(id)
- if(kesek[id] == 0 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/v_alap.mdl")
- if(kesek[id] == 1 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni2.mdl")
- if(kesek[id] == 2 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni3.mdl")
- if(kesek[id] == 3 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni4.mdl")
- if(kesek[id] == 4 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni5.mdl")
- if(kesek[id] == 5 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni6.mdl")
- if(kesek[id] == 6 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni7.mdl")
- if(kesek[id] == 7 && fegyver == CSW_KNIFE)
- set_pev(id, pev_viewmodel2, "models/loosers/v_kni8.mdl")
- }
- public client_connect(id)
- {
- betoltes(id)
- new JatekosNeve[32]
- get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
- new JatekosIP[32]
- get_user_ip(id, JatekosIP, charsmax(JatekosIP))
- new hossz = strlen(JatekosNeve)
- new i = 0
- RosszKarakterek = 0
- RosszKarakterek2 = 0
- while(i < hossz)
- {
- if(JatekosNeve[i] == '#')
- RosszKarakterek++
- if(JatekosNeve[i] == '_')
- RosszKarakterek2++
- ++i
- }
- if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
- {
- server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
- log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
- }
- return PLUGIN_CONTINUE
- }
- public client_disconnect(id)
- {
- mentes(id)
- }
- stock print_color(const id, const input[], any:...)
- {
- new count = 1, players[32]
- static msg[191]
- vformat(msg, 190, input, 3)
- replace_all(msg, 190, "!g", "^4")
- replace_all(msg, 190, "!y", "^1")
- replace_all(msg, 190, "!t", "^3")
- if (id) players[0] = id; else get_players(players, count, "ch")
- {
- for (new i = 0; i < count; i++)
- {
- if (is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
- write_byte(players[i])
- write_string(msg)
- message_end()
- }
- }
- }
- return PLUGIN_HANDLED
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
- */
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement