Faw[Ful] Posted June 13, 2010 Share Posted June 13, 2010 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
Faw[Ful] Posted June 14, 2010 Author Share Posted June 14, 2010 lol it solved I make an error somewhere, with the 1.04 two different script like that started at the same time is a bad idea, but work on 1.03 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now