-
Posts
4,805 -
Joined
-
Last visited
-
Days Won
10
Everything posted by فاّرس
-
اعتقد معلومتك خاطئه ! .(milliseconds) تعقد الوقت من فترة تشغيل السيرفر بالـ
-
table.insert - إدخال القيمة للجدول table.remove - إخراج القيمة من الجدول نشرح السينتاكس حقها : table.insert ( القيمة, رقم القيمه, اسم الجدول ) table.insert ( القيمة , اسم الجدول ) -- رقم القية اختياري لو ما حطيته بتصير آخر قيمة بالجدول table.remove ( رقم القيمة, اسم الجدول ) كمثال : t = {} -- جدول table.insert (t,1,'HI' ) -- ادخال القيمة للجدول --[[ t = اسم الجدول 1 = هو رقم القيمة اللي تبي تضيفها للجدول "HI" = القيمة]] بيصير الجدول كذا : t = { [1] = "HI" } مثال آخر : t = {} -- جدول table.insert (t,'HI' ) -- ادخال القيمة للجدول table.remove : t = { -- جدول [1] = 'HI', -- القيمة الاولى [2] = 'Hello' -- القيمة الثانيه } table.remove ( t, 1 ) -- نحذف القيمة الاولى من الجدول -- يصير الجدول كذا t = { [1] = 'Hello' } للجداول ف ذا القسم Boo وتقدر تراجع شرح
-
cPaste 1.0 - مشاركة اكوادك مع الآخرين بسهولة ( تحديث ) #1
فاّرس replied to #Wizard's topic in القسم العام
-
ايش تقصد بالضبط, ترا فيه كثير رموز زي كذا... ؟ string.gsub, string.format الظاهر انك تقصد اللي تجي في
-
cPaste 1.0 - مشاركة اكوادك مع الآخرين بسهولة ( تحديث ) #1
فاّرس replied to #Wizard's topic in القسم العام
المقصد مو هنا, المقصد اني بشارك اكوادي بس تكون بإسمي ! -
(لوحة اعطاء الدم والدرع اول مود لي(تم تجديد الرابط
فاّرس replied to Mostafa MohammeD's topic in المساهمات
مو قصة سخريه, بس المودات موجوده وبكثره, ما اقولك لا تبرمج وذي بداية جيده لك, بس حاول تفكر فـ افكار جديده, حتى لو خايف تنتشر واحد يسويه قبلك كلم المبرمجين المعروفين بالخاص ويعطونك الطريقه ويساعدونك ... ع العموم بالتوفيق -
ما اشوف اي مشكلة انه يطرح الاكواد, والأكواد سهله حتى النوب لو دخل الويكي بيلقى امثله وياخذها ويطبق عليها بكل بساطه, ع العموم مشكور
-
cPaste 1.0 - مشاركة اكوادك مع الآخرين بسهولة ( تحديث ) #1
فاّرس replied to #Wizard's topic in القسم العام
فكرة جداً جميله, ومفيده بنفس الوقت, بس احس بيكون فيها سرقة لمجهودات الآخرين؟ يجيك شخص ياخذ الكود وينسبه لنفسه ! -
ورني الكود مع اللوحه اشوف شسويت؟
-
"onPlayerWasted" getElementType setCameraTarget
-
وهو يحدد اتجاه البيد rot ف السينتاكس حق الوظيفه موجود Server : ped createPed ( int modelid, float x, float y, float z [, float rot = 0.0, bool synced = true ] ) Client : ped createPed ( int modelid, float x, float y, float z [, float rot = 0.0 ] ) rot: A floating point number representing the rotation in degrees.
-
'onClientGUIClick' var - getElementModel -- تسوي داتا او متغير يحفظ الشخصيه قبل الضغط على الجريد guiGridListGetItemData -- id triggerServerEvent setElementModel حاول وبنساعدك .
-
غير معرفة في اكوادكم player حبايبي *
-
هذا مثال ب الرندر و التايمر : -- Client Side # local progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true) render = function() if guiProgressBarGetProgress(progress) >= 100 then removeEventHandler('onClientRender',root,render) end guiProgressBarSetProgress(progress,guiProgressBarGetProgress(progress)+1) end addEventHandler('onClientRender',root,render) -- Client Side # local progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true) t = setTimer ( function() if guiProgressBarGetProgress( progress ) >= 100 then if isTimer ( t ) then killTimer ( t ) t = nil end guiProgressBarSetProgress( progress, guiProgressBarGetProgress( progress ) + 1 ) end, 1000,0,true ) اعقده؟ بالعكس تختصره بدل ما تسوي 10 تايمرات تسوي تايمر واحد ويكفي . اللي ناقصك تحقق من ان اللاعب هو اللي لمس الماركر : if p == localPlayer then
-
^ ليه مسوي 5 تايمرات ؟ تقدر تسويها ب تايمر واحد يكون مفتوح تكرار لا نهائي , مع التحقق اذا وصل البروقرس 100 يوقف التايمر. وللمعلوميه , كودك ناقصه تحقق من اللاعب داخل حدث دخول الماركر .
-
تقدر تسوي بالتايمر كل مره يزيد على حسب الوقت اللي انت حاطه, او تقدر تسوي متغير وكل مره تزود قيمته على كيفك لين يضبط اللي تبيه guiProgressBarSetProgress guiProgressBarGetProgress setTimer
-
طيب وش الفايده من الموضوع ذا ؟ يعني اذا كان تبي شخص سكايب كلمة خاص مو تسوي موضوع ويرد عليك وتقوله تعال سكايب ! يعني الحين اللي يتابع الموقع يبي يتعلم وش استفاد ب الضبط؟
-
اشوف ان التصميم يبي له شوية تطويرات * وما اشوف انك مسوي اي شيء جديد كل اللي سويته موجود من قبل * * الهدف من كلامي مو احطمك بس عشان تسوي شيء جديد محد سواه واعذرني , وان شاء الله نشوف ابداعك . * كنترول بالله موال العمر راح للأخ
-
-- Client Side # GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Window[1] = guiCreateWindow(217,89,209,284,"TRYing",false) guiSetAlpha(GUIEditor_Window[1],1) GUIEditor_Button[1] = guiCreateButton(42,96,125,30,"TRY",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(42,165,128,110,"Close",false,GUIEditor_Window[1]) addEventHandler ( "onClientGUIClick",root, function( ) if source == GUIEditor_Button[1] then guiSetVisible ( GUIEditor_Window[1], false ) showCursor ( false ) triggerServerEvent ("team", localPlayer) end end ) -- Server Side # TRY = createTeam ( "TRY",255,255,0) addEvent( "team", true ) addEventHandler( "team", root, function ( ) TRY = setPlayerTeam ( source, TRY ) givePlayerMoney ( source, 100000 ) end )
-
موجوده داخل ملف السكربت؟ a.png, b.png, c.png حبيبي الصور اذا كانت موجوده اللي عليك تسوي الصوره الأساسيه فقط , كـ مثال : local img = guiCreateStaticImage ( 400, 300, 250, 225, 'image.png', false, wnd ) image.png : الصورة الأساسيه اللي تظهر في اللوحة. wnd : اسم اللوحة اللي تظهر فيها الصورة. ^ طبعا لا تنسى تضيف اسم الصورة للميتا.
-
-- Client Side # local images = { 'a.png', 'b.png', 'c.png' }; -- نسوي جدول ب أسماء الصور local count = 0; -- نسوي متغير ونخلي قيمتة صفر local img = guiCreateStaticImage ( ... ) -- نسوي الصورة الأساسية داخل اللوحة setNextImage = function ( ) -- setNextImage نسوي وظيفة جديدة ب إسم count = count + 1 -- نزود قيمتة المتغير كل مره يزيد 1 if count == ( #images + 1 ) then -- نتحقق اذا قيمتة المتغير صارت اكبر من عدد القيم داخل الجدول -- "#" الرمز هذا معناه عدد القيم, بمعنى عدد القيم داخل الجدول طبعا هي 3 count = 1 -- نرجع قيمة المتغير 1 -- طبعا ممكن تسأل ليش ما نخليه صفر ؟ لأن بيجي خطأ لأن قيم الجدول تبدأ من واحد واعلى end -- نغلق التحقق end -- نغلق الوظيفة setTimer ( function ( ) -- نسوي تايمر عشان يغير الصور setNextImage ( ) -- نشغل الوظيفه اللي سويناها فوق guiStaticImageLoadImage ( img, images [ count ] ) -- count نغير الصورة حسب قيمة المتغير end,2000,0, true ) -- نغلق التايمر, مع اضافه وقت له, وتكرار لا نهائي * للمعلومية : ما راح ترجع الصورة الاساسيه اللي في اللوحه , اذا تبيها ترجع ضيفها للجدول كذا , local images = { 'a.png', 'b.png', 'c.png', 'image.png' };
-
-- Client Side # local images = { 'a.png', 'b.png', 'c.png' }; local count = 0; local img = guiCreateStaticImage ( ... ) setNextImage = function ( ) count = count + 1 if count == ( #images + 1 ) then count = 1 end end setTimer ( function ( ) setNextImage ( ) guiStaticImageLoadImage ( img, images [ count ] ) end,2000,0, true )
-
؟ theTeam وين معرفة