Offline |
|
Csatlakozott: 2016.04.30. 18:52 Hozzászólások: 104
Megköszönt másnak: 26 alkalommal Megköszönték neki: 2 alkalommal
|
luxi írta: Sziasztok!Valaki kijavitaná ezt a plugint adtam hozzá +additemet és nem forditja le a fordito:D előre is köszi:D /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <colorchat> #include <fakemeta> #include <nvault> #define PLUGIN "Kes Menu" #define VERSION "1.0" #define AUTHOR "Desti" new oles[33] new vault new kes1[33] new const szPrefix[] = ".:GloUsP:." public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_dictionary("kesek.txt") //Chat parancsok register_clcmd("say /kes", "kes_menu") //Fegyverváltás register_event("CurWeapon", "fegyvervaltas", "be", "1=1") //Halál register_event("DeathMsg", "halal", "ade") vault = nvault_open("Kesek") } public plugin_precache() { precache_model("models/kess/kes1.mdl") precache_model("models/kess/kes2.mdl") precache_model("models/kess/kes3.mdl") precache_model("models/kess/kes4.mdl") precache_model("models/kess/kes5.mdl") } public halal() { 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("\r[\dGloUsP\r] \y Kés menü \dBy:Adii", "kes_h"); menu_additem(menu, "Jeges Kés", "1", 0); // case 0 menu_additem(menu, "Tűz Kés", "2", 0); // case 1 menu_additem(menu, "Aqua Kés", "3", 0); // case 2 menu_additem(menu, "Grafity Kés", "4", 0); // case 3 menu_additem(menu, "Sárkány Kés", "5", 0); // case 4 { menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_NOCOLORS, 1); } public kes_h(id, menu, item) { if(item == MENU_EXIT) { menu_cancel(id); return PLUGIN_HANDLED; } new command[6], name[64], access, callback; menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback); switch(item) { case 1:{ kes_menu(id) } } return PLUGIN_HANDLED; } public kes_menu(id) { new szText[512] new cim[121] format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "kes_handler" ) if(oles[id] < 10) { formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 10-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Tűz Kés [Elérve]", "1", 0) if(oles[id] < 30) { formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 30-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Grafity Kés [Elérve]", "2", 0) if(oles[id] < 40) { formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 40-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Sárkány Kés [Elérve]", "2", 0) if(oles[id] < 50) { formatex(szText, charsmax(szText), "Sárkány Kés [Még %d ölés]", 50-oles[id]) menu_additem(menu, szText, "4", 0) { menu_display(id, menu, 0) } public kes_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:{ //Jeges Kés if(kes1[id] != 1) { if(oles[id] >= 10) { ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES") kes_menu(id) } } case 2:{ //Tűz Kés if(kes1[id] != 2) { if(oles[id] >= 20) { ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES") kes_menu(id) } } case 3:{ //Aqua Kés if(kes1[id] != 3) { if(oles[id] >= 30) { ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES") kes_menu(id) } } case 4:{ //Grafity Kés if(kes1[id] != 4) { if(oles[id] >= 40) { ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES") kes_menu(id) } } case 5:{ //Sárkány Kés if(kes1[id] != 5) { if(oles[id] >= 50) { ColorChat(id, TEAM_COLOR, "%s ^1%L Sárkány Ké-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "SARKANY_KES") kes_menu(id) } } } 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) { kes1[id] = 0 } public client_connect(id) { betoltes(id) } public client_disconnect(id) { mentes(id) } public fegyvervaltas(id) { new fgy = get_user_weapon(id) if(kes1[id] == 1 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl") } if(kes1[id] == 2 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl") } if(kes1[id] == 3 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl") } if(kes1[id] == 4 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl") } if(kes1[id] == 5 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes5.mdl") }
Előre is köszönöm. By:Luxii Tessék itt van javitva. /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <colorchat> #include <fakemeta> #include <nvault> #define PLUGIN "Kes Menu" #define VERSION "1.0" #define AUTHOR "Desti" new oles[33] new vault new kes1[33] new const szPrefix[] = ".:GloUsP:." public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_dictionary("kesek.txt") //Chat parancsok register_clcmd("say /kes", "kes_menu") //Fegyverváltás register_event("CurWeapon", "fegyvervaltas", "be", "1=1") //Halál register_event("DeathMsg", "halal", "ade") vault = nvault_open("Kesek") } public plugin_precache() { precache_model("models/kess/kes1.mdl") precache_model("models/kess/kes2.mdl") precache_model("models/kess/kes3.mdl") precache_model("models/kess/kes4.mdl") precache_model("models/kess/kes5.mdl") } public halal() { 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("\r[\dGloUsP\r] \y Kés menü \dBy:Adii", "kes_h"); menu_additem(menu, "Jeges Kés", "1", 0); // case 0 menu_additem(menu, "Tűz Kés", "2", 0); // case 1 menu_additem(menu, "Aqua Kés", "3", 0); // case 2 menu_additem(menu, "Grafity Kés", "4", 0); // case 3 menu_additem(menu, "Sárkány Kés", "5", 0); // case 4 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_NOCOLORS, 1); } public kes_h(id, menu, item) { if(item == MENU_EXIT) { menu_cancel(id); return PLUGIN_HANDLED; } new command[6], name[64], access, callback; menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback); switch(item) { case 1:{ kes_menu(id) } } return PLUGIN_HANDLED; } public kes_menu(id) { new szText[512] new cim[121] format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id]) new menu = menu_create(cim, "kes_handler" ) if(oles[id] < 10) { formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 10-oles[id]) menu_additem(menu, szText, "1", 0) } else menu_additem(menu, "Tűz Kés [Elérve]", "1", 0) if(oles[id] < 30) { formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 30-oles[id]) menu_additem(menu, szText, "2", 0) } else menu_additem(menu, "Grafity Kés [Elérve]", "2", 0) if(oles[id] < 40) { formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 40-oles[id]) menu_additem(menu, szText, "3", 0) } else menu_additem(menu, "Sárkány Kés [Elérve]", "2", 0) if(oles[id] < 50) { formatex(szText, charsmax(szText), "Sárkány Kés [Még %d ölés]", 50-oles[id]) menu_additem(menu, szText, "4", 0) } menu_display(id, menu, 0) } public kes_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:{ //Jeges Kés if(kes1[id] != 1) { if(oles[id] >= 10) { ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 1 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES") kes_menu(id) } } case 2:{ //Tűz Kés if(kes1[id] != 2) { if(oles[id] >= 20) { ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 2 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES") kes_menu(id) } } case 3:{ //Aqua Kés if(kes1[id] != 3) { if(oles[id] >= 30) { ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 3 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES") kes_menu(id) } } case 4:{ //Grafity Kés if(kes1[id] != 4) { if(oles[id] >= 40) { ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 4 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES") kes_menu(id) } } case 5:{ //Sárkány Kés if(kes1[id] != 5) { if(oles[id] >= 50) { ColorChat(id, TEAM_COLOR, "%s ^1%L Sárkány Ké-t!", szPrefix, LANG_SERVER, "KES_CHOSEN") kes1[id] = 5 } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id]) kes_menu(id) } } else { ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "SARKANY_KES") kes_menu(id) } } } 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) { kes1[id] = 0 } public client_connect(id) { betoltes(id) } public client_disconnect(id) { mentes(id) } public fegyvervaltas(id) { new fgy = get_user_weapon(id) if(kes1[id] == 1 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl") } if(kes1[id] == 2 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl") } if(kes1[id] == 3 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl") } if(kes1[id] == 4 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl") } if(kes1[id] == 5 && fgy == CSW_KNIFE) { set_pev(id, pev_viewmodel2, "models/kess/kes5.mdl") } }
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team Header size: 1284 bytes Code size: 12496 bytes Data size: 4520 bytes Stack/heap size: 16384 bytes; estimated max. usage=1107 cells (4428 bytes) Total requirements: 34684 bytes Done.
|
|