TheGamingChief icon

Untitled

TheGamingChief | PRO | 04/29/16 05:16:38 AM UTC | 0 ⭐ | 314 👁️ | Never ⏰ | []
text |

3.64 KB

|

None

|

0 👍

/

0 👎

_art         = _this select 0;
_stunbullets = ["B_12Gauge_74Slug","8Rnd_B_Beneli_74Slug","F_40mm_White",1,"8Rnd_9x18_MakarovSD"];
_pballbullets = ["cal68_fieldpaint","cal68_propaint1","cal68_propaint2","cal68_specpaint1","cal68_specpaint2","cal68_propaint"];
if (_art == "fired") then 
{
_ammo   = _this select 1;
_wep	= _this select 2;  
_bullet = nearestObject  [getpos player, _ammo];
	if(_wep == "Saiga12K")exitwith{};
	if (not(_ammo == (_stunbullets select 0))and(not(_ammo == (_stunbullets select 4)))) exitWith {};
_vel   = velocity _bullet;										
_pos   = getpos   _bullet;										
_teiler = (_stunbullets select 3);					
_bullet = (_stunbullets select 2) createVehicle _pos;
_bullet setVelocity [(_vel select 0)/_teiler, (_vel select 1)/_teiler, (_vel select 2)/_teiler];																																		
};
  if (_art == "hit") then 
{
	_shooter   = _this select 1;
	_selection = _this select 2;
	_damage    = _this select 3;
	_plydmg = getDammage player;
	if(_damage < 0.01 or _selection == "")exitwith{};
	if(vehicle player != player)exitWith {format['if (player == %1) then {server globalChat "The person you tried to tase is in a vehicle!"',_shooter] call swag};
	if ((_plydmg) < 0.5) then {player setDammage 0};
	if(_selection == "Legs")exitwith{if(!canstand player)exitwith{};player setHit["Legs", 1];};
	if(_selection == "Hands")exitwith{if(handshit player == 1)exitwith{};player setHit["Hands", 1];};																													
	isstunned = true;
	StunActiveTime = StunActiveTime + StunTimePerHit;
	if(vehicle player != player)exitWith{};
	"dynamicBlur" ppEffectEnable true; 
	"dynamicBlur" ppEffectAdjust [10]; 
	"dynamicBlur" ppEffectCommit 0; 
	waitUntil {ppEffectCommitted "dynamicBlur"}; 
	"dynamicBlur" ppEffectEnable true; 
	"dynamicBlur" ppEffectAdjust [0]; 
	"dynamicBlur" ppEffectCommit StunActiveTime;
	if(_selection != "Melee")then{(format["server globalchat ""%1 was tased by %2"";", name player, name _shooter]) call broadcast};																																																								
	if(!(call isprone)) then
	{
	(format ["%1 switchmove ""%2"";", player, "adthpercmstpslowwrfldnon_4"]) call broadcast;
	}
	else
	{
	(format ["%1 switchmove ""%2"";", player, "adthppnemstpsraswpstdnon_2"]) call broadcast;
	};
_weapons = weapons player - nonlethalweapons;
	if (count _weapons > 0) then 
	{
	{player removeWeapon _x} forEach _weapons;																														
	call compile format ['waffenhalter%1 = "weaponholder" createVehicle getpos player; waffenhalter%1 setVehicleInit "this setVehicleVarName ""waffenhalter%1""; waffenhalter%1 = this;"; processInitCommands;', rolenumber];
	sleep 0.5;																		
	(format ["{waffenhalter%2 ADDWEAPONCARGO [_x, 1];} forEach %3; waffenhalter%2 setpos %4; if (isServer) then {[waffenhalter%2, 300] spawn ISSE_DeleteVehicle;};", player, rolenumber, _weapons, (getpos player)]) call broadcast;			
	sleep 0.5;	
	};
while{StunActiveTime > 0} do {if(StunActiveTime > MaxStunTime)then{StunActiveTime = MaxStunTime}; StunActiveTime = StunActiveTime - 1; sleep 1;};
StunActiveTime = 0;
	if (animationstate player != "civillying01" and animationstate player != "civilsitting" and animationstate player != "actspercmstpsnonwrfldnon_interrogate02_forgoten" and animationstate player != "civilsitting02" and animationstate player != "civilsitting03") then  
	{
	isstunned = false;
	player setVariable ["Cuffed",false,true];	
	if(player call ISSE_IsVictim)then{(format ["%1 switchmove ""%2"";", player, "amovppnemstpsnonwnondnon"]) call broadcast};																						
	};
 };
 if (_art == "pball") then 
{
player setdamage 0;																							
};

Comments