Offline |
|
Csatlakozott: 2014.12.29. 15:12 Hozzászólások: 143
Megköszönt másnak: 13 alkalommal Megköszönték neki: 7 alkalommal
|
Ezt valaki megnézné van-e benne hiba és ha van javítaná? köszönöm 1. usp menü #include <amxmodx> #include <engine> #include <nvault> #include <cstrike> #include <fun> #include <fakemeta> #include <hamsandwich> #include <colorchat> #define PLUGIN "USP Menu" #define VERSION "1.0" #define AUTHOR "Razer[cL]" new pont[33], usp[33], vault public plugin_precache() { precache_model("models/v_usp.mdl") precache_model("models/razer_un_usp/v_bronz.mdl") precache_model("models/razer_un_usp/v_ezust.mdl") precache_model("models/razer_un_usp/v_arany.mdl") precache_model("models/razer_un_usp/v_jeg.mdl") precache_model("models/razer_un_usp/v_katonai.mdl") precache_model("models/razer_un_usp/v_szivarvany.mdl") } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg","death","a") register_clcmd("say /usp","menu") register_clcmd("say /skin","menu") vault = nvault_open("ment_nvault") register_event("CurWeapon", "ecw", "be", "1=1") } public ecw(id) { new fegyver = get_user_weapon(id) if(usp[id] == 0 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/v_usp.mdl") } if(usp[id] == 1 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_bronz.mdl") } if(usp[id] == 2 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_ezust.mdl") } if(usp[id] == 3 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_arany.mdl") } if(usp[id] == 4 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_jeg.mdl") } if(usp[id] == 5 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_katonai.mdl") } if(usp[id] == 6 && fegyver == CSW_USP) { set_pev(id, pev_viewmodel2, "models/razer_un_usp/v_szivarvany.mdl") } } public death(){ new killer = read_data(1) new victim = read_data(2) if(killer == victim) { return PLUGIN_HANDLED } pont[killer]++ return PLUGIN_HANDLED } public menu(id) { new cim[121] format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \wUSP Menü^n\rPontszám:\w[%d]",pont[id]) new menu = menu_create(cim, "menu_h" ) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[1] \r| \y[Megszerezve]","1",0) if(pont[id] >= 10) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[2] \r| \y[Megszerezve] ","2",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[2] \w| \r[10 pont]-[Lezárva]","2",0) if(pont[id] >= 20) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[3] \r| \y[Megszerezve] \y","3",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[3] \w| \r[20 pont]-[Lezárva]","3",0) if(pont[id] >= 40) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[4] \r| \y[Megszerezve] \y","4",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[4] \w| \r[40 pont]-[Lezárva]","4",0) if(pont[id] >= 60) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[5] \r| \y[Megszerezve] ","5",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[5] \w| \r[600 pont]-[Lezárva]","5",0) if(pont[id] >= 100) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[6] \r| \y[Megszerezve] ","5",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[6] \w| \r[100 pont]-[Lezárva]","5",0) if(pont[id] >= 200) menu_additem(menu,"\r.:[R\w4Z3\yR]:. USP \w[7] \r| \y[Megszerezve] ","5",0) else menu_additem(menu,"\d.:[R4Z3R]:. USP \w[7] \w| \r[200 pont]-[Lezárva]","5",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] >= 0) usp[id] = 0 else ColorChat(id, GREEN, "Ez alap USP, nem kell feloldanod!") } case 2:{ if(pont[id] >= 10) usp[id] = 1 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } case 3:{ if(pont[id] >= 20) usp[id] = 2 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } case 4:{ if(pont[id] >= 40) usp[id] = 3 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } case 5:{ if(pont[id] >= 60) usp[id] = 4 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } case 6:{ if(pont[id] >= 100) usp[id] = 5 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } case 7:{ if(pont[id] >= 200) usp[id] = 6 else ColorChat(id, RED, "^4.:[R4Z3R]:. ^4*^3Túl kevés pontod van!^4*") } } 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,"%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-KES", name) nvault_get(vault,vaultkey,vaultdata,255) pont[id] = str_to_num(vaultdata) return PLUGIN_CONTINUE } public client_disconnect(id) { mentes(id) } public client_connect(id) { betoltes(id) } public kijelzo(){ new players[32], szam, id get_players(players, szam) for(new i; i<szam; i++){ id = players[i] } }
Deathrun shop 2. #include <amxmodx> #include <fun> #include <cstrike> #include <nvault> #include <colorchat> #define PLUGIN ".:[R4Z3R]:. Bolt" #define VERSION "1.0" #define AUTHOR "Razer[cL]" new menu,oles[33],vault public plugin_init() { vault = nvault_open("ment_nvault") register_event("DeathMsg","death","a") register_plugin(PLUGIN, VERSION, AUTHOR); { menu = menu_create("\y.:[R4Z3R]:. Deathrun^n\rBolt \wv\r1.0","func_menu"); menu_additem( menu, "\y.:[R4Z3R]:.\wKis gravitáció \y(\r5 pont\y)") menu_additem( menu, "\y.:[R4Z3R]:.\wGyorsaság \y(\r10 pont\y)") menu_additem( menu, "\y.:[R4Z3R]:.\w200 HP \y(\r15 pont\y)") menu_additem( menu, "\y.:[R4Z3R]:.\wPajzs \y(\r20 pont\y)") menu_additem( menu, "\y.:[R4Z3R]:.\wIsten mód \y(\r25 pont\y)") } register_clcmd("say /shop","go_menu"); register_clcmd("say /bolt","go_menu"); register_clcmd("say shop","go_menu"); register_clcmd("/shop","go_menu"); register_clcmd("shop","go_menu"); register_event("ResetHUD","reset","be") //cvarok register_cvar("bolt_kis_gravitacio","200") register_cvar("bolt_gyorsasag","400") register_cvar("bolt_200hp","800") register_cvar("bolt_pajzs","700") register_cvar("bolt_isten_mod","2000") register_cvar("bolt_isten_mod_time","30") } public death(){ new killer = read_data(1) new victim = read_data(2) if(killer == victim) { return PLUGIN_HANDLED } oles[killer]++ return PLUGIN_HANDLED } public func_menu(id, menu, key) { key++ if(key == 1) { new pont = get_cvar_num("bolt_kis_gravitacio") if(oles[id] >= 5) { set_user_gravity(id, 0.100) ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Te megvetted a gravitációt!") } else { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Nincs elég pontszámod!"); } } if(key == 2) { new pont = get_cvar_num("bolt_gyorsasag") if(oles[id] >= 10) { set_user_maxspeed(id, 900.0) ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Te megvetted a gyorsaságot!") } else { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Nincs elég pontszámod!"); } } if(key == 3) { new pont = get_cvar_num("bolt_200hp") if(oles[id] >= 15) { set_user_health(id, 200) ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Te megvetted a 200hpt!") } else { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Nincs elég pontszámod!"); } } if(key == 4) { new pont = get_cvar_num("bolt_pajzs") if(oles[id] >= 20) { set_user_armor(id, 150) ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Te megvetted a pajzsot!") } else { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Nincs elég pontszámod!"); } } if(key == 5) { new pont = get_cvar_num("bolt_isten_mod") new time = get_cvar_num("bolt_isten_mod_time") if(oles[id] >= 25) { set_user_godmode(id, 1) ColorChat(id, BLUE, "^x04.:[R4Z3R]:. [SHOP] ^x03Te megvetted az örök életet!") set_task(time,"godmodoff",id) } else { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Nincs elég pontszámod!"); } } } 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,"%d", oles[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) nvault_get(vault,vaultkey,vaultdata,255) oles[id] = str_to_num(vaultdata) return PLUGIN_CONTINUE } public client_disconnect(id) { mentes(id) } public client_connect(id) { betoltes(id) } public go_menu(id) { menu_display(id,menu) return PLUGIN_HANDLED } public reset(id) { ColorChat(id, BLUE, "^x04.:[R4Z3R]:.[SHOP] ^x03Ha akarsz valamit venni,akkor írd say-be: ^x04/bolt"); } public godmodoff(id) { set_user_godmode(id, 0) }
A shophoz valaki csinálja meg hogy a /pontjaim parancsra lekérdezhesse mennyi pontja van. Aki megcsinálja megy a gomb!
_________________
|
|