Offline |
|
|
Csatlakozott: 2015.03.12. 15:06 Hozzászólások: 624
Megköszönt másnak: 199 alkalommal Megköszönték neki: 78 alkalommal
|
Sziasztok!! Ebbe a pluginban át írnátok a fegyverek első 5 skin öléseit? ( AWP,DEAGLE,M4A1,AK47) #include <amxmodx> #include <amxmisc> #include <colorchat> #include <csstats> #include <fakemeta> #include <nvault> #define PLUGIN "Fegyverskin" #define VERSION "1.0" #define AUTHOR "Blesh" new oles[33] new awp[33], deagle[33], m4a1[33], ak47[33] new vault new const szPrefix[] = "[Információ]" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_dictionary("weaponskin.txt") //Chat parancsok register_clcmd("say /awp", "awp_menu") register_clcmd("say_team /awp", "awp_menu") register_clcmd("say /deagle", "deagle_menu") register_clcmd("say_team /deagle", "deagle_menu") register_clcmd("say /m4a1", "m4a1_menu") register_clcmd("say_team /m4a1", "m4a1_menu") register_clcmd("say /ak47", "ak47_menu") register_clcmd("say_team /ak47", "ak47_menu") register_clcmd("say /menu", "fomenu") register_clcmd("say_team /menu", "fomenu") //Fegyverváltás register_event("CurWeapon", "fegyvervaltas", "be", "1=1") //Halál register_event("DeathMsg", "eDeath", "ade") vault = nvault_open("Fegyverskin") } public plugin_precache() { //AWP-k precache_model("models/maxwsm/awp_v1.mdl") precache_model("models/maxwsm/awp_v2.mdl") precache_model("models/maxwsm/awp_v3.mdl") precache_model("models/maxwsm/awp_v4.mdl") precache_model("models/maxwsm/awp_v5.mdl") precache_model("models/maxwsm/awp_v6.mdl") precache_model("models/maxwsm/awp_v7.mdl") precache_model("models/maxwsm/awp_v8.mdl") //m4a1-ek precache_model("models/maxwsm/m4a1_v1.mdl") precache_model("models/maxwsm/m4a1_v2.mdl") precache_model("models/maxwsm/m4a1_v3.mdl") precache_model("models/maxwsm/m4a1_v4.mdl") precache_model("models/maxwsm/m4a1_v5.mdl") precache_model("models/maxwsm/m4a1_v6.mdl") precache_model("models/maxwsm/m4a1_v7.mdl") precache_model("models/maxwsm/m4a1_v8.mdl") //ak47-ek precache_model("models/maxwsm/ak47_v1.mdl") precache_model("models/maxwsm/ak47_v2.mdl") precache_model("models/maxwsm/ak47_v3.mdl") precache_model("models/maxwsm/ak47_v4.mdl") precache_model("models/maxwsm/ak47_v5.mdl") precache_model("models/maxwsm/ak47_v6.mdl") precache_model("models/maxwsm/ak47_v7.mdl") precache_model("models/maxwsm/ak47_v8.mdl") //Deagle-k precache_model("models/maxwsm/deagle_v2.mdl") precache_model("models/maxwsm/deagle_v1.mdl") precache_model("models/maxwsm/deagle_v3.mdl") precache_model("models/maxwsm/deagle_v4.mdl") precache_model("models/maxwsm/deagle_v5.mdl") precache_model("models/maxwsm/deagle_v6.mdl") precache_model("models/maxwsm/deagle_v7.mdl") precache_model("models/maxwsm/deagle_v8.mdl") } public eDeath() { new attacker = read_data(1) new victim = read_data(2) if(attacker == victim) return PLUGIN_HANDLED oles[attacker] ++ return PLUGIN_HANDLED } public fomenu(id) { new menu = menu_create("Főmenü", "fomenu_h") menu_additem(menu, "AWP Skinek", "1", 0) menu_additem(menu, "Deagle Skinek", "2", 0) menu_additem(menu, "M4A1 Skinek", "3", 0) menu_additem(menu, "AK47 Skinek", "4", 0) menu_display(id, menu, 0) } public fomenu_h(id, menu, item) { if(item == MENU_EXIT) { menu_cancel(id) return PLUGIN_HANDLED } new data[9], access, callback, szName[64] menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback) new key = str_to_num(data) switch(key) { case 1:{ awp_menu(id) } case 2:{ deagle_menu(id) } case 3:{ m4a1_menu(id) } case 4:{ ak47_menu(id) } } return PLUGIN_HANDLED } public awp_menu(id) { new szText[512] new cim[121] format(cim, charsmax(cim), "AWP Skinek [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "awp_handler" ) if(oles[id] < 100) { formatex(szText, charsmax(szText), "Arany AWP [Még %d ölés]", 100-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Arany AWP [Elérve]", "1", 0) if(oles[id] < 250) { formatex(szText, charsmax(szText), "Camo AWP [Még %d ölés]", 250-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Camo AWP [Elérve]", "2", 0) if(oles[id] < 600) { formatex(szText, charsmax(szText), "Worm AWP [Még %d ölés]", 600-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Worm AWP [Elérve]", "3", 0) if(oles[id] < 800) { formatex(szText, charsmax(szText), "Paint AWP [Még %d ölés]", 800-oles[id]) menu_additem(menu, szText, "4", 0) } else menu_additem(menu, "Paint AWP [Elérve]", "4", 0) if(oles[id] < 1600) { formatex(szText, charsmax(szText), "Sinon AWP [Még %d ölés]", 1600-oles[id]) menu_additem(menu, szText, "5", 0) } else menu_additem(menu, "Sinon AWP [Elérve]", "5", 0) if(oles[id] < 2250) { formatex(szText, charsmax(szText), "GreenDev AWP [Még %d ölés]", 2250-oles[id]) menu_additem(menu, szText, "6", 0) } else menu_additem(menu, "GreenDev AWP [Elérve]", "6", 0) if(oles[id] < 3000) { formatex(szText, charsmax(szText), "Malaysia AWP [Még %d ölés]", 3000-oles[id]) menu_additem(menu, szText, "7", 0) } else menu_additem(menu, "Malaysia AWP [Elérve]", "7", 0) if(oles[id] < 4000) { formatex(szText, charsmax(szText), "Assimov AWP [Még %d ölés]", 4000-oles[id]) menu_additem(menu, szText, "8", 0) } else menu_additem(menu, "Assimov AWP [Elérve]", "8", 0) menu_display(id, menu, 0) } public awp_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:{ //AWP1 if(awp[id] != 1) { if(oles[id] >= 100) { ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 2:{ //AWP2 if(awp[id] != 2) { if(oles[id] >= 250) { ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 3:{ //AWP3 if(awp[id] != 3) { if(oles[id] >= 600) { ColorChat(id, TEAM_COLOR, "%s ^1%L Worm AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 4:{ //AWP4 if(awp[id] != 4) { if(oles[id] >= 800) { ColorChat(id, TEAM_COLOR, "%s ^1%L Paint AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 5:{ //AWP5 if(awp[id] != 5) { if(oles[id] >= 1600) { ColorChat(id, TEAM_COLOR, "%s ^1%L Sinon AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1600-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 6:{ //AWP6 if(awp[id] != 6) { if(oles[id] >= 2250) { ColorChat(id, TEAM_COLOR, "%s ^1%L Greendev AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 6 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 2250-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 7:{ //AWP7 if(awp[id] != 7) { if(oles[id] >= 3000) { ColorChat(id, TEAM_COLOR, "%s ^1%L Malaysia AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 7 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 3000-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } case 8:{ //AWP8 if(awp[id] != 8) { if(oles[id] >= 4000) { ColorChat(id, TEAM_COLOR, "%s ^1%L Assimov AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") awp[id] = 8 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 4000-oles[id]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP") awp_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public deagle_menu(id) { new cim[121] new szText[512] format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "deagle_handler" ) if(oles[id] < 70) { formatex(szText, charsmax(szText), "Arany Deagle [Még %d ölés]", 70-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Arany Deagle [Elérve]", "1", 0) if(oles[id] < 70) { formatex(szText, charsmax(szText), "Camo Deagle [Még %d ölés]", 250-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Camo Deagle [Elérve]", "2", 0) if(oles[id] < 250) { formatex(szText, charsmax(szText), "Crown Deagle [Még %d ölés]", 380-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Crown Deagle [Elérve]", "3", 0) if(oles[id] < 380) { formatex(szText, charsmax(szText), "Skrillex Deagle [Még %d ölés]", 500-oles[id]) menu_additem(menu, szText, "4", 0) } else menu_additem(menu, "Skrillex Deagle [Elérve]", "4", 0) if(oles[id] < 500) { formatex(szText, charsmax(szText), "Asking Deagle [Még %d ölés]", 680-oles[id]) menu_additem(menu, szText, "5", 0) } else menu_additem(menu, "Asking Deagle [Elérve]", "5", 0) if(oles[id] < 680) { formatex(szText, charsmax(szText), "Electro Deagle [Még %d ölés]", 850-oles[id]) menu_additem(menu, szText, "6", 0) } else menu_additem(menu, "Electro Deagle [Elérve]", "6", 0) if(oles[id] < 850) { formatex(szText, charsmax(szText), "Epic Deagle [Még %d ölés]", 1200-oles[id]) menu_additem(menu, szText, "7", 0) } else menu_additem(menu, "Epic Deagle [Elérve]", "7", 0) if(oles[id] < 1200) { formatex(szText, charsmax(szText), "Assimov Deagle [Még %d ölés]", 1600-oles[id]) menu_additem(menu, szText, "8", 0) } else menu_additem(menu, "Assimov Deagle [Elérve]", "8", 0) menu_display(id, menu, 0) } public deagle_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:{ //Deagle1 if(deagle[id] != 1) { if(oles[id] >= 70) { ColorChat(id, TEAM_COLOR, "%s ^1%L Arany Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 70-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 2:{ //Deagle2 if(deagle[id] != 2) { if(oles[id] >= 250) { ColorChat(id, TEAM_COLOR, "%s ^1%L Camo Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 3:{ //Deagle3 if(deagle[id] != 3) { if(oles[id] >= 380) { ColorChat(id, TEAM_COLOR, "%s ^1%L Crown Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 380-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 4:{ //Deagle4 if(deagle[id] != 4) { if(oles[id] >= 500) { ColorChat(id, TEAM_COLOR, "%s ^1%L Skrillex Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 500-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 5:{ //Deagle5 if(deagle[id] != 5) { if(oles[id] >= 680) { ColorChat(id, TEAM_COLOR, "%s ^1%L Asking Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 6:{ //Deagle6 if(deagle[id] != 15) { if(oles[id] >= 850) { ColorChat(id, TEAM_COLOR, "%s ^1%L Electro Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 15 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 850-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 7:{ //Deagle7 if(deagle[id] != 16) { if(oles[id] >= 1200) { ColorChat(id, TEAM_COLOR, "%s ^1%L Epic Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 16 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1200-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } case 8:{ //Deagle8 if(deagle[id] != 17) { if(oles[id] >= 1600) { ColorChat(id, TEAM_COLOR, "%s ^1%L Assimov Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") deagle[id] = 17 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1600-oles[id]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE") deagle_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public m4a1_menu(id) { new szText[512] new cim[121] format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "m4a1_handler" ) if(oles[id] < 150) { formatex(szText, charsmax(szText), "Arany M4A1 [Még %d ölés]", 120-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Arany M4A1 [Elérve]", "1", 0) if(oles[id] < 120) { formatex(szText, charsmax(szText), "Camo M4A1 [Még %d ölés]", 250-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Camo M4A1 [Elérve]", "2", 0) if(oles[id] < 250) { formatex(szText, charsmax(szText), "Master M4A1 [Még %d ölés]", 450-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Master M4A1 [Elérve]", "3", 0) if(oles[id] < 450) { formatex(szText, charsmax(szText), "Desert M4A1 [Még %d ölés]", 700-oles[id]) menu_additem(menu, szText, "4", 0) } else menu_additem(menu, "Desert M4A1 [Elérve]", "4", 0) if(oles[id] < 700) { formatex(szText, charsmax(szText), "Force M4A1 [Még %d ölés]", 1000-oles[id]) menu_additem(menu, szText, "5", 0) } else menu_additem(menu, "Force M4A1 [Elérve]", "5", 0) if(oles[id] < 1000) { formatex(szText, charsmax(szText), "Nuclear M4A1 [Még %d ölés]", 1500-oles[id]) menu_additem(menu, szText, "6", 0) } else menu_additem(menu, "Nuclear M4A1 [Elérve]", "6", 0) if(oles[id] < 1500) { formatex(szText, charsmax(szText), "Guardian M4A1 [Még %d ölés]", 2100-oles[id]) menu_additem(menu, szText, "7", 0) } else menu_additem(menu, "Guardian M4A1 [Elérve]", "7", 0) if(oles[id] < 2100) { formatex(szText, charsmax(szText), "Assimov M4A1 [Még %d ölés]", 3000-oles[id]) menu_additem(menu, szText, "8", 0) } else menu_additem(menu, "Assimov M4A1 [Elérve]", "8", 0) menu_display(id, menu, 0) } public m4a1_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:{ //M4A11 if(m4a1[id] != 1) { if(oles[id] >= 120) { ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 120-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 2:{ //M4A12 if(m4a1[id] != 2) { if(oles[id] >= 250) { ColorChat(id, TEAM_COLOR, "%s ^1%L Camo M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 3:{ //Glock3 if(m4a1[id] != 3) { if(oles[id] >= 450) { ColorChat(id, TEAM_COLOR, "%s ^1%L Master M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 450-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 4:{ //M4A14 if(m4a1[id] != 4) { if(oles[id] >= 700) { ColorChat(id, TEAM_COLOR, "%s ^1%L Desert M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 5:{ //M4A15 if(m4a1[id] != 5) { if(oles[id] >= 1000) { ColorChat(id, TEAM_COLOR, "%s ^1%L Force M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1000-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 6:{ //M4A1 6 if(m4a1[id] != 9) { if(oles[id] >= 1500) { ColorChat(id, TEAM_COLOR, "%s ^1%L Nuclear M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 9 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 7:{ //M4A1 7 if(m4a1[id] != 10) { if(oles[id] >= 2100) { ColorChat(id, TEAM_COLOR, "%s ^1%L Guardian M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 10 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 2100-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } case 8:{ //M4A1 8 if(m4a1[id] != 11) { if(oles[id] >= 3000) { ColorChat(id, TEAM_COLOR, "%s ^1%L Assimov M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") m4a1[id] = 11 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 3000-oles[id]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1") m4a1_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public ak47_menu(id) { new szText[512] new cim[121] format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "ak47_handler" ) if(oles[id] < 140) { formatex(szText, charsmax(szText), "Arany AK47 [Még %d ölés]", 140-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Arany AK47 [Elérve]", "1", 0) if(oles[id] < 140) { formatex(szText, charsmax(szText), "Camo AK47 [Még %d ölés]", 300-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Camo AK47 [Elérve]", "2", 0) if(oles[id] < 300) { formatex(szText, charsmax(szText), "Vulcan AK47 [Még %d ölés]", 450-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Vulcan AK47 [Elérve]", "3", 0) if(oles[id] < 450) { formatex(szText, charsmax(szText), "ST AK47 [Még %d ölés]", 600-oles[id]) menu_additem(menu, szText, "4", 0) } else menu_additem(menu, "ST AK47 [Elérve]", "4", 0) if(oles[id] < 600) { formatex(szText, charsmax(szText), "Soxmow AK47 [Még %d ölés]", 1000-oles[id]) menu_additem(menu, szText, "5", 0) } else menu_additem(menu, "Soxmow AK47 [Elérve]", "5", 0) if(oles[id] < 1000) { formatex(szText, charsmax(szText), "Dark AK47 [Még %d ölés]", 1400-oles[id]) menu_additem(menu, szText, "6", 0) } else menu_additem(menu, "Dark AK47 [Elérve]", "6", 0) if(oles[id] < 1400) { formatex(szText, charsmax(szText), "Electro AK47 [Még %d ölés]", 2300-oles[id]) menu_additem(menu, szText, "7", 0) } else menu_additem(menu, "Electro AK47 [Elérve]", "7", 0) if(oles[id] < 2300) { formatex(szText, charsmax(szText), "Assimov AK47 [Még %d ölés]", 3500-oles[id]) menu_additem(menu, szText, "8", 0) } else menu_additem(menu, "Assimov AK47 [Elérve]", "8", 0) menu_display(id, menu, 0) } public ak47_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:{ //AK471 if(ak47[id] != 1) { if(oles[id] >= 140) { ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 2:{ //AK472 if(ak47[id] != 2) { if(oles[id] >= 300) { ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 300-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 3:{ //AK473 if(ak47[id] != 3) { if(oles[id] >= 450) { ColorChat(id, TEAM_COLOR, "%s ^1%L Vulcan AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 450-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 4:{ //AK474 if(ak47[id] != 4) { if(oles[id] >= 600) { ColorChat(id, TEAM_COLOR, "%s ^1%L ST AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 5:{ //AK475 if(ak47[id] != 5) { if(oles[id] >= 1000) { ColorChat(id, TEAM_COLOR, "%s ^1%L Soxmow AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1000-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 6:{ //AK47 6 if(ak47[id] != 12) { if(oles[id] >= 1400) { ColorChat(id, TEAM_COLOR, "%s ^1%L Dark AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 12 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1400-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 7:{ //AK47 7 if(ak47[id] != 13) { if(oles[id] >= 2300) { ColorChat(id, TEAM_COLOR, "%s ^1%L Electro AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 13 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 2300-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } case 8:{ //AK47 8 if(ak47[id] != 14) { if(oles[id] >= 3500) { ColorChat(id, TEAM_COLOR, "%s ^1%L Assimov AK47-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN") ak47[id] = 14 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 3500-oles[id]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47") ak47_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public mentes(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i",oles[id]) nvault_set(vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public betoltes(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i",oles[id]) nvault_get(vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new a_o[32] parse(vaultdata, a_o, 31) oles[id] = str_to_num(a_o) return PLUGIN_CONTINUE } public client_putinserver(id) { awp[id] = 0 deagle[id] = 0 m4a1[id] = 0 ak47[id] = 0 } public client_connect(id) { betoltes(id) } public client_disconnect(id) { mentes(id) } public fegyvervaltas(id) { new fgy = get_user_weapon(id) if(awp[id] == 1 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v1.mdl") } if(deagle[id] == 1 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v1.mdl") } if(m4a1[id] == 1 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v1.mdl") } if(ak47[id] == 1 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v1.mdl") } if(awp[id] == 2 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v2.mdl") } if(deagle[id] == 2 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v2.mdl") } if(m4a1[id] == 2 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v2.mdl") } if(ak47[id] == 2 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v2.mdl") } if(awp[id] == 3 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v3.mdl") } if(deagle[id] == 3 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v3.mdl") } if(m4a1[id] == 3 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v3.mdl") } if(ak47[id] == 3 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v3.mdl") } if(awp[id] == 4 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v4.mdl") } if(deagle[id] == 4 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v4.mdl") } if(m4a1[id] == 4 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v4.mdl") } if(ak47[id] == 4 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v4.mdl") } if(awp[id] == 5 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v5.mdl") } if(deagle[id] == 5 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v5.mdl") } if(m4a1[id] == 5 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v5.mdl") } if(ak47[id] == 5 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v5.mdl") } if(awp[id] == 6 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v6.mdl") } if(awp[id] == 7 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v7.mdl") } if(awp[id] == 8 && fgy == CSW_AWP) { set_pev(id, pev_viewmodel2, "models/maxwsm/awp_v8.mdl") } if(m4a1[id] == 9 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v6.mdl") } if(m4a1[id] == 10 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v7.mdl") } if(m4a1[id] == 11 && fgy == CSW_M4A1) { set_pev(id, pev_viewmodel2, "models/maxwsm/m4a1_v8.mdl") } if(ak47[id] == 12 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v6.mdl") } if(ak47[id] == 13 && fgy == CSW_AK47) { set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v7.mdl") } if(ak47[id] == 14 && fgy == CSW_AK47) set_pev(id, pev_viewmodel2, "models/maxwsm/ak47_v8.mdl") if(deagle[id] == 15 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v6.mdl") } if(deagle[id] == 16 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v7.mdl") } if(deagle[id] == 17 && fgy == CSW_DEAGLE) { set_pev(id, pev_viewmodel2, "models/maxwsm/deagle_v8.mdl") } }
Ezek az ölések legyenek (csak a következőket) AWP Skinek Arany AWP [100 ölés] Camo AWP [250 ölés] Worm AWP [600 ölés] Paint AWP [800 ölés] Sinon AWP [1500 ölés] GreenDev AWP [2250 ölés] Malaysia AWP [3000 ölés] Asiimov AWP [4000 ölés] Deagle Skinek Arany Deagle [50 ölés] Camo Deagle [250 ölés] Crown Deagle [350 ölés] Skrillex Deagle [700 ölés] Asking Deagle [1050 ölés] Electro Deagle [1800 ölés] Epic Deagle [2250 ölés] Asiimov Deagle [3000 ölés] M4A1 Skinek Arany M4A1 [150 ölés] Camo M4A1 [375 ölés] Master M4A1 [750 ölés] Desert M4A1 [980 ölés] Force M4A1 [1280 ölés] Nuclear M4A1 [1500 ölés] Guardian M4A1 [2100 ölés] Asiimov M4A1 [2800 ölés] AK47 Skinek Arany AK47 [140 ölés] Camo AK47 [365 ölés] Vulcan AK47 [740 ölés] ST AK47 [970 ölés] Soxmow AK47 [1180 ölés] Dark AK47 [2000 ölés] Electro AK47 [2500 ölés] Asiimov AK47 [3000 ölés]
Köszönöm előre!! Aki segít, megy a (y)
_________________ „Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”-MAXHACKED Website--HERViD Website-
A hozzászólást 1 alkalommal szerkesztették, utoljára *GrafitY* 2015.07.20. 17:51-kor.
|
|