Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 17/12/21 in all areas

  1. بالنسبة لـ لما تضغط على زر يجيبلك إحداثياتك الـ X,Y,Z بالـ 3 ايديت بوكس هذا الكود: addEventHandler('onClientGUIClick',root,function ( ) if ( source == button ) then local x,y,z = getElementPosition(localPlayer) guiSetText(edit1,tostring(x)) guiSetText(edit2,tostring(y)) guiSetText(edit3,tostring(z)) end end) --- اما بالنسبة لـ نسخ الإحداثيات ببساطة لو تبغى لكل ايديت تسوي كذا: local Text = guiGetText(edit1) -- هنا نجيب النص الي بالايديت رقم 1 والي عادة بيكون الإحداثيات X -- لما نبغى ننسخ النص نسوي الكود الي تحت setClipboard --تمام الحين setClipboard -- كيف إستخدامها؟ -- اول شيء لازم نروح للويكي ونروح لـ التركيبة او بما يسمى ( Syntax ) bool setClipboard ( string theText ) -- string theText: هو النص الي نبغى ننسخه ولازم يكون داخل سترينغ أو " - " -- بالنسبة للإيديت فهو نص يعني داخل سترينغ فـ على طول نحط الكود كذا: -- setClipboard(Text) -- هنا ننسخ النص الي جلبناه فوق حق الايديت رقم 1 ذا : local Text = guiGetText(edit1) ------------------------ -- بالنسبة لـ مسح الايدت خلال زر ---- الطريقة سهلة --- سوي لما تضغط على زر يغير النص الي فالايديت الى فراغ الي هو كذا : guiSetText(edit1,"") -- "" سويناه كذا عشان لما تضغط على زر يحط فراغ عالايديت وينمسح @SCi
    1 point
  2. Hmm. Maybe the combination of render-states is wrong after all. How about this? technique energyField { pass P0 { ZEnable = true; ZWriteEnable = true; ZFunc = NEVER; VertexShader = compile vs_3_0 VertexShaderFunction(); PixelShader = compile ps_3_0 PixelShaderFunction(); } }
    1 point
  3. You are rendering two passes, one without depth and one with depth. By disabling depth in the first pass you should be drawing nothing at the position of your sphere. Try merging both of the passes like this: ... PS_OUT PixelShaderFunction(PSInput PS) { PS_OUT psout; // Get TexCoord float2 position = PS.TexCoord; float timer = gTime; // correction position.xy = position.yx; float3 lineColor1 = float3( 2.3, 0.5, .5 ); float3 lineColor2 = float3( 0.3, 0.5, 2.5 ); // main effect float3 finalColor = float3(0,0,0); float t = sin( timer ) * 0.5 + 0.5; float pulse = lerp( 0.10, 0.20, t); finalColor += drawLines( position, float3( 1.0, 20.0, 30.0), lineColor1, lineColor2, timer ) * pulse; finalColor += drawLines( position, float3( 1.0, 2.0, 4.0), lineColor1, lineColor2, timer ); psout.color = float4(finalColor.rgb,1); psout.depth = 0; return psout; } //------------------------------------------------------------------------------------------ // Techniques //------------------------------------------------------------------------------------------ technique energyField { pass P0 { ZEnable = false; VertexShader = compile vs_3_0 VertexShaderFunction(); PixelShader = compile ps_3_0 PixelShaderFunction(); } } ...
    1 point
  4. You can use Object Preview to draw it in front of the player. https://community.multitheftauto.com/index.php?p=resources&s=details&id=11836
    1 point
×
×
  • Create New...