Ct özel Hook Plugini
Moderatör: Moderatörler
-
KURNAZ5534123
Konu Sahibi
Yasaklı Üye
- Mesajlar: 70
- Kayıt: Pzt Mar 12, 2018 5:53 pm
Ct özel Hook Plugini
Biliyorum ct özel çok hook plugini var ama ben sadece hook istiyorum içinde grap ve rope olmasın ve t de basılmıcak araştırdım ama bulamadım yardımcı olurmusunuz.
| Link: | |
| Linklerini gizle |
-
ByBuLuT ☪
- Mesajlar: 2368
- Kayıt: Sal Oca 26, 2016 3:54 pm
- Konum: Samsun
- Clan İsmi: -
- İletişim:
Ct özel Hook Plugini
Kod: Tümünü seç
//#define engine
#include <amxmodx>
#include <amxmisc>
#include <fun>
#if defined engine
#include <engine>
#else
#include <fakemeta>
#endif
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
//Used for All
new beamsprite
/****************************
Register Commands and CVARs
****************************/
public plugin_init()
{
register_plugin("CT Hook","1.0","GHW_Chronic")
register_concmd("+hook","hook_on")
register_concmd("-hook","hook_off")
register_concmd("cthook_toggle","hook_toggle")
hook_speed_cvar = register_cvar("hook_speed","5")
}
/**********************************
Register beam sprite + Hook Sound
**********************************/
public plugin_precache()
{
beamsprite = precache_model("sprites/dot.spr")
precache_sound("weapons/xbow_hit2.wav")
precache_sound("weapons/xbow_fire1.wav")
}
public hook_toggle(id,level,cid)
{
if(hook[id]) hook_off(id)
else hook_on(id,level,cid)
return PLUGIN_HANDLED
}
public hook_on(id,level,cid)
{
if(get_user_team(id) != 2)
{
return PLUGIN_HANDLED
}
if(hook[id])
{
return PLUGIN_HANDLED
}
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"weapons/xbow_hit2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_HANDLED
}
public hook_off(id)
{
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//Create blue beam
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) //TE_BEAMENTPOINT
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(random_num(30,255)) // red
write_byte(random_num(30,255)) // green
write_byte(random_num(30,255)) // blue
write_byte(random_num(30,255)) // brightness
write_byte(0) // speed
message_end()
//Calculate Velocity
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_velo(id,velocity)
return PLUGIN_CONTINUE
}
public get_origin(ent,Float:origin[3])
{
#if defined engine
return entity_get_vector(id,EV_VEC_origin,origin)
#else
return pev(ent,pev_origin,origin)
#endif
}
public set_velo(id,Float:velocity[3])
{
#if defined engine
return set_user_velocity(id,velocity)
#else
return set_pev(id,pev_velocity,velocity)
#endif
}
public get_velo(id,Float:velocity[3])
{
#if defined engine
return get_user_velocity(id,velocity)
#else
return pev(id,pev_velocity,velocity)
#endif
}
public is_valid_ent2(ent)
{
#if defined engine
return is_valid_ent(ent)
#else
return pev_valid(ent)
#endif
}
public get_solidity(ent)
{
#if defined engine
return entity_get_int(ent,EV_INT_solid)
#else
return pev(ent,pev_solid)
#endif
}
stock set_rendering2(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16)
{
#if defined engine
return set_rendering(index,fx,r,g,b,render,amount)
#else
set_pev(index, pev_renderfx, fx);
new Float:RenderColor[3];
RenderColor[0] = float(r);
RenderColor[1] = float(g);
RenderColor[2] = float(b);
set_pev(index, pev_rendercolor, RenderColor);
set_pev(index, pev_rendermode, render);
set_pev(index, pev_renderamt, float(amount));
return 1;
#endif
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
| Link: | |
| Linklerini gizle |
-
KURNAZ5534123
Konu Sahibi
Yasaklı Üye
- Mesajlar: 70
- Kayıt: Pzt Mar 12, 2018 5:53 pm
-
burakxd383
- Mesajlar: 922
- Kayıt: Pzt Şub 05, 2018 2:10 pm
- Konum: Bursa
- Server Ip/DNS: -
- Clan İsmi: -
- İletişim:
Ct özel Hook Plugini
zp4.3 için sadece insandayken bide ADMIN_RCON yetkisine bağlı olarak yapabilirmisin?ByBuLuT ☪ yazdı: Sal Mar 19, 2019 10:02 amKod: Tümünü seç
//#define engine #include <amxmodx> #include <amxmisc> #include <fun> #if defined engine #include <engine> #else #include <fakemeta> #endif new bool:hook[33] new hook_to[33][3] new hook_speed_cvar //Used for All new beamsprite /**************************** Register Commands and CVARs ****************************/ public plugin_init() { register_plugin("CT Hook","1.0","GHW_Chronic") register_concmd("+hook","hook_on") register_concmd("-hook","hook_off") register_concmd("cthook_toggle","hook_toggle") hook_speed_cvar = register_cvar("hook_speed","5") } /********************************** Register beam sprite + Hook Sound **********************************/ public plugin_precache() { beamsprite = precache_model("sprites/dot.spr") precache_sound("weapons/xbow_hit2.wav") precache_sound("weapons/xbow_fire1.wav") } public hook_toggle(id,level,cid) { if(hook[id]) hook_off(id) else hook_on(id,level,cid) return PLUGIN_HANDLED } public hook_on(id,level,cid) { if(get_user_team(id) != 2) { return PLUGIN_HANDLED } if(hook[id]) { return PLUGIN_HANDLED } set_task(0.1,"hook_prethink",id+10000,"",0,"b") hook[id]=true hook_to[id][0]=999999 hook_prethink(id+10000) emit_sound(id,CHAN_VOICE,"weapons/xbow_hit2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) return PLUGIN_HANDLED } public hook_off(id) { hook[id]=false return PLUGIN_HANDLED } public hook_prethink(id) { id -= 10000 if(!is_user_alive(id)) { hook[id]=false } if(!hook[id]) { remove_task(id+10000) return PLUGIN_HANDLED } //Get Id's origin static origin1[3] get_user_origin(id,origin1) if(hook_to[id][0]==999999) { static origin2[3] get_user_origin(id,origin2,3) hook_to[id][0]=origin2[0] hook_to[id][1]=origin2[1] hook_to[id][2]=origin2[2] } //Create blue beam message_begin(MSG_BROADCAST,SVC_TEMPENTITY) write_byte(1) //TE_BEAMENTPOINT write_short(id) // start entity write_coord(hook_to[id][0]) write_coord(hook_to[id][1]) write_coord(hook_to[id][2]) write_short(beamsprite) write_byte(1) // framestart write_byte(1) // framerate write_byte(2) // life in 0.1's write_byte(5) // width write_byte(0) // noise write_byte(random_num(30,255)) // red write_byte(random_num(30,255)) // green write_byte(random_num(30,255)) // blue write_byte(random_num(30,255)) // brightness write_byte(0) // speed message_end() //Calculate Velocity static Float:velocity[3] velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0 velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0 velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0 static Float:y y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2] static Float:x x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y) velocity[0] *= x velocity[1] *= x velocity[2] *= x set_velo(id,velocity) return PLUGIN_CONTINUE } public get_origin(ent,Float:origin[3]) { #if defined engine return entity_get_vector(id,EV_VEC_origin,origin) #else return pev(ent,pev_origin,origin) #endif } public set_velo(id,Float:velocity[3]) { #if defined engine return set_user_velocity(id,velocity) #else return set_pev(id,pev_velocity,velocity) #endif } public get_velo(id,Float:velocity[3]) { #if defined engine return get_user_velocity(id,velocity) #else return pev(id,pev_velocity,velocity) #endif } public is_valid_ent2(ent) { #if defined engine return is_valid_ent(ent) #else return pev_valid(ent) #endif } public get_solidity(ent) { #if defined engine return entity_get_int(ent,EV_INT_solid) #else return pev(ent,pev_solid) #endif } stock set_rendering2(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16) { #if defined engine return set_rendering(index,fx,r,g,b,render,amount) #else set_pev(index, pev_renderfx, fx); new Float:RenderColor[3]; RenderColor[0] = float(r); RenderColor[1] = float(g); RenderColor[2] = float(b); set_pev(index, pev_rendercolor, RenderColor); set_pev(index, pev_rendermode, render); set_pev(index, pev_renderamt, float(amount)); return 1; #endif } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par } */
| Link: | |
| Linklerini gizle |
-
ByBuLuT ☪
- Mesajlar: 2368
- Kayıt: Sal Oca 26, 2016 3:54 pm
- Konum: Samsun
- Clan İsmi: -
- İletişim:
Ct özel Hook Plugini
ayarlıyorum ama ayrı konu aç onun altına atarımburakxd383 yazdı: Sal Mar 19, 2019 10:49 amzp4.3 için sadece insandayken bide ADMIN_RCON yetkisine bağlı olarak yapabilirmisin?ByBuLuT ☪ yazdı: Sal Mar 19, 2019 10:02 amKod: Tümünü seç
//#define engine #include <amxmodx> #include <amxmisc> #include <fun> #if defined engine #include <engine> #else #include <fakemeta> #endif new bool:hook[33] new hook_to[33][3] new hook_speed_cvar //Used for All new beamsprite /**************************** Register Commands and CVARs ****************************/ public plugin_init() { register_plugin("CT Hook","1.0","GHW_Chronic") register_concmd("+hook","hook_on") register_concmd("-hook","hook_off") register_concmd("cthook_toggle","hook_toggle") hook_speed_cvar = register_cvar("hook_speed","5") } /********************************** Register beam sprite + Hook Sound **********************************/ public plugin_precache() { beamsprite = precache_model("sprites/dot.spr") precache_sound("weapons/xbow_hit2.wav") precache_sound("weapons/xbow_fire1.wav") } public hook_toggle(id,level,cid) { if(hook[id]) hook_off(id) else hook_on(id,level,cid) return PLUGIN_HANDLED } public hook_on(id,level,cid) { if(get_user_team(id) != 2) { return PLUGIN_HANDLED } if(hook[id]) { return PLUGIN_HANDLED } set_task(0.1,"hook_prethink",id+10000,"",0,"b") hook[id]=true hook_to[id][0]=999999 hook_prethink(id+10000) emit_sound(id,CHAN_VOICE,"weapons/xbow_hit2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) return PLUGIN_HANDLED } public hook_off(id) { hook[id]=false return PLUGIN_HANDLED } public hook_prethink(id) { id -= 10000 if(!is_user_alive(id)) { hook[id]=false } if(!hook[id]) { remove_task(id+10000) return PLUGIN_HANDLED } //Get Id's origin static origin1[3] get_user_origin(id,origin1) if(hook_to[id][0]==999999) { static origin2[3] get_user_origin(id,origin2,3) hook_to[id][0]=origin2[0] hook_to[id][1]=origin2[1] hook_to[id][2]=origin2[2] } //Create blue beam message_begin(MSG_BROADCAST,SVC_TEMPENTITY) write_byte(1) //TE_BEAMENTPOINT write_short(id) // start entity write_coord(hook_to[id][0]) write_coord(hook_to[id][1]) write_coord(hook_to[id][2]) write_short(beamsprite) write_byte(1) // framestart write_byte(1) // framerate write_byte(2) // life in 0.1's write_byte(5) // width write_byte(0) // noise write_byte(random_num(30,255)) // red write_byte(random_num(30,255)) // green write_byte(random_num(30,255)) // blue write_byte(random_num(30,255)) // brightness write_byte(0) // speed message_end() //Calculate Velocity static Float:velocity[3] velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0 velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0 velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0 static Float:y y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2] static Float:x x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y) velocity[0] *= x velocity[1] *= x velocity[2] *= x set_velo(id,velocity) return PLUGIN_CONTINUE } public get_origin(ent,Float:origin[3]) { #if defined engine return entity_get_vector(id,EV_VEC_origin,origin) #else return pev(ent,pev_origin,origin) #endif } public set_velo(id,Float:velocity[3]) { #if defined engine return set_user_velocity(id,velocity) #else return set_pev(id,pev_velocity,velocity) #endif } public get_velo(id,Float:velocity[3]) { #if defined engine return get_user_velocity(id,velocity) #else return pev(id,pev_velocity,velocity) #endif } public is_valid_ent2(ent) { #if defined engine return is_valid_ent(ent) #else return pev_valid(ent) #endif } public get_solidity(ent) { #if defined engine return entity_get_int(ent,EV_INT_solid) #else return pev(ent,pev_solid) #endif } stock set_rendering2(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16) { #if defined engine return set_rendering(index,fx,r,g,b,render,amount) #else set_pev(index, pev_renderfx, fx); new Float:RenderColor[3]; RenderColor[0] = float(r); RenderColor[1] = float(g); RenderColor[2] = float(b); set_pev(index, pev_rendercolor, RenderColor); set_pev(index, pev_rendermode, render); set_pev(index, pev_renderamt, float(amount)); return 1; #endif } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par } */
| Link: | |
| Linklerini gizle |