/* AMX MOD X Script
* CT Pick up C4
* Author : Hydralisk
* Cvar:
* hy_ctpick 0/1 turn off/on the plugin
* 2005.7.16
*/
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fun>
public plugin_init(){
register_plugin("CT Pickup C4","0.1","Hydralisk")
register_cvar("hy_ctpick","1")
return PLUGIN_CONTINUE
}
public client_PreThink(id){
if (!get_cvar_num("hy_ctpick")) return PLUGIN_CONTINUE
if (!is_user_alive(id)) return PLUGIN_CONTINUE
if (get_user_team(id) != 2) return PLUGIN_CONTINUE
new Ent = find_ent_by_class(-1,"weaponbox")
new sz[33]
new Float:ori1[3],Float:ori2[3],Float:vec[3]
entity_get_vector(id,EV_VEC_origin,ori1)
while (Ent > 0){
entity_get_string(Ent,EV_SZ_model,sz,32)
if (equal(sz,"models/w_backpack.mdl")){
entity_get_vector(Ent,EV_VEC_origin,ori2)
entity_get_vector(Ent,EV_VEC_velocity,vec)
if ((vector_distance(ori1,ori2)<50.0) && (ori1[2] > ori2[2]) && (vector_length(vec) == 0)){
give_item(id,"weapon_c4")
cs_set_user_plant(id)
remove_entity(Ent)
}
}
Ent = find_ent_by_class(Ent,"weaponbox")
}
return PLUGIN_CONTINUE
}