#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#define PLUGIN "boltbolvalasztas"
#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 /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("\wExtra cuccok","menu_handler")
menu_additem(menu,"\r+50 HP \y(6 frag)","1",0)
menu_additem(menu,"\rGyorsaság \y(4 frag)","2",0)
menu_additem(menu,"\rÚjraéledés \y(7 frag)","3",0)
menu_additem(menu,"\rLáthatatlanság \y(10 frag)","4",0)
menu_additem(menu,"\rKaméleon (Ellenség kinézet) \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)>=6&&hp[id]==1){
hp[id]=0
set_user_health(id,get_user_health(id)+50)
set_user_frags(id,get_user_frags(id)-6)
}else return PLUGIN_CONTINUE
}
case 2:{
if(get_user_frags(id)>=4&&gyorsasag[id]==1){
gyorsasag[id]=0
set_user_maxspeed(id, 900.0)
set_user_frags(id,get_user_frags(id)-4)
}else return PLUGIN_CONTINUE
}
case 3:{
if(get_user_frags(id)>=7&&ujraeledes[id]==1){
ujraeledes[id]=0
ExecuteHamB(Ham_CS_RoundRespawn, id);
set_user_frags(id,get_user_frags(id)-7)
}else return PLUGIN_CONTINUE
}
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)
}else return PLUGIN_CONTINUE
}
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)
}else return PLUGIN_CONTINUE
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public RoundStart(id)
{
cs_reset_user_model(id)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/