Jump to content

blood script


Faw[Ful]

Recommended Posts

The blood script : https://community.multitheftauto.com/index.php?p= ... ils&id=377

doest work with MTA 1.04, but work with MTA 1.03, when I see this I think about the other script, because if one have problem, maybe some of the other too.The problem : the blood dont fade it still on the screen and you cant see anything and I try the update command, change nothing for this.

here the script :

local gMe   = getLocalPlayer();
local gRoot = getRootElement();
 
local imgTable = { image = {}, alpha = {} };
local drawRec = false;
 
local screen = { guiGetScreenSize() };
local imgDims = { 
{ screen[1]-screen[1]/1.76+25, screen[2]-(screen[2]/2.5), screen[1]/1.76, screen[2]/1.6 },
{ screen[1]/2-screen[1]/1.76, screen[2]-(screen[2]/1.8), screen[1]/1.76, screen[2]/1.6 },
{ screen[1]-screen[1]/1.99, screen[2]-(screen[2]/1.5), screen[1]/1.76, screen[2]/1.6 },
{ screen[1]-screen[1]/3.6, screen[2]/120, screen[1]/4.2, screen[2]/1.5 },
{ screen[1]/25, screen[2]/25, screen[1]/1.76, screen[2]/1.6 },
{ screen[1]/2-screen[1]/5, screen[2]/120, screen[1]/1.76, screen[2]/1.6 }
};
 
addEventHandler( 'onClientResourceStart', gRoot,
function ( res )
if res == getThisResource() then
for i = 1, 6 do
       imgTable.image[i] = 'images/blood_'..tostring(i)..'.png';
       imgTable.alpha[i] = 0;
end;
     rectangleAlpha = 0;
end;
end
);
 
addEventHandler( 'onClientPlayerDamage', gMe,
function ()
   imgTable.alpha[math.random(1,6)] = 255;
   rectangleAlpha = 215;
if drawRec == false then
     drawRec = true;
addEventHandler( 'onClientRender', gRoot, renderRectangle );
end;
end
);
 
addEventHandler( 'onClientRender', gRoot,
function ()
for imgKey, imgAdress in ipairs( imgTable.image ) do
if imgTable.alpha[imgKey] > 0 then
       imgTable.alpha[imgKey] = imgTable.alpha[imgKey] - 0.2;
end;
if imgKey == 6 then
dxDrawImage( imgDims[imgKey][1], imgDims[imgKey][2], imgDims[imgKey][3], imgDims[imgKey][4], imgAdress, 90, 0, 0, tocolor( 225, 0, 0, imgTable.alpha[imgKey] ) );
else
dxDrawImage( imgDims[imgKey][1], imgDims[imgKey][2], imgDims[imgKey][3], imgDims[imgKey][4], imgAdress, 0, 0, 0, tocolor( 225, 0, 0, imgTable.alpha[imgKey] ) );
end;
end;
end
);
 
function renderRectangle()
if rectangleAlpha > 0 then
   rectangleAlpha = rectangleAlpha - 5;
dxDrawRectangle( 0, 0, screen[1], screen[2], tocolor( 155, 0, 0, rectangleAlpha ) );
else
removeEventHandler( 'onClientRender', gRoot, renderRectangle );
   drawRec = false;
end;
end;

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...