A láthatatlanságot hogy lehet 1 kör után eltüntetni_?
Kód: #include <amxmodx> #include <fun> #include <colorchat> #include <cstrike> #include <engine> #include <hamsandwich> #define PLUGIN "Frag Bolt" #define VERSION "2.0" #define AUTHOR "MeSter"
new hp[33]=1, gyorsasag[33]=1, ujraeledes[33]=1, lathatatlansag[33]=1, kameleon[33]=1 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /frag","fragbolt") register_clcmd("say /bolt","fragbolt") RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) register_event("ResetHUD","RoundStart","b") } public fwHamPlayerSpawnPost(id) { hp[id]=1 gyorsasag[id]=1 ujraeledes[id]=1 lathatatlansag[id]=1 kameleon[id]=1
} public fragbolt(id){ new menu = menu_create("\wFrag Bolt","menu_handler") menu_additem(menu,"\r+50 HP \y(3 frag)","1",0) menu_additem(menu,"\rGyorsasag \y(5 frag)","2",0) menu_additem(menu,"\rUjraeledes \y(4 frag)","3",0) menu_additem(menu,"\rLathatatlansag \y(10 frag)","4",0) menu_additem(menu,"\rKameleon (Ellenseg kinezet) \y(10 frag)","5",0) menu_display(id,menu,0) } public menu_handler(id,menu,item){ if(item==MENU_EXIT){ menu_cancel(id) return PLUGIN_HANDLED } new data[6],name[64] new acces,callback menu_item_getinfo(menu,item,acces,data,charsmax(data),name,charsmax(name),callback) new key = str_to_num(data) switch(key){ case 1:{ if(get_user_frags(id)>=3&&hp[id]==1){ hp[id]=0 set_user_health(id,get_user_health(id)+50) set_user_frags(id,get_user_frags(id)-3) ColorChat(id, GREEN, "[Bolt]^1 Sikeres vasarlas!") fragbolt(id) } else ColorChat(id, GREEN, "[Bolt]^1 Sajnos nincs eleg frag-ed") } case 2:{ if(get_user_frags(id)>=5&&gyorsasag[id]==1){ gyorsasag[id]=0 set_user_maxspeed(id, 500.0) set_user_frags(id,get_user_frags(id)-5) ColorChat(id, GREEN, "[Bolt]^1 Sikeres vasarlas!") fragbolt(id) } else ColorChat(id, GREEN, "[Bolt]^1 Sajnos nincs eleg frag-ed") } case 3:{ if(get_user_frags(id)>=4&&ujraeledes[id]==1){ ujraeledes[id]=0 ExecuteHamB(Ham_CS_RoundRespawn, id); set_user_frags(id,get_user_frags(id)-4) ColorChat(id, GREEN, "[Bolt]^1 Sikeres vasarlas!") fragbolt(id) } else ColorChat(id, GREEN, "[Bolt]^1 Sajnos nincs eleg frag-ed") } case 4:{ if(get_user_frags(id)>=10&&lathatatlansag[id]==1){ lathatatlansag[id]=0 set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha , 0); set_user_frags(id,get_user_frags(id)-10) ColorChat(id, GREEN, "[Bolt]^1 Sikeres vasarlas!") fragbolt(id) } else ColorChat(id, GREEN, "[Bolt]^1 Sajnos nincs eleg frag-ed") } case 5:{ if(get_user_frags(id)>=10&&kameleon[id]==1){ kameleon[id]=0 if (get_user_team(id)==1) cs_set_user_model(id, "urban") if (get_user_team(id)==2) cs_set_user_model(id, "guerilla") set_user_frags(id,get_user_frags(id)-10) ColorChat(id, GREEN, "[Bolt]^1 Sikeres vasarlas!") fragbolt(id) } else ColorChat(id, GREEN, "[Bolt]^1 Sajnos nincs eleg frag-ed")
} } menu_destroy(menu) return PLUGIN_HANDLED } public RoundStart(id) {
cs_reset_user_model(id) }
|