This plugin was originally made by Blah for amx
This plugin just allows an admin to make a user throw a he grenade like a girl and it will land at there feet, then it shall blow up rite by them :D
Pretty fun to show how bad people would be in the real life, lol
/*****************************************
* Created by -]ToC[-Blah
******************************************
* Ported by Burnzy
* Visit www.burnsdesign.org
******************************************
* Admin Commands:
* ===============
* amx_girlthrow <authid, nick or #userid> [time]
* amx_ungirlthrow <authid, nick or #userid>
* Cvars:
* ======
* amx_girlthrow 0 or 1 - makes all players throw like a girl
*****************************************/
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
ADMIN_LEVEL_A is needed for admins
Thanks. I've Been Waiting For An AMXX Port. I'll Test It
Edit:Doesn't Seem To Work, But Its Running. I Do Have Level A.
this is exactly like my old plugin I had posted a while ago, it was called grenade fun. you can set it for one person or to everyone. I never got around to setting it to just one team as well. Heres the code if anyone is interested:
/*
* Fun Nade Restriction by Knekter2000 (c) 2004
* This file is provided as is (no warranties).
*
* Cvars:
*
* amx_allowhe <1=on|0=off>
* amx_allowfb <1=on|0=off>
* amx_allowsg <1=on|0=off>
* amx_nadesound <1=on|0=off>
*
* Commands:
*
* amx_nadefun <nick> <he|fb|sg|off>
*
* Info:
*
* If you have the certian cvars set to 0,
* if the user decides to through his/her
* nade, they will see it fly through the
* air, then it will randomly appear on the
* ground under them. A very funny affect.
*
* Change Log:
*
* V0.3 - Added sounds/ cvar amx_nadesound
* V0.2 - Added amx_nadefun command
* V0.1 - First release of the plugin
*
* Special Thanks:
*
* I would like to thank PM, without his
* inspiration I could have never made
* this very funny plugin.
*/
//////////////////////
#include <amxmodx>
#include <amxmisc>
#include <engine>
//////////////////////
new const HE_MODEL[] = "models/w_hegrenade.mdl"
new const FB_MODEL[] = "models/w_flashbang.mdl"
new const SG_MODEL[] = "models/w_smokegrenade.mdl"
//////////////////////
new bool:NoHE[33] = false
new bool:NoFB[33] = false
new bool:NoSG[33] = false
//////////////////////
new Float:pOrigin[33][3]
new Float:gOrigin[3]
//////////////////////
public plugin_init(){
register_plugin("Fun Nade Restriction","0.3","Knekter")
register_concmd("amx_nadefun","admin_nade",ADMIN_SLAY,": <nick> <he|fb|sg>")
register_cvar("amx_nadesound","1")
register_cvar("amx_allowhe","1")
register_cvar("amx_allowfb","1")
register_cvar("amx_allowsg","1")
register_event("TextMsg","check_nade","b","2&#Game_radio","4&#Fire_in_the_hole")
}
public plugin_precache(){
precache_sound("misc/HaHa.wav")
return PLUGIN_CONTINUE
}
public client_connect(id){
NoHE[id] = false
NoFB[id] = false
NoSG[id] = false
return PLUGIN_CONTINUE
}
public client_disconnect(id){
NoHE[id] = false
NoFB[id] = false
NoSG[id] = false
return PLUGIN_CONTINUE
}
public check_nade(id){
new name[32]
read_data(3,name,31)
new id = get_user_index(name)
set_task(0.9,"drop_nade",id)
return PLUGIN_HANDLED
}
public drop_nade(id){
new grenadeid
new string[32]
grenadeid = get_grenade(id)
if(grenadeid > 0){
entity_get_string(grenadeid,EV_SZ_model,strin g,31)
if(grenadeid && equali(HE_MODEL,string)){
if(get_cvar_num("amx_allowhe")==0 || NoHE[id] == true){
entity_get_vector(id,EV_VEC_origin,pOrigin[id])
entity_get_vector(grenadeid,EV_VEC_origin,gOr igin)
if(gOrigin[0] != pOrigin[id][0] || gOrigin[1] != pOrigin[id][1] || gOrigin[2] != pOrigin[id][2]){
entity_set_vector(grenadeid,EV_VEC_origin,pOr igin[id])
}
drop_to_floor(grenadeid)
if(get_cvar_num("amx_nadesound")){
emit_sound(id,CHAN_ITEM,"misc/HaHa.wav",1.0,ATTN_NORM,0,PITCH_NORM)
}
}
}
if(grenadeid && equali(FB_MODEL,string)){
if(get_cvar_num("amx_allowfb")==0 || NoFB[id] == true){
entity_get_vector(id,EV_VEC_origin,pOrigin[id])
entity_get_vector(grenadeid,EV_VEC_origin,gOr igin)
if(gOrigin[0] != pOrigin[id][0] || gOrigin[1] != pOrigin[id][1] || gOrigin[2] != pOrigin[id][2]){
entity_set_vector(grenadeid,EV_VEC_origin,pOr igin[id])
}
drop_to_floor(grenadeid)
if(get_cvar_num("amx_nadesound")){
emit_sound(id,CHAN_ITEM,"misc/HaHa.wav",1.0,ATTN_NORM,0,PITCH_NORM)
}
}
}
if(grenadeid && equali(SG_MODEL,string)){
if(get_cvar_num("amx_allowsg")==0 || NoSG[id] == true){
entity_get_vector(id,EV_VEC_origin,pOrigin[id])
entity_get_vector(grenadeid,EV_VEC_origin,gOr igin)
if(gOrigin[0] != pOrigin[id][0] || gOrigin[1] != pOrigin[id][1] || gOrigin[2] != pOrigin[id][2]){
entity_set_vector(grenadeid,EV_VEC_origin,pOr igin[id])
}
drop_to_floor(grenadeid)
if(get_cvar_num("amx_nadesound")){
emit_sound(id,CHAN_ITEM,"misc/HaHa.wav",1.0,ATTN_NORM,0,PITCH_NORM)
}
}
}
}
return PLUGIN_CONTINUE
}
public admin_nade(id){
if(!(get_user_flags(id)&ADMIN_SLAY)){
console_print(id,"[AMXX] You don't have access to this command.")
return PLUGIN_CONTINUE
}
new arg[32], arg2[10]
read_argv(1,arg,31)
read_argv(2,arg2,10)
new target_id = cmd_target(id,arg,31)
if(!target_id) return PLUGIN_CONTINUE
if(equali(arg2,"he")){
NoHE[target_id] = true
}
else if(equali(arg2,"fb")){
NoFB[target_id] = true
}
else if(equali(arg2,"sg")){
NoSG[target_id] = true
}
else if(equali(arg2,"off")){
NoHE[target_id] = false
NoFB[target_id] = false
NoSG[target_id] = false
}else{
console_print(id,"Usage: amx_nadefun <nick> <he|fb|sg>")
}
return PLUGIN_CONTINUE
}
Cya!
vBulletin® v3.8.7, Copyright ©2000-2024, vBulletin Solutions, Inc.