hlmod.hu https://hlmod.hu/ |
|
Kés menü https://hlmod.hu/viewtopic.php?f=9&t=20173 |
Oldal: 1 / 1 |
Szerző: | .:[Z]o.O[M]:. :D [2015.04.05. 20:32 ] |
Hozzászólás témája: | Kés menü |
Valaki ezt megcsinálná úgy hogy az adott kést amit kiválaszt a játékos a megadott ölések után ne keljen fegyverre váltania majd vissza késre hanem magától le váltja a kést ha rá nyom az adott késre amit megszerzett és használni szeretne. Előre is köszi! SMA: SMA Forráskód: [ Mindet kijelol ]
|
Szerző: | NuD[!]e [2015.04.06. 12:41 ] |
Hozzászólás témája: | Re: Kés menü |
.:[Z]o.O[M]:. ![]() Valaki ezt megcsinálná úgy hogy az adott kést amit kiválaszt a játékos a megadott ölések után ne keljen fegyverre váltania majd vissza késre hanem magától le váltja a kést ha rá nyom az adott késre amit megszerzett és használni szeretne. Előre is köszi! SMA: SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #include <engine> #include <nvault> #include <cstrike> #include <fun> #include <fakemeta> #include <hamsandwich> #include <colorchat> #define PLUGIN "Kes olesert" #define VERSION "1.0" #define AUTHOR "DeRoiD" new oles[33], kes[33], vault new kes1[121] new kes2[121] new kes3[121] new kes4[121] new kes5[121] new kes6[121] new kes7[121] public plugin_precache() { precache_model("models/v_razer_alap_kes.mdl") precache_model("models/razer_paintball/v_razer_un_kes2.mdl") precache_model("models/razer_paintball/v_razer_un_kes3.mdl") precache_model("models/razer_paintball/v_razer_un_kes4.mdl") precache_model("models/razer_paintball/v_razer_un_kes5.mdl") precache_model("models/razer_paintball/v_razer_un_kes6.mdl") precache_model("models/razer_paintball/v_razer_un_kes7.mdl") precache_model("models/razer_paintball/v_razer_un_kes8.mdl") } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg","death","a") register_clcmd("say /kes","menu") register_clcmd("say /knife","menu") vault = nvault_open("kes_resi") register_event("CurWeapon", "ecw", "be", "1=1") } public ecw(id) { new fegyver = get_user_weapon(id) if(kes[id] == 0 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl") if(kes[id] == 1 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes2.mdl") if(kes[id] == 2 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes3.mdl") if(kes[id] == 3 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes4.mdl") if(kes[id] == 4 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes5.mdl") if(kes[id] == 5 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes6.mdl") if(kes[id] == 6 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes7.mdl") if(kes[id] == 7 && fegyver == CSW_KNIFE) set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes8.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 menu(id) { new cim[121] format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yKések\w|^n\yÖlések:\w%d",oles[id]) new menu = menu_create(cim, "menu_h" ) format(kes1, charsmax(kes1), "\d.:[R4Z3R]:. kés 2 \r[%d/250 Ölés]",oles[id]) format(kes2, charsmax(kes2), "\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id]) format(kes3, charsmax(kes3), "\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id]) format(kes4, charsmax(kes4), "\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id]) format(kes5, charsmax(kes5), "\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id]) format(kes6, charsmax(kes6), "\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id]) format(kes7, charsmax(kes7), "\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id]) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]","1",0) if(oles[id] >= 250) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]","2",0) else menu_additem(menu, kes1, "2", 0); if(oles[id] >= 500) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]","3",0) else menu_additem(menu, kes2, "3", 0); if(oles[id] >= 1000) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]","4",0) else menu_additem(menu, kes3, "4", 0); if(oles[id] >= 2000) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]","5",0) else menu_additem(menu, kes4, "5", 0); if(oles[id] >= 4000) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]","6",0) else menu_additem(menu, kes5, "6", 0); if(oles[id] >= 8000) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]","7",0) else menu_additem(menu, kes6, "7", 0); if(oles[id] >= 10000) menu_additem(menu,"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]","8",0) else menu_additem(menu, kes7, "8", 0); menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kést' 3 hónap ADMIN-t nyer.","9",0) menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!") menu_setprop(menu, MPROP_EXITNAME, "Bezárás") menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!") menu_display(id, menu, 0); } public menu_h(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) kes[id] = 0 } case 2:{ if(oles[id] >= 250) kes[id] = 1 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id]) } case 3:{ if(oles[id] >= 500) kes[id] = 2 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id]) } case 4:{ if(oles[id] >= 1000) kes[id] = 3 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id]) } case 5:{ if(oles[id] >= 2000) kes[id] = 4 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id]) } case 6:{ if(oles[id] >= 4000) kes[id] = 5 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id]) } case 7:{ if(oles[id] >= 8000) kes[id] = 6 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",8000-oles[id]) } case 8:{ if(oles[id] >= 10000) kes[id] = 7 else ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id]) } } menu_destroy(menu) return PLUGIN_HANDLED } public mentes(id) { new vaultkey[64],vaultdata[256], name[32] get_user_name(id, name, 31) format(vaultkey,63,"%s-KES", name) format(vaultdata,255,"%i#%i#", oles[id],kes[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-KES", name) format(vaultdata,255,"%i#%i#",oles[id],kes[id]) nvault_get(vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new m_o[32], k_o[32] parse(vaultdata, m_o, 31, k_o, 31) oles[id] = str_to_num(m_o) kes[id] = str_to_num(k_o) return PLUGIN_CONTINUE } public client_disconnect(id) { mentes(id) } public client_connect(id) { betoltes(id) } Írd oda ahol adja a kést! Kód: engclient_cmd(id,"weapon_knife") |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |