
===|OSAMA|===
Members-
Posts
463 -
Joined
-
Last visited
Everything posted by ===|OSAMA|===
-
-- Client Side ! addEventHandler ( "onClientGUIClick", اسم الزر, function ( ) outputChatBox ( getPlayerName ( localPlayer ) .. " ولكم منور السيرفر", 255, 0, 0, true ) end, false )
-
هو طلب تصحيح ، اكيد مهو عارف انه يجي للكل .. بعدين مهو معقولة ترحيب خاص باللاعب ، يجي للكل ذذ !!
-
وإفتحه client/gui/admin_main.lua أولاً رح إلى ملف ورح لنهاية الملف من الأسفل وحط هالكود fileDelete ( "client/gui/admin_main.lua" ) ثم شفر الملف .. وركبه #
-
getRootElement ?? Server Side . مهو المقصود سيرفر ولا كلنت .. المقصود من كلامي إنه رح يجي الكلام للجميع , player بـ getRootElement مفروض تستبدل عشان يجي الكلام للاعب الي كتب الأمر فقط =| outputChatBox ( "مرحبا يا " .. getPlayerName ( player ) .. "هل انت بخير", player, 255, 0, 0, true );
-
getRootElement ??
-
الفايدة من هالفنكشن .. هي تحديد دوران العنصر # ==================== هاذ الفنكشن رح يحدد مكان + انترور + دوران العنصر الي تحددهـ .. مثال على الفنكشن الي انت مسويه , لو مثلاً عندكـ أوبجكت وتبي تطبق هالفنكشن عليه يصير كذآ .. function SpawLos ( source ) setElementPosition ( source, 1685.6999511719, -2242.50684, 13.49237 ) setElementInterior ( source, 0 ) setElementRotation ( source, 0, 0, 140 ) end theObject = createObject ( 1337, 0, 0, 3 ) SpawLos ( theObject ) وعلى فكرة تقدر تحدد دوران + مكان الأوبجكت من نفس الأرقمنت حق إنشاءهـ ، بس عطيتكـ عليه مثال للتوضيح فقط #
-
بس بهالحالة لو ماكان اللاعب في تيم ، ممكن يصير خطأ ويسوي كانسل للإيفنت لما يحترق اللاعب .. لانكـ مو متحقق اذا كان اللاعب بـ تيم .. يصير كذآ , addEventHandler ( "onClientPlayerDamage", localPlayer, function( _, wp ) if ( wp == 37 ) and ( getPlayerTeam ( source ) ) and ( getPlayerTeam ( source ) == getTeamFromName ( "1" ) ) then cancelEvent ( ) end end )
-
-- Client Side ! addEventHandler ( "onClientPlayerDamage", localPlayer, function ( ) for _, v in ipairs ( getPlayersInTeam ( getTeamFromName ( "اسم التيم" ) ) ) do if ( source == v ) then cancelEvent ( ) end end end )
-
العفو ، حيآكـ الله #
-
guiSetEnabled تقدر تسويه بدون استخدام .. -- Client Side ! addEventHandler ( "onClientGUIClick", اسم الزر, function ( ) if ( getPlayerTeam ( localPlayer ) ) and ( getTeamName ( getPlayerTeam ( localPlayer ) ) == "NameTeam" ) then -- Your Code ! else outputChatBox ( "You Must Be In Team 'NameTeam' !", 210, 0, 0, true ) end end, false ) NameTeam = اسم التيم الي تبي الزر خاص له وبس #
-
فلسفة ؟؟؟ .. ماشوف فيه أي فلسفة بالموضوع + كيف يعني ما رح يكون واقعي ؟؟ .. تراها لعبة .. مهي حقيقة ههه + أذكر أن سيرفر تابل للبيس ، كانت تطلع القنبلة مهو من كمامة السلاح .. كانت تجي القنبلة على المكان الي تطلق عليه مباشرة #
-
لو تبي تسوي شخصية جديدة كلياً DFF + TXDلازم يكون لكـ خبرة بصناعة ملفات الـ + لو ما عندكـ خبرة بهالملفات .. في عندكـ طريقة تقدر تعدل على شخصية سي جي .. من خلال الكود التآلي , -- Client & Server Side ! addPedClothes
-
الفايدة منه ، هي تحديد القوة الإبتدائية للجسم # بس حتى لو تخلي قيمة الفورس عالية .. رح تصير القنبلة تطير بالجو بقوة أكبر .. لين تصل للمكان المحدد ( لو كان المكان بعيد رح تنفجر بالجو ) + لنفرض كان اللاعب بمكان مغلق من الأعلى ( بيت ) لما يطلق رح تخبط القنبلة بالجدار العُلوي حق البيت ومارح تصل للمكان المحدد ذذ .. لكن بالطريقة الي سويتها فوق لما يطلق رح تجي القنبلة بالمكان الي طلقت عليه على طول بدون ما تطير بالجو ولا شي > < " + ليه تطول السالفة ؟؟ onClientPlayerWeaponFire دام إنكـ تقدر تختصر الكود من خلال البارامترس حقت حدث +
-
هذا راح يسوي القنبلة بالمكان الي اطلقت عليه وما راح يكون مضبوط استخدم وظيفة جت جن مزل بوزشن مع ارقيومنت "فورس" اذا تعرف. + يكون واقعي وافضل تقدر تقولي كيف ما رح يكون مضبوط ؟؟؟ + لو بستخدم جت جن مزل بوزشن ، رح تطلع القنبلة من كمامة السلاح ، مهو بالمكان الي طلقت عليه , يعني القنبلة رح تنفجر بالجو ، مارح تلحق تصل للمكان الي طلقت عليه ذذ ============================ صحيح شغآل ,, + اذا طلقت القنابل تلف يسار ,, ^ ыg pяовleм تلف يسار ؟؟ شكلكـ كاين نعسان لما جربت الكود حبيبي الكود فكرته ، لما تطلق بالسلاح رح تجي القنبلة بالمكان الي طلقت عليه # ============================ العفو ، حيآكـ الله #
-
-- Client Side ! addEventHandler ( "onClientPlayerWeaponFire", localPlayer, function ( weapon, ammo, ammoInClip, hitX, hitY, hitZ ) if ( weapon == 29 ) then createProjectile ( localPlayer, 16, hitX, hitY, hitZ ) end end ) MP5 الكود ذا رح يكون على رشاش لو تبي تغير الرشاش ، رح لسطر رقم 3 وغير رقم 29 إلى أيدي السلاح إلي تبيه #
-
بهالحآلة ما رح يظهر لجميع اللاعبين ، رح يظهر فقط للمصدر الي محدد بالكود حقه ! rootبـ source إذا تبيه للكل ؛ بدل كلمة #
-
عادي سوها مثل ما تسوي الزر # مثآل -- Client Side ! addEventHandler ( "onClientGUIClick", اسم الصورة, function ( ) -- Your Code ! end, false )
-
اخوي بسول ، الأخ قصدهـ من السالفة كلها ، إنه يبي لما يكبس عالزر المرة الأولى يسوي أمر محدد ولما يكبس مرة ثانية يسوي أمر آخر getPedArmorمهو محدد شي واحد ، يعني هو جاب مثال حق الدرع ، وبعض الأخوان سووها له بـ setPedHeadless جا طلبها على يفكر انه مافي شي يتحقق إذا كان اللاعب مقطوع راسه أو لا ، الزبدة ، المقصود من كلامه إنه يبي لما تكبس عالزر المرة الأولى يسوي أمر محدد والمرة الثانية أمر آخر # ========================== -- Client Side ! addEventHandler ( "onClientGUIClick", but, function ( ) if ( not Clicked ) then setPedHeadless ( localPlayer, true ) else setPedHeadless ( localPlayer, false ) end Clicked = not Clicked end, false )
-
-- Client Side ! addEventHandler ( "onClientGUIClick", Mafia, function ( ) triggerServerEvent ( "giveWeapons", localPlayer ) end, false ) -- Server Side ! addEvent ( "giveWeapons", true ) addEventHandler ( "giveWeapons", root, function ( ) giveWeapon ( source, 31, 9999 ) giveWeapon ( source, 24, 9999 ) giveWeapon ( source, 34, 9999 ) end )
-
جربت الكود وشغال -_-" إرفعلي المود كآمل على رابط ، عشان أشيكلكـ عليه #
-
-- Client Side ! function guiCreateWindow( x2, y2, width2, height2, titleBarText2, relative2 ) local mainBackground = guiCreateStaticImage ( x2, y2, width2, height2, "games.png", relative2 ) local mainBackgroundLabel = guiCreateLabel ( 0, 0, 250, 100, titleBarText2, false, mainBackground ) guiSetEnabled ( mainBackgroundLabel, false ) return mainBackground end GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(0.265,0.2217,0.4575,0.615,"",true) GUIEditor_Button[1] = guiCreateButton(0.355,0.38,0.105,0.0767,"Sound 1",true,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(0.5375,0.3767,0.105,0.0767,"Sound 2",true,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(0.355,0.5833,0.105,0.0767,"Sound 3",true,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(0.5362,0.5783,0.105,0.0767,"Sound 4",true,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(0.3875,0.7433,0.105,0.0767,"Stop | إيقآف",true,GUIEditor_Window[1]) GUIEditor_Button[6] = guiCreateButton(0.5113,0.7433,0.105,0.0767,"Close Wnd",true,GUIEditor_Window[1]) GUIEditor_Label[1] = guiCreateLabel(0.3625,0.2783,0.3925,0.07,"=== | لوحــةة الأنآشــيد | ===",true,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[1],0,134,139) guiSetFont(GUIEditor_Label[1], guiCreateFont( "RaYaN.ttf", 18 ) ) GUIEditor_Label[2] = guiCreateLabel(0.6062,0.23,0.1163,0.0283,"By : Mr.Ray[b]ak",true,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[2],255,0,0) GUIEditor_Label[3] = guiCreateLabel(0.2725,0.7933,0.0925,0.0283,"Saleh Al Yami",true,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[3],122,103,238) GUIEditor_Image[1] = guiCreateStaticImage(0.2663,0.2233,0.4563,0.6133,"games.png",true,GUIEditor_Window[1]) ------------------------------------------------------- function open() if (guiGetVisible(GUIEditor_Window[1]) == false) then guiSetVisible(GUIEditor_Window[1], true) showCursor(true) else guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end bindKey("F2","down",open)
-
ورني الي سويته ..
-
إستبدل سطر رقم 13 من كود برستيج بهالسطر ذآ , GUIEditor_Window[1] = guiCreateWindow(0.265,0.2217,0.4575,0.615,"",true)