Offline |
|
|
Csatlakozott: 2014.05.11. 01:10 Hozzászólások: 56
Megköszönt másnak: 11 alkalommal Megköszönték neki: 2 alkalommal
|
V!rusHD írta: Nem lessz jó. Igen rá jöttem és már meg is írtam újra! Üdv:PoHa|R|#include <amxmodx> #include <nvault> #include <colorchat> #include <fun> #include <fakemeta> #define PLUGIN_NEV "Warriors Master" #define PLUGIN_VERZIO "1.0" #define PLUGIN_IRO "Tomii~'." new pont[33], vault, cim[121] new elite[121], fiveseven[121], dezi[121], hp[121], mp5[121], ak47[121], m4a1[121] public plugin_init(){ register_plugin(PLUGIN_NEV,PLUGIN_VERZIO,PLUGIN_IRO) register_clcmd("say /menu", "fmenu") register_event("DeathMsg","pontok","a") } public plugin_precache() { precache_model("models/modellek/v_elite.mdl") precache_model("models/modellek/v_deagle.mdl") precache_model("models/modellek/v_fivesen.mdl") precache_model("models/modellek/v_mp5.mdl") precache_model("models/modellek/v_ak47.mdl") precache_model("models/modellek/v_m4a1.mdl") } public skin(id) { new fegyver = get_user_weapon(id) if(elite[id] == 0 && fegyver == CSW_ELITE) set_pev(id, pev_viewmodel2, "models/modellek/v_elite.mdl") if(dezi[id] == 0 && fegyver == CSW_DEAGLE) set_pev(id, pev_viewmodel2, "models/modellek/v_deagle.mdl") if(fiveseven[id] == 0 && fegyver == CSW_FIVESEVEN) set_pev(id, pev_viewmodel2, "models/modellek/v_fivesen.mdl") if(m4a1[id] == 0 && fegyver == CSW_M4A1) set_pev(id, pev_viewmodel2, "models/modellek/v_m4a1.mdl") if(mp5[id] == 0 && fegyver == CSW_MP5NAVY) set_pev(id, pev_viewmodel2, "models/modellek/v_mp5.mdl") if(ak47[id] == 0 && fegyver == CSW_AK47) set_pev(id, pev_viewmodel2, "models/modellek/v_ak47.mdl") } public pontok(id){ new killer = read_data(1) new victim = read_data(2) new team = get_user_team(killer) if(killer != victim && team != get_user_team(victim) && read_data(3)){ pont[killer]++ } else if(killer != victim && team != get_user_team(victim)){ pont[killer] += 2 } } public fmenu(id){ new acim[121] format(acim, charsmax(acim), "//Főmenü\\ |Aranyad|: %d", pont[id]) new menu = menu_create(acim, "Menu" ) menu_additem(menu, "Kis fegyók", "1", 0); // case 1 menu_additem(menu, "Nagy fegyók (Adminoknak!)", "2", 0); // case 2 menu_additem(menu, "\rÍrd be \r/kes", "3", 0); // case 3 menu_additem(menu, "wBOLT \w(Hamarosan)", "4", 0); // case 4 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_PERPAGE, 6); menu_setprop(menu, MPROP_BACKNAME, "Vissza"); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public Menu(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); new key = str_to_num(data); switch(key){ case 1:{ menua(id) } case 2:{ if(get_user_flags(id) & ADMIN_KICK) nmenu(id) else ColorChat(id, RED, "Nem vagy admin!") } } menu_destroy(menu) return PLUGIN_HANDLED; } public nmenu(id){ new tcim[121] format(tcim, charsmax(tcim), "Nagy fegyverek^n |Aranyad|: %d", pont[id]) new menu = menu_create(tcim, "n_menu" ) format(ak47, charsmax(ak47), "\AK47 [%d/2000 Pont]",pont[id]) format(m4a1, charsmax(ak47), "\M4a1 [%d/2500 Pont]",pont[id]) format(mp5, charsmax(mp5), "\MP5 [%d/380 Pont]",pont[id]) if(pont[id] >= 2000) menu_additem(menu,"AK47 [Feloldva]","1",0) else menu_additem(menu, ak47, "1", 0) if(pont[id] >= 2500) menu_additem(menu,"M4a1 [Feloldva]","2",0) else menu_additem(menu, m4a1, "2", 0) if(pont[id] >= 380) menu_additem(menu,"mp5 [Feloldva]","3",0) else menu_additem(menu, mp5, "3", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public n_menu(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); new key = str_to_num(data); switch(key){ case 1:{ if(pont[id] >= 500) give_item(id, "weapon_ak47") else ColorChat(id, RED, "^3[Ak47]^4 Nincs elegendő pontod!") } case 2:{ if(pont[id] >= 450) give_item(id, "weapon_m4a1") else ColorChat(id, RED, "^3[M4a1]^4 Nincs elegendő pontod!") } case 3:{ if(pont[id] >= 380) give_item(id, "weapon_mp5") else ColorChat(id, RED, "^3[MP5]^4 Nincs elegendő pontod!") } } menu_destroy(menu) return PLUGIN_HANDLED; } public menua(id){ format(cim, charsmax(cim), "Pisztoly Menü By:Tomii~'.^nAranyad: %d",pont[id]) new menu = menu_create(cim, "menu_h" ) format(elite, charsmax(elite), "Elite [Két pisztoly] [%d/100 Pont]",pont[id]) format(fiveseven, charsmax(fiveseven), "Fiveseven [%d/170 Pont]",pont[id]) format(dezi, charsmax(dezi), "Deagle [%d/240 Pont]",pont[id]) format(hp, charsmax(hp), "+50 HP [%d/450 Pont]",pont[id]) if(pont[id] >= 100) menu_additem(menu,"Elite [Két pisztoly] [Feloldva]","1",0) else menu_additem(menu, elite, "1", 0) if(pont[id] >= 170) menu_additem(menu,"Fiveseven [Feloldva]","2",0) else menu_additem(menu, fiveseven, "2", 0) if(pont[id] >= 240) menu_additem(menu,"Deagle [Feloldva]","3",0) else menu_additem(menu, dezi, "3", 0) if(pont[id] >= 450) menu_additem(menu,"+50 HP [Feloldva]","4",0) else menu_additem(menu, hp, "4", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 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(pont[id] >= 1000) give_item(id, "weapon_elite") else ColorChat(id, RED, "^3[Elite]^4 Nincs elegendő pontod!") } case 2:{ if(pont[id] >= 1500) give_item(id, "weapon_fiveseven") else ColorChat(id, RED, "^3[Fiveseven]^4 Nincs elegendő pontod!") } case 3:{ if(pont[id] >= 2000) give_item(id, "weapon_deagle") else ColorChat(id, GREEN, "^3[Deagle]^4 Nincs elegendő pontod!") } case 4:{ if(pont[id] >= 2500) set_user_health(id, get_user_health(id) + 50) else ColorChat(id, GREEN, "^3[+50 HP]^4 Nincs elegendő pontod!") } } menu_destroy(menu) return PLUGIN_HANDLED } public client_putinserver(id){ betoltes(id) } public client_disconnect(id){ mentes(id) } public mentes(id){ new vaultkey[64],vaultdata[256], name[32] get_user_name(id, name, 31) format(vaultkey,63,"%s-PONTOK", name) format(vaultdata,255,"%d", pont[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-PONTOK", name) nvault_get(vault,vaultkey,vaultdata,255) pont[id] = str_to_num(vaultdata) return PLUGIN_CONTINUE }
Ha igy se jó probáld ezzel: #include <amxmodx> #include <nvault> #include <colorchat> #include <fun> #include <fakemeta> #define PLUGIN_NEV "Warriors Master" #define PLUGIN_VERZIO "1.0" #define PLUGIN_IRO "Tomii~'." new pont[33], vault, cim[121] new elite[121], fiveseven[121], dezi[121], hp[121], mp5[121], ak47[121], m4a1[121] public plugin_init(){ register_plugin(PLUGIN_NEV,PLUGIN_VERZIO,PLUGIN_IRO) register_clcmd("say /menu", "fmenu") register_event("DeathMsg","pontok","a") register_event("CurWeapon", "skin", "be", "1=1") } public plugin_precache() { precache_model("models/modellek/v_elite.mdl") precache_model("models/modellek/v_deagle.mdl") precache_model("models/modellek/v_fivesen.mdl") precache_model("models/modellek/v_mp5.mdl") precache_model("models/modellek/v_ak47.mdl") precache_model("models/modellek/v_m4a1.mdl") } public skin(id) { new fegyver = get_user_weapon(id) if(elite[id] == 0 && fegyver == CSW_ELITE) set_pev(id, pev_viewmodel2, "models/modellek/v_elite.mdl") if(dezi[id] == 0 && fegyver == CSW_DEAGLE) set_pev(id, pev_viewmodel2, "models/modellek/v_deagle.mdl") if(fiveseven[id] == 0 && fegyver == CSW_FIVESEVEN) set_pev(id, pev_viewmodel2, "models/modellek/v_fivesen.mdl") if(m4a1[id] == 0 && fegyver == CSW_M4A1) set_pev(id, pev_viewmodel2, "models/modellek/v_m4a1.mdl") if(mp5[id] == 0 && fegyver == CSW_MP5NAVY) set_pev(id, pev_viewmodel2, "models/modellek/v_mp5.mdl") if(ak47[id] == 0 && fegyver == CSW_AK47) set_pev(id, pev_viewmodel2, "models/modellek/v_ak47.mdl") } public pontok(id){ new killer = read_data(1) new victim = read_data(2) new team = get_user_team(killer) if(killer != victim && team != get_user_team(victim) && read_data(3)){ pont[killer]++ } else if(killer != victim && team != get_user_team(victim)){ pont[killer] += 2 } } public fmenu(id){ new acim[121] format(acim, charsmax(acim), "//Főmenü\\ |Aranyad|: %d", pont[id]) new menu = menu_create(acim, "Menu" ) menu_additem(menu, "Kis fegyók", "1", 0); // case 1 menu_additem(menu, "Nagy fegyók (Adminoknak!)", "2", 0); // case 2 menu_additem(menu, "\rÍrd be \r/kes", "3", 0); // case 3 menu_additem(menu, "wBOLT \w(Hamarosan)", "4", 0); // case 4 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_PERPAGE, 6); menu_setprop(menu, MPROP_BACKNAME, "Vissza"); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public Menu(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); new key = str_to_num(data); switch(key){ case 1:{ menua(id) } case 2:{ if(get_user_flags(id) & ADMIN_KICK) nmenu(id) else ColorChat(id, RED, "Nem vagy admin!") } } menu_destroy(menu) return PLUGIN_HANDLED; } public nmenu(id){ new tcim[121] format(tcim, charsmax(tcim), "Nagy fegyverek^n |Aranyad|: %d", pont[id]) new menu = menu_create(tcim, "n_menu" ) format(ak47, charsmax(ak47), "\AK47 [%d/2000 Pont]",pont[id]) format(m4a1, charsmax(ak47), "\M4a1 [%d/2500 Pont]",pont[id]) format(mp5, charsmax(mp5), "\MP5 [%d/380 Pont]",pont[id]) if(pont[id] >= 2000) menu_additem(menu,"AK47 [Feloldva]","1",0) else menu_additem(menu, ak47, "1", 0) if(pont[id] >= 2500) menu_additem(menu,"M4a1 [Feloldva]","2",0) else menu_additem(menu, m4a1, "2", 0) if(pont[id] >= 380) menu_additem(menu,"mp5 [Feloldva]","3",0) else menu_additem(menu, mp5, "3", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public n_menu(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); new key = str_to_num(data); switch(key){ case 1:{ if(pont[id] >= 500) give_item(id, "weapon_ak47") else ColorChat(id, RED, "^3[Ak47]^4 Nincs elegendő pontod!") } case 2:{ if(pont[id] >= 450) give_item(id, "weapon_m4a1") else ColorChat(id, RED, "^3[M4a1]^4 Nincs elegendő pontod!") } case 3:{ if(pont[id] >= 380) give_item(id, "weapon_mp5") else ColorChat(id, RED, "^3[MP5]^4 Nincs elegendő pontod!") } } menu_destroy(menu) return PLUGIN_HANDLED; } public menua(id){ format(cim, charsmax(cim), "Pisztoly Menü By:Tomii~'.^nAranyad: %d",pont[id]) new menu = menu_create(cim, "menu_h" ) format(elite, charsmax(elite), "Elite [Két pisztoly] [%d/100 Pont]",pont[id]) format(fiveseven, charsmax(fiveseven), "Fiveseven [%d/170 Pont]",pont[id]) format(dezi, charsmax(dezi), "Deagle [%d/240 Pont]",pont[id]) format(hp, charsmax(hp), "+50 HP [%d/450 Pont]",pont[id]) if(pont[id] >= 100) menu_additem(menu,"Elite [Két pisztoly] [Feloldva]","1",0) else menu_additem(menu, elite, "1", 0) if(pont[id] >= 170) menu_additem(menu,"Fiveseven [Feloldva]","2",0) else menu_additem(menu, fiveseven, "2", 0) if(pont[id] >= 240) menu_additem(menu,"Deagle [Feloldva]","3",0) else menu_additem(menu, dezi, "3", 0) if(pont[id] >= 450) menu_additem(menu,"+50 HP [Feloldva]","4",0) else menu_additem(menu, hp, "4", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 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(pont[id] >= 1000) give_item(id, "weapon_elite") else ColorChat(id, RED, "^3[Elite]^4 Nincs elegendő pontod!") } case 2:{ if(pont[id] >= 1500) give_item(id, "weapon_fiveseven") else ColorChat(id, RED, "^3[Fiveseven]^4 Nincs elegendő pontod!") } case 3:{ if(pont[id] >= 2000) give_item(id, "weapon_deagle") else ColorChat(id, GREEN, "^3[Deagle]^4 Nincs elegendő pontod!") } case 4:{ if(pont[id] >= 2500) set_user_health(id, get_user_health(id) + 50) else ColorChat(id, GREEN, "^3[+50 HP]^4 Nincs elegendő pontod!") } } menu_destroy(menu) return PLUGIN_HANDLED } public client_putinserver(id){ betoltes(id) } public client_disconnect(id){ mentes(id) } public mentes(id){ new vaultkey[64],vaultdata[256], name[32] get_user_name(id, name, 31) format(vaultkey,63,"%s-PONTOK", name) format(vaultdata,255,"%d", pont[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-PONTOK", name) nvault_get(vault,vaultkey,vaultdata,255) pont[id] = str_to_num(vaultdata) return PLUGIN_CONTINUE }
|
|