Jump to content

شرح للشآدر , ملف fx


Recommended Posts

Posted

آلسلام عليكم

انا عندي مشكله في الشادر وهي ملف fx

كيف آجيبه آو آسويه ؟

وهل له برامج عشآن آسويه او لا؟

Posted (edited)

؟؟

آفدتني صرآحه :lol::lol:

آنا آقصد مافهمت من شرحهم إذآ تقدر تشرح لي آشرح :mrgreen:

Edited by Guest
Posted
؟؟

آفدتني صرآحه

ههههههههههههههههههههههههه

طيب قريته ؟

:oops:

element, string dxCreateShader ( string filepath [, float priority = 0, float maxDistance = 0, bool layered = false, string elementTypes = "world,vehicle,object,other" ] ) 

Posted
؟؟

آفدتني صرآحه

ههههههههههههههههههههههههه

طيب قريته ؟

:oops:

element, string dxCreateShader ( string filepath [, float priority = 0, float maxDistance = 0, bool layered = false, string elementTypes = "world,vehicle,object,other" ] ) 

الشادر هذه ملف

يتبرمج عن طريق ثانيه غير

lua

صيغة الملف fx

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

Posted

تبي مثال على ايش ؟

على dx

ولا على اوبجكت او سيارة او لاعب ؟

عشان له استخدامات كثيرة

اعطيك مثال على الصورة الرمزية

3D

local sx, sy = guiGetScreenSize( ) -- متغير لاحضار حجم شاشة الاعب 
local visible = true -- متغير لاظهار واخفاء الرمزية 
local move = true -- متغير للتحكم بتحريك الرمزية 
local shader = dxCreateShader("logo.fx") -- shader نصنع 
local image = dxCreateTexture("logo.png") -- logo ونحط مكان الخلفية texture نصنع 
dxSetShaderValue(shader, "logo", image) -- (الصورة)image هي fx بملف logo نجعل قيمة المتغير 
  
addEventHandler("onClientRender", root, function( ) -- حدث رندر 
    if visible then -- نتحقق ان الاعب ظاهر الرمزية 
        if move then -- ونتحقق ايضا انه مخليها تتحرك 
            dxSetShaderTransform(shader, math.abs(getTickCount( )/10)) -- نخليها تدور 
        else -- اذ كان الشعار غير متحرك 
            dxSetShaderTransform(shader, 0) -- نرجعها على حالتها الطبيعية 
        end -- if move then اند التحقق 
        dxDrawImage(0.8262 * sx, 0.3604 * sy, 0.1221 * sx, 0.1536 *sy , shader) -- shader صنع الصورة وجعل مكان الصورة هو 
    end -- if visible then اند التحقق 
end) 
  
function cmds(cmd) -- وظيفة امر باف 8 
    if cmd == "showlogo" then -- showlogo نتحقق ان الامر هو 
        visible = not visible -- متغير لاظهار واخفاء الرمزية 
    else -- showlogo اذ كان الامر غير 
        if visible then -- نتحقق انه الرمزية ظاهر 
            move = not move -- متغير للتحكم بتحريك الرمزية 
        end -- if visible then اند التحقق 
    end -- if cmd == "showlogo" then اند التحقق 
end -- cmds اند الوظيفة  
addCommandHandler("smtl", cmds) -- اضافة امر لتتحريك الخلفية 
addCommandHandler("showlogo", cmds) -- اضافة امر لاظهار الخلفية 

ملف fx

texture logo; // fx بملف logo نلاحظ عرفنا 
  
technique simple { 
    pass P0 { 
        Texture[0] = logo; // fx بملف logo نلاحظ عرفنا 
    } 
} 

المود نشرته بجراند العرب بعضوية وهمية 8)

Posted

سويته لكن فيه مشكله !

هذآ آلدي بوق

g6VGPCw.png

local sultanshader = dxCreateShader( "carskin.fx" ) 
local sultantex = dxCreateTexture( "carskin.png" )  
dxSetShaderValue(sultanshader, "carskin", sultantex) 
         
addEventHandler( "onClientResourceStart", resourceRoot, 
    function ( ) 
        engineApplyShaderToWorldTexture( sultanshader, "#emapsultanbody256" ) 
    end 
) 
  

Posted

client.lua

shader = dxCreateShader("shader.fx", 0, 0, false, "vehicle") 
texture = dxCreateTexture("theme.jpg") 
dxSetShaderValue(shader, "CarSkin", texture) 
engineApplyShaderToWorldTexture(shader, "vehiclegrunge256") 

shader.fx

texture CarSkin; 
      
technique simple { 
    pass P0 { 
        Texture[0] = CarSkin; 
    } 
} 

Posted

يعطيك آلعآفيه ,

بس عندي إستفسار عن ال attachElement

انا مسوي اوبجكت بجهة كلنت , وسيآره بجهة سيرفر

لما سويت الكود يقول بآد آرقمنت

الي هو attachElement

Posted
يعطيك آلعآفيه ,

بس عندي إستفسار عن ال attachElement

انا مسوي اوبجكت بجهة كلنت , وسيآره بجهة سيرفر

لما سويت الكود يقول بآد آرقمنت

الي هو attachElement

ورني الكود :|

Posted
الكلنت مو مرتبط ب سيرفر

يقدر بترايقر

خلآص آلمشكله ذي حليتها ,

لكن عندي آستفسار عشان السياره لما ركبت شادر صار على كل السيارات الي نوعها Sultan

آبي آخليها على سياره وحده انا مسويها من المود !

Posted
vehicle = createVehicle(...) 
engineApplyShaderToWorldTexture(shader, "vehiclegrunge256", vehicle) 

Posted

texture = dxCreateTexture("theme.jpg") 

تنطيل هالحين ذا الكود هو مسار الصورة الي حتتركب وتكون على السيارة ؟

+ هو الي يحتويه يعني الصورة الي ضفتها بالكود فوق ؟ fx انا الي بدي اعرفه انه ملف ال

Posted
texture = dxCreateTexture("theme.jpg") 

تنطيل هالحين ذا الكود هو مسار الصورة الي حتتركب وتكون على السيارة ؟

+ هو الي يحتويه يعني الصورة الي ضفتها بالكود فوق ؟ fx انا الي بدي اعرفه انه ملف ال

طلبك الاول

يب

طلبك الثاني

ماتقدر تحط فيه الصورة لكن تقدر بالطريقة التالية fx لا ملف

dxSetShaderValue

قيمته الصورة fx نجعل المتغير بملف

ومن ثم تحط الصور على السيارات من وظيفة

engineApplyShaderToWorldTexture

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...