AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Flashbang (https://forums.alliedmods.net/showthread.php?t=41122)

keVn 07-09-2006 15:06

Flashbang
 
Hey I've found the flashbang item that I've been looking for but you have to be next to the person to flashbang them. And it only works for about 2 seconds.

Quote:

// Item flashbang
public item_flashbang()
{
new arg[32], origin[3], id
read_argv(1,arg,31)
id = str_to_num(arg)
get_user_origin(id,origin)
new players[32], num
get_players(players,num,"ac")
for(new i = 0; i < num;i++)
{
new p_origin[3]
get_user_origin(players[i],p_origin)

if(get_distance(origin,p_origin) <= 70.0)
{
message_begin(MSG_ONE,gmsgFade,{0,0,0},player s[i])
write_short( 1<<15 )
write_short( 1<<12 )
write_short( 1<<12 )
write_byte( 255 )
write_byte( 255 )
write_byte( 255 )
write_byte( 255 )
message_end()
}
}
emit_sound(id,CHAN_BODY, "weapons/sfire-inslow.wav", 1.0, ATTN_NORM, 0, PITCH_HIGH)
return PLUGIN_HANDLED
Can someone edit it to make it work in like a 5 feet radius or something.
And make it last somewhat 10 seconds?

Shurik3n 07-09-2006 15:17

Re: Flashbang
 
Code:
if(get_distance(origin,p_origin) <= 70.0)

Change the 70.0 to something larger if you want bigger radius.

Rolnaaba 07-09-2006 15:22

Re: Flashbang
 
Code:
message_begin(MSG_ONE,gmsgFade,{0,0,0},player s[i]) write_short( 1<<15 ) write_short( 1<<12 ) write_short( 1<<12 ) write_byte( 255 ) write_byte( 255 ) write_byte( 255 ) write_byte( 255 ) message_end() message_begin(MSG_ONE,gmsgFade,{0,0,0},player s[i]) write_short( 1<<15 ) write_short( 1<<12 ) write_short( 1<<12 ) write_byte( 255 ) write_byte( 255 ) write_byte( 255 ) write_byte( 255 ) message_end()

i am not sure how to use write_byte/short ect. to well but i believe placing another blind message directly under the end of the message may double the length as it will re-blind people but dont take my word for it, also you will probably get back to full or almost full vision before reblinding so i not too sure

keVn 07-09-2006 18:28

Re: Flashbang
 
Hmm.. it doesn't seem that the things you both said changes anything.
I've set my radius to about 90000. And I've put in atleast 5 of the "message_begin" stuff. Any other ideas?

keVn 07-10-2006 20:17

Re: Flashbang
 
So can anyone help me out? The radius doesn't change, and I think if you add more of the gmsgfade it gives it about more half a second more.

Rolnaaba 07-10-2006 20:20

Re: Flashbang
 
i believe the gmsgfade is how fast it fades (aka how long flah will last) try expanding this different amounts to extend it

keVn 07-10-2006 20:26

Re: Flashbang
 
Expand what? What do I edit?

Shurik3n 07-10-2006 20:27

Re: Flashbang
 
Don't listen to Rolnaaba, gmsgfade is the messageid of the ScreenFade message. It has absolutely nothing to do with how long it lasts.

Rolnaaba 07-10-2006 20:29

Re: Flashbang
 
i said i didnt know lol, he said expand the gmgsfade it increased the time

Shurik3n 07-10-2006 20:31

Re: Flashbang
 
If you don't know then why would you try to tell him something you aren't sure will help. If your trying to help then you should say something helpful. Not something that may or may not work and is just a guess.


All times are GMT -4. The time now is 08:01.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.