Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forward knife@_track(playerid,Float:distance,Float:Angle,Float:fPX,Float:fPY,Float:fPZ,Float:fVX, Float:fVY, Float:fVZ, step);
- public knife@_track(playerid,Float:distance,Float:Angle,Float:fPX,Float:fPY,Float:fPZ,Float:fVX, Float:fVY, Float:fVZ, step)
- {
- StopDynamicObject(_@TKNF[playerid]);
- new Float:rx,Float:ry,Float:rz;
- GetDynamicObjectRot(_@TKNF[playerid], rx, ry,rz);
- new Float:object_x, Float:object_y, Float:object_z;
- new Float:fScale = distance;
- new Float:fAddition = 0.0f;
- new bool:destroy = false;
- switch(step)
- {
- case 1:
- {
- fScale -= 24;
- fAddition = 0.8f;
- }
- case 2:
- {
- fScale -= 18;
- fAddition = 1.2f;
- }
- case 3:
- {
- fScale -= 12;
- fAddition = 1.6f;
- }
- case 4:
- {
- fScale -= 6;
- fAddition = 2.0f;
- }
- case 5:
- {
- fAddition = 2.4f;
- destroy = true;
- }
- }
- object_x = fPX + (fVX*(fScale));
- object_y = fPY + (fVY*(fScale));
- object_z = fPZ+fAddition + (fVZ*(fScale));
- knife@_movetime[playerid]=MoveDynamicObject(_@TKNF[playerid],object_x,object_y,object_z,MAX_KNIFE_SPEED,rx,(ry+180.0), rz);
- if(destroy)
- {
- SetTimerEx("destroy@_knives",knife@_movetime[playerid]-90,0,"i",playerid);
- }
- else
- {
- SetTimerEx("knife@_track",knife@_movetime[playerid],0,"iffffffff",playerid,distance,Angle,fPX,fPY,fPZ,fVX, fVY, fVZ, (step+1));
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment