/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <engine>
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "qKKKJ"
#define JOG ADMIN_RESERVATION //B JOG
new jumpnum[33] = 0
new bool:dojump[33] = false
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "ujkor", "a", "1=0", "2=0")
register_event("DeathMsg", "halal", "a")
}
//Oleskor +HP
public halal()
{
new killer = read_data(1)
new victim = read_data(2)
new team = cs_get_user_team(victim)
if(killer != victim && cs_get_user_team(killer) != team && get_user_flags(killer) & JOG)
{
set_user_health(killer, get_user_health(killer)+5)
set_task(1.0, "check", killer)
}
}
public check(id)
{
if(get_user_health(id) >= 100)
{
set_user_health(id, 100)
}
set_task(20.0, "check", id)
}
//Menu korelejen
public ujkor(id)
{
if(get_user_flags(id) & JOG)
{
new menu = menu_create("VIPmenu", "menu_hand");
menu_additem(menu, "M3", "", 0); // case 0
menu_additem(menu, "M4A1", "", 0); // case 1
menu_additem(menu, "AK47", "", 0); // case 2
menu_additem(menu, "AWP", "", 0); // case 3
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
return PLUGIN_HANDLED;
}
public menu_hand(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:
{
give_item(id, "weapon_m3")
cs_set_user_bpammo(id, CSW_M3, 32)
}
case 1:
{
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 120)
}
case 2:
{
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 120)
}
case 3:
{
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
//Tobb ugras!
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_PreThink(id)
{
if(get_user_flags(id) & JOG)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < 2)
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
if(get_user_flags(id) & JOG)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
}
}
return PLUGIN_CONTINUE
}