Recommended Posts

Posted (edited)

هلآ والله شباب

انا مسوي رادار بس مشكله يجني بق ومسويه ب شيدر كمان بس مدري ليش يجني بق يعني في بحر

الصور

yh2jca2q15ll.png

ايشش سالفه ؟ :'(

كود حقي

addEventHandler( "onClientResourceStart", resourceRoot,
	function()
        hudMaskShader = dxCreateShader("hud_mask.fx") -- شيدر
		radarTexture = dxCreateTexture("img/map.png") -- صوره ماب
		maskTexture1 = dxCreateTexture("img/radar-background.png") -- صوره عاديه
		bAllValid = hudMaskShader and radarTexture and maskTexture1

		if not bAllValid then
			outputDebugString( "LOGS: RADAR worked",0, 255,0,123 ) -- يشيك ب ديبوق رادار شغال
		else
			dxSetShaderValue( hudMaskShader, "sPicTexture", radarTexture ) -- شيدر
			dxSetShaderValue( hudMaskShader, "sMaskTexture", maskTexture1 ) -- شيدر
		end
		end)
  
  
  
  
  function radar()
    	--
		local xDiv, yDiv = posX/6000, posY/-6000
		dxSetShaderValue(hudMaskShader, "gUVPosition", xDiv, yDiv)
    
		local camX, camY, camZ, tX, tY, tZ = getCameraMatrix()
		local north = findRotation(camX, camY, tX, tY)
		local northInv = 180 - north
		local xDiv, yDiv = posX/6000, posY/-6000
		dxSetShaderValue(hudMaskShader, "gUVPosition", xDiv, yDiv)
		local zoom = 20 * radar.scale * radar.zoomScale
		radar.range = 3000/zoom
		local zoom = 7
		dxSetShaderValue(hudMaskShader, "gUVScale", 1/zoom, 1/zoom)
		dxSetShaderValue(hudMaskShader, "gUVRotAngle", math_rad(-north))
			if backgroundAlpha ~= 205 then
		dxDrawImage(radarX, radarY, radar.size, radar.size, hudMaskShader, 0, 0, 0, tocolor(255, 255, 255, 240 * radar.alpha), false)
		dxDrawImage(radarX, radarY, radar.size, radar.size, maskTexture1, 0, 0, 0, tocolor(14, 19, 26, 240 * radar.alpha), false)
			end
		else
		dxDrawImage(radarX, radarY, radar.size, radar.size, maskTexture1, 0, 0, 0, tocolor(14, 19, 26, 240 * radar.alpha), false)
		dxDrawImage(radarX, radarY, radar.size, radar.size, hudMaskShader, 0, 0, 0, tocolor(255, 255, 255, 240 * radar.alpha), false)
		end
addEventHandler("onClientRender", root, radar)

 

Edited by xFabel
  • Haha 1

Share this post


Link to post

ي طيب ولا واحد رد؟ وش وضع

  • Haha 1

Share this post


Link to post

المشكله ان ماحد يفهم في الشادر كثير , عشان كذا ماراح تحصل حل غالباً

اذا انت سويت كل ذا ومسويه بالشادر كيف ماعرفت المشكله

Share this post


Link to post
40 minutes ago, NX_CI said:

المشكله ان ماحد يفهم في الشادر كثير , عشان كذا ماراح تحصل حل غالباً

اذا انت سويت كل ذا ومسويه بالشادر كيف ماعرفت المشكله

المشكله احس مب من شيدر المشكله من خريطه ليش يجي بق حاولت احله بس مقدرت وللحين ادور مساعده :(

 

Share this post


Link to post

... أكوادك ناقصة, اطرحها كاملة

Share this post


Link to post
55 minutes ago, #\_oskar_/# said:

اطرح كود الشادر |

شيدر


#include "tex_matrix.fx"

///////////////////////////////////////////////////////////////////////////////
// Global variables
///////////////////////////////////////////////////////////////////////////////
texture sPicTexture;
texture sMaskTexture;

float2 gUVPrePosition = float2( 0, 0 );
float2 gUVScale = float( 1 );                     // UV scale
float2 gUVScaleCenter = float2( 0.5, 0.5 );
float gUVRotAngle = float( 0 );                   // UV Rotation
float2 gUVRotCenter = float2( 0.5, 0.5 );
float2 gUVPosition = float2( 0, 0 );              // UV position


///////////////////////////////////////////////////////////////////////////////
// Functions
///////////////////////////////////////////////////////////////////////////////


//-------------------------------------------
// Returns UV transform using external settings
//-------------------------------------------
float3x3 getTextureTransform()
{
    return makeTextureTransform( gUVPrePosition, gUVScale, gUVScaleCenter, gUVRotAngle, gUVRotCenter, gUVPosition );
}

///////////////////////////////////////////////////////////////////////////////
// Techniques
///////////////////////////////////////////////////////////////////////////////
technique hello
{
    pass P0
    {
        // Set up texture stage 0
        Texture[0] = sPicTexture;
        TextureTransform[0] = getTextureTransform();
        TextureTransformFlags[0] = Count2;
        AddressU[0] = Clamp;
        AddressV[0] = Clamp;
        // Color mix texture and diffuse
        ColorOp[0] = Modulate;
        ColorArg1[0] = Texture;
        ColorArg2[0] = Diffuse;
        // Alpha mix texture and diffuse
        AlphaOp[0] = Modulate;
        AlphaArg1[0] = Texture;
        AlphaArg2[0] = Diffuse;
     

        // Set up texture stage 1
        Texture[1] = sMaskTexture;
        TexCoordIndex[1] = 0;
        AddressU[1] = Clamp;
        AddressV[1] = Clamp;
        // Color pass through from stage 0
        ColorOp[1] = SelectArg1;
        ColorArg1[1] = Current;
        // Alpha modulate mask texture with stage 0
        AlphaOp[1] = Modulate;
        AlphaArg1[1] = Current;
        AlphaArg2[1] = Texture;


        // Disable texture stage 2
        ColorOp[2] = Disable;
        AlphaOp[2] = Disable;
    }
}

 

7 minutes ago, N3xT said:

... أكوادك ناقصة, اطرحها كاملة

حبيبي أكواد مو ناقصه

Share this post


Link to post
Posted (edited)

انحلت

 

 

 

 

 

Edited by xFabel

Share this post


Link to post
Posted (edited)

posX, posY, radarX, radarY, radar.size, radar.size, radar.scale, radar.zoomScale, math_rad

 

اذا اكوادك مو ناقصة, ممكن تقولي وين عرّفت المتغيرات اللي فوق؟

Edited by N3xT

Share this post


Link to post

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.