Offline |
|
|
Csatlakozott: 2015.04.10. 23:40 Hozzászólások: 283
Megköszönt másnak: 6 alkalommal Megköszönték neki: 12 alkalommal
|
/skinek <- skin menü /alap <- alap skinek skineket tegyél te hozzá { "Arany AWP", 50, "models/rzskin/awp_v1.mdl" }, "név" szükséges ölés "a modell elérési útja" ha nem ölésre akarod a skineket akkor 0 + menüből kiveszel pár dolgot #include <amxmodx> #include <amxmisc> #include <colorchat> #include <csstats> #include <fakemeta> #include <fvault> #define PLUGIN "Fegyverskin" #define VERSION "2.0" #define AUTHOR "Blesh" #define MAXSKINS 35 enum _:Skins { Name[32], Price[8], vModel[32] } new const WEAPONS[MAXSKINS][Skins] = { //{ "Skin neve", ölés, "modell.mdl" }, { "Arany AWP", 50, "models/rzskin/awp_v1.mdl" }, { "Camo AWP", 100, "models/rzskin/awp_v2.mdl" }, { "AWP Redlight", 150, "models/rzskin/awp_v3.mdl" }, { "AWP Bluelight", 200, "models/rzskin/awp_v4.mdl" }, { "AWP Worm God", 250, "models/rzskin/awp_v5.mdl" }, { "Arany Deagle", 50, "models/rzskin/deagle_v1.mdl" }, { "Camo Deagle", 100, "models/rzskin/deagle_v2.mdl" }, { "Deagle Redlight", 150, "models/rzskin/deagle_v3.mdl" }, { "Deagle Bluelight", 200, "models/rzskin/deagle_v4.mdl" }, { "Engraved Deagle", 250, "models/rzskin/deagle_v5.mdl" }, { "Arany M4A1", 50, "models/rzskin/m4a1_v1.mdl" }, { "Camo M4A1", 100, "models/rzskin/m4a1_v2.mdl" }, { "M4A1 Redlight",150, "models/rzskin/m4a1_v3.mdl" }, { "M4A1 Bluelight", 200, "models/rzskin/m4a1_v4.mdl" }, { "M4A4 Dragon King", 250, "models/rzskin/m4a1_v5.mdl" }, { "Arany AK47", 50, "models/rzskin/ak47_v1.mdl" }, { "Camo AK47", 100, "models/rzskin/ak47_v2.mdl" }, { "AK47 Redlight", 150, "models/rzskin/ak47_v3.mdl" }, { "AK47 Bluelight", 200, "models/rzskin/ak47_v4.mdl" }, { "AK47 Vulcan", 250, "models/rzskin/ak47_v5.mdl" }, { "Arany Dual Elites", 20, "models/rzskin/elites_v1.mdl" }, { "EzĂĽst Dual Elites", 40, "models/rzskin/elites_v2.mdl" }, { "Dual Infinity", 80, "models/rzskin/elites_v3.mdl" }, { "Poison Infinity", 120, "models/rzskin/elites_v4.mdl" }, { "Dual Balrog", 150, "models/rzskin/elites_v5.mdl" }, { "Arany M3", 75, "models/rzskin/m3_v1.mdl" }, { "SPAS 12", 120, "models/rzskin/m3_v2.mdl" }, { "M1887", 180, "models/rzskin/m3_v3.mdl" }, { "Z7 Fabram", 240, "models/rzskin/m3_v4.mdl" }, { "Winchester", 300, "models/rzskin/m3_v5.mdl" }, { "Arany USP", 50, "models/rzskin/usp_v1.mdl" }, { "USP Camo Engraved", 100, "models/rzskin/usp_v2.mdl" }, { "USP Orion", 150, "models/rzskin/usp_v3.mdl" }, { "USP Road Rash", 200, "models/rzskin/usp_v4.mdl" }, { "USP Kill Confirmed", 250, "models/rzskin/usp_v5.mdl" } } enum _:SKIN { awp, deagle, m4a1, ak47, elites, m3, usp } new chosen[33][SKIN] new const szPrefix[] = "[szerverprefix]" new const szVaultName[] = "szerverprefix" new hirdet, ido new bool:Hirdetes = false public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_dictionary("weaponskin.txt") register_clcmd("say /skinek", "fomenu") register_clcmd("say_team /skinek", "fomenu") register_clcmd("say /alap", "reset") register_clcmd("say_team /alap", "reset") register_event("CurWeapon", "fegyvervaltas", "be", "1=1") hirdet = register_cvar("wsm_hirdet", "0") ido = register_cvar("wsm_ido", "30.0") Hirdet() } public plugin_precache() { for(new a; a < sizeof WEAPONS; a++) precache_model(WEAPONS[a][vModel]) } 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, "Dual Elites Skinek", "3", 0) menu_additem(menu, "M4A1 Skinek", "4", 0) menu_additem(menu, "AK47 Skinek", "5", 0) menu_additem(menu, "M3 Skinek", "6", 0) menu_additem(menu, "USP Skinek", "7", 0) menu_display(id, menu, 0) return PLUGIN_HANDLED } public fomenu_h(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); 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:{ elites_menu(id) } case 4:{ m4a1_menu(id) } case 5:{ ak47_menu(id) } case 6:{ m3_menu(id) } case 7:{ usp_menu(id) } } return PLUGIN_HANDLED } public awp_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "AWP Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "awp_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[0][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[0][Name], szStats[0] < WEAPONS[0][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[1][Name], szStats[0] < WEAPONS[1][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[2][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[2][Name], szStats[0] < WEAPONS[2][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[3][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[3][Name], szStats[0] < WEAPONS[3][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[4][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[4][Name], szStats[0] < WEAPONS[4][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public awp_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][awp] !=1) { if(szStats[0] >= WEAPONS[0][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[0][Name]) chosen[id][awp] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[0][Price]-szStats[0]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") awp_menu(id) } } case 2:{ if(chosen[id][awp] != 2) { if(szStats[0] >= WEAPONS[1][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[1][Name]) chosen[id][awp] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[1][Price]-szStats[0]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") awp_menu(id) } } case 3:{ if(chosen[id][awp] != 3) { if(szStats[0] >= WEAPONS[2][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[2][Name]) chosen[id][awp] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[2][Price]-szStats[0]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") awp_menu(id) } } case 4:{ if(chosen[id][awp] != 4) { if(szStats[0] >= WEAPONS[3][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[3][Name]) chosen[id][awp] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[3][Price]-szStats[0]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") awp_menu(id) } } case 5:{ if(chosen[id][awp] != 5) { if(szStats[0] >= WEAPONS[4][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[4][Name]) chosen[id][awp] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[4][Price]-szStats[0]) awp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") awp_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public deagle_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "Deagle Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "deagle_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[5][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[5][Name], szStats[0] < WEAPONS[5][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[6][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[6][Name], szStats[0] < WEAPONS[6][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[7][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[7][Name], szStats[0] < WEAPONS[7][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[8][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[8][Name], szStats[0] < WEAPONS[8][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[9][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[9][Name], szStats[0] < WEAPONS[9][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public deagle_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][deagle] != 1) { if(szStats[0] >= WEAPONS[5][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[5][Name]) chosen[id][deagle] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[5][Price]-szStats[0]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") deagle_menu(id) } } case 2:{ if(chosen[id][deagle] != 2) { if(szStats[0] >= WEAPONS[6][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[6][Name]) chosen[id][deagle] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[6][Price]-szStats[0]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") deagle_menu(id) } } case 3:{ if(chosen[id][deagle] != 3) { if(szStats[0] >= WEAPONS[7][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[7][Name]) chosen[id][deagle] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[7][Price]-szStats[0]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") deagle_menu(id) } } case 4:{ if(chosen[id][deagle] != 4) { if(szStats[0] >= WEAPONS[8][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[8][Name]) chosen[id][deagle] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[8][Price]-szStats[0]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") deagle_menu(id) } } case 5:{ if(chosen[id][deagle] != 5) { if(szStats[0] >= WEAPONS[9][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[9][Name]) chosen[id][deagle] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[9][Price]-szStats[0]) deagle_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") deagle_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public m4a1_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "M4A1 Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "m4a1_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[10][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[10][Name], szStats[0] < WEAPONS[10][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[11][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[11][Name], szStats[0] < WEAPONS[11][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[12][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[12][Name], szStats[0] < WEAPONS[12][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[13][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[13][Name], szStats[0] < WEAPONS[13][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[14][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[14][Name], szStats[0] < WEAPONS[14][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public m4a1_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][m4a1] != 1) { if(szStats[0] >= WEAPONS[10][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[10][Name]) chosen[id][m4a1] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[10][Price]-szStats[0]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m4a1_menu(id) } } case 2:{ if(chosen[id][m4a1] != 2) { if(szStats[0] >= WEAPONS[11][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[11][Name]) chosen[id][m4a1] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[11][Price]-szStats[0]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m4a1_menu(id) } } case 3:{ if(chosen[id][m4a1] != 3) { if(szStats[0] >= WEAPONS[12][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[12][Name]) chosen[id][m4a1] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[12][Price]-szStats[0]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m4a1_menu(id) } } case 4:{ if(chosen[id][m4a1] != 4) { if(szStats[0] >= WEAPONS[13][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[13][Name]) chosen[id][m4a1] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[13][Price]-szStats[0]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m4a1_menu(id) } } case 5:{ if(chosen[id][m4a1] != 5) { if(szStats[0] >= WEAPONS[14][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[14][Name]) chosen[id][m4a1] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[14][Price]-szStats[0]) m4a1_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m4a1_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public ak47_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "AK47 Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "ak47_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[15][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[15][Name], szStats[0] < WEAPONS[15][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[16][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[16][Name], szStats[0] < WEAPONS[16][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[17][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[17][Name], szStats[0] < WEAPONS[17][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[18][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[18][Name], szStats[0] < WEAPONS[18][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[19][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[19][Name], szStats[0] < WEAPONS[19][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public ak47_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][ak47] != 1) { if(szStats[0] >= WEAPONS[15][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[15][Name]) chosen[id][ak47] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[15][Price]-szStats[0]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") ak47_menu(id) } } case 2:{ if(chosen[id][ak47] != 2) { if(szStats[0] >= WEAPONS[16][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[16][Name]) chosen[id][ak47] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[16][Price]-szStats[0]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") ak47_menu(id) } } case 3:{ if(chosen[id][ak47] != 3) { if(szStats[0] >= WEAPONS[17][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[17][Name]) chosen[id][ak47] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[17][Price]-szStats[0]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") ak47_menu(id) } } case 4:{ if(chosen[id][ak47] != 4) { if(szStats[0] >= WEAPONS[18][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[18][Name]) chosen[id][ak47] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[18][Price]-szStats[0]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") ak47_menu(id) } } case 5:{ if(chosen[id][ak47] != 5) { if(szStats[0] >= WEAPONS[19][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[19][Name]) chosen[id][ak47] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[19][Price]-szStats[0]) ak47_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") ak47_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public elites_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "Dual Elites Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "elites_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[20][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[20][Name], szStats[0] < WEAPONS[20][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[1][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[21][Name], szStats[0] < WEAPONS[21][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[22][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[22][Name], szStats[0] < WEAPONS[22][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[23][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[23][Name], szStats[0] < WEAPONS[23][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[24][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[24][Name], szStats[0] < WEAPONS[24][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public elites_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][elites] != 1) { if(szStats[0] >= WEAPONS[20][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[20][Name]) chosen[id][elites] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[20][Price]-szStats[0]) elites_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") elites_menu(id) } } case 2:{ if(chosen[id][elites] != 2) { if(szStats[0] >= WEAPONS[21][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[21][Name]) chosen[id][elites] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[21][Price]-szStats[0]) elites_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") elites_menu(id) } } case 3:{ if(chosen[id][elites] != 3) { if(szStats[0] >= WEAPONS[22][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[22][Name]) chosen[id][elites] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[22][Price]-szStats[0]) elites_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") elites_menu(id) } } case 4:{ if(chosen[id][elites] != 4) { if(szStats[0] >= WEAPONS[23][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[23][Name]) chosen[id][elites] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[23][Price]-szStats[0]) elites_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") elites_menu(id) } } case 5:{ if(chosen[id][elites] != 5) { if(szStats[0] >= WEAPONS[24][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[24][Name]) chosen[id][elites] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[24][Price]-szStats[0]) elites_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") elites_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public m3_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "M3 Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "m3_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[25][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[25][Name], szStats[0] < WEAPONS[25][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[26][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[26][Name], szStats[0] < WEAPONS[26][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[27][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[27][Name], szStats[0] < WEAPONS[27][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[28][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[28][Name], szStats[0] < WEAPONS[28][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[29][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[29][Name], szStats[0] < WEAPONS[29][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public m3_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][m3] != 1) { if(szStats[0] >= WEAPONS[25][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[25][Name]) chosen[id][m3] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[25][Price]-szStats[0]) m3_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m3_menu(id) } } case 2:{ if(chosen[id][m3] != 2) { if(szStats[0] >= WEAPONS[26][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[26][Name]) chosen[id][m3] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[26][Price]-szStats[0]) m3_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m3_menu(id) } } case 3:{ if(chosen[id][m3] != 3) { if(szStats[0] >= WEAPONS[27][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[27][Name]) chosen[id][m3] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[27][Price]-szStats[0]) m3_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m3_menu(id) } } case 4:{ if(chosen[id][m3] != 4) { if(szStats[0] >= WEAPONS[28][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[28][Name]) chosen[id][m3] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[28][Price]-szStats[0]) m3_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m3_menu(id) } } case 5:{ if(chosen[id][m3] != 5) { if(szStats[0] >= WEAPONS[29][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[29][Name]) chosen[id][m3] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[29][Price]-szStats[0]) m3_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") m3_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public usp_menu(id) { new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); new szText[64] new szKell[32] new cim[64] format(cim, charsmax(cim), "USP Skinek [Ă–lĂ©seid: %d]",szStats[0]) new menu = menu_create(cim, "usp_handler" ) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[30][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[30][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "1", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[31][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[31][Name], szStats[0] < WEAPONS[31][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "2", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[32][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[32][Name], szStats[0] < WEAPONS[32][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "3", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[33][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[33][Name], szStats[0] < WEAPONS[33][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "4", 0) formatex(szKell, charsmax(szKell), "[MĂ©g %d ölĂ©s]", WEAPONS[34][Price]-szStats[0]) formatex(szText, charsmax(szText), "%s %s", WEAPONS[34][Name], szStats[0] < WEAPONS[34][Price] ? szKell : "[ElĂ©rve]") menu_additem(menu, szText, "5", 0) menu_display(id, menu, 0) } public usp_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new szStats[8],szBHits[8]; get_user_stats(id,szStats,szBHits); 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(chosen[id][usp] != 1) { if(szStats[0] >= WEAPONS[30][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[30][Name]) chosen[id][usp] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[30][Price]-szStats[0]) usp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") usp_menu(id) } } case 2:{ if(chosen[id][usp] != 2) { if(szStats[0] >= WEAPONS[31][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[31][Name]) chosen[id][usp] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[31][Price]-szStats[0]) usp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") usp_menu(id) } } case 3:{ if(chosen[id][usp] != 3) { if(szStats[0] >= WEAPONS[32][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[32][Name]) chosen[id][usp] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[32][Price]-szStats[0]) usp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") usp_menu(id) } } case 4:{ if(chosen[id][usp] != 4) { if(szStats[0] >= WEAPONS[33][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[33][Name]) chosen[id][usp] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[33][Price]-szStats[0]) usp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") usp_menu(id) } } case 5:{ if(chosen[id][usp] != 5) { if(szStats[0] >= WEAPONS[34][Price]) { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_CHOSEN", WEAPONS[34][Name]) chosen[id][usp] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", WEAPONS[34][Price]-szStats[0]) usp_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOW") usp_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public reset(id) { arrayset(chosen[id] , 0 , sizeof(chosen[])) } public client_disconnect(id) { if(!is_user_bot(id)) { SaveData(id) arrayset(chosen[id] , 0 , sizeof(chosen[])) } } public client_putinserver(id) { if(!is_user_bot(id)) { LoadData(id) } } public fegyvervaltas(id) { new fgy = get_user_weapon(id) if(fgy == CSW_AWP) { if(chosen[id][awp] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[0][vModel]) } else if(chosen[id][awp] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[1][vModel]) } else if(chosen[id][awp] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[2][vModel]) } else if(chosen[id][awp] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[3][vModel]) } else if(chosen[id][awp] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[4][vModel]) } } else if(fgy == CSW_DEAGLE) { if(chosen[id][deagle] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[5][vModel]) } else if(chosen[id][deagle] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[6][vModel]) } else if(chosen[id][deagle] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[7][vModel]) } else if(chosen[id][deagle] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[8][vModel]) } else if(chosen[id][deagle] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[9][vModel]) } } else if(fgy == CSW_M4A1) { if(chosen[id][m4a1] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[10][vModel]) } else if(chosen[id][m4a1] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[11][vModel]) } else if(chosen[id][m4a1] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[12][vModel]) } else if(chosen[id][m4a1] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[13][vModel]) } else if(chosen[id][m4a1] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[14][vModel]) } } else if(fgy == CSW_AK47) { if(chosen[id][ak47] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[15][vModel]) } else if(chosen[id][ak47] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[16][vModel]) } else if(chosen[id][ak47] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[17][vModel]) } else if(chosen[id][ak47] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[18][vModel]) } else if(chosen[id][ak47] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[19][vModel]) } } else if(fgy == CSW_ELITE) { if(chosen[id][elites] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[20][vModel]) } else if(chosen[id][elites] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[21][vModel]) } else if(chosen[id][elites] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[22][vModel]) } else if(chosen[id][elites] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[23][vModel]) } else if(chosen[id][elites] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[24][vModel]) } } else if(fgy == CSW_M3) { if(chosen[id][m3] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[25][vModel]) } else if(chosen[id][m3] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[26][vModel]) } else if(chosen[id][m3] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[27][vModel]) } else if(chosen[id][m3] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[28][vModel]) } else if(chosen[id][m3] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[29][vModel]) } } else if(fgy == CSW_USP) { if(chosen[id][usp] == 1) { set_pev(id, pev_viewmodel2, WEAPONS[30][vModel]) } else if(chosen[id][usp] == 2) { set_pev(id, pev_viewmodel2, WEAPONS[31][vModel]) } else if(chosen[id][usp] == 3) { set_pev(id, pev_viewmodel2, WEAPONS[32][vModel]) } else if(chosen[id][usp] == 4) { set_pev(id, pev_viewmodel2, WEAPONS[33][vModel]) } else if(chosen[id][usp] == 5) { set_pev(id, pev_viewmodel2, WEAPONS[34][vModel]) } } } public Hirdet() { if(get_pcvar_float(ido) > 0.0 || !get_pcvar_num(hirdet)) { set_task(get_pcvar_float(ido), "Hirdet"); Hirdetes ? Egyik() : Masik() } } public Egyik() { client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1") Hirdetes = false } public Masik() { client_print(0, print_chat, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AD1") Hirdetes = true } SaveData(id) { new szData[128], steamid[32] get_user_authid(id, steamid, charsmax(steamid)) if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1) formatex(szData, 127, "%i %i %i %i %i %i %i", chosen[id][awp], chosen[id][deagle], chosen[id][m4a1], chosen[id][ak47], chosen[id][elites], chosen[id][m3], chosen[id][usp]) fvault_set_data(szVaultName, steamid, szData) } LoadData(id) { new szData[128], steamid[32] get_user_authid(id, steamid, charsmax(steamid)) if(containi(steamid, "_ID_LAN") != -1 || containi(steamid, "HLTV") != -1) get_user_ip(id, steamid, charsmax(steamid), 1) fvault_get_data(szVaultName, steamid, szData, 127) new models[7][15] parse(szData, models[0], 15, models[1], 15, models[2], 15, models[3], 15, models[4], 15, models[5], 15, models[6], 15) chosen[id][awp] = str_to_num(models[0]) chosen[id][deagle] = str_to_num(models[1]) chosen[id][m4a1] = str_to_num(models[2]) chosen[id][ak47] = str_to_num(models[3]) chosen[id][elites] = str_to_num(models[4]) chosen[id][m3] = str_to_num(models[5]) chosen[id][usp] = str_to_num(models[6]) }
_________________
|
|