Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. ومن قال ذذ؟ كلك يمين > Add to archive > Advanced > Set password
  2. break = return تقدر تقول مثل بس , break = for loop لازم لوب ولا ما تجي + return تختلف في اشياء بسيطه مثل يوم تسوي , return 'cannot'
  3. انا ما جربته بيشتغل ولا ما بيشتغل بس لو نفترض بيشتغل بينزل مفكوك ذذ
  4. + фй"№укенгшщхъ\эждлорпавыфячсмитьб.ФЫВАРЛДЖЭЪХЗ!"№ГЩ ^ محمل لغه روسيه , بس سهل برضه يعني ازرف الكلنت واحط الشعار بالسيرفر اللوكل ويشتغل ذذ بحط كلمة سر ع فك الضغط بحيث انه ما راح يقدر يشوف الملفات ولا راح يسوي فيها اي شي الملف راح ينزل اصلا مفكوك الضغط ذذ
  5. + фй"№укенгшщхъ\эждлорпавыфячсмитьб.ФЫВАРЛДЖЭЪХЗ!"№ГЩ ^ محمل لغه روسيه , بس سهل برضه يعني ازرف الكلنت واحط الشعار بالسيرفر اللوكل ويشتغل ذذ
  6. في سيرفرات كثير مقلقده شعارات ذذ
  7. X الفري روم حق الفدراليه وتدمير زارفه وفك تشفيره ونشره ذذ
  8. ايه مضبوط , بس , g_Root = getRootElement() ليه حاطها بالكود ذذ؟ احذفها بدلها g_Root = root
  9. كنت بحطها ذذ , لكن ما فرقت بس من حيث الاختصار سيرفر مع الباقيه ذذ
  10. onPlayerJoin onPlayerQuit onClientPlayerChangeNick
  11. بس هو قال تقليد لمود سورا , بس لو ما تتحطم ما تنجح , وشوف كم تحطمت خاصه بدايه البرمجه من برستيج وكنق ولكن التحطيم يفيد لأنك لو تحطمت راح تسوي وتحاول اكثر , لكن لو واحد يسلك لك ما راح تستفيد شيء ذذ
  12. مو بالقصد احطمه لكن , شيء موجود ومو مشفر ما يحتاج تسويه , لأنك ما راح تستفيد, وانا اعتذر له بس لازم شيء جديد , كذا ما ينفع ذذ
  13. حتى مبرمج بفلوس ما اظن تلقى ذذ الكل مشغول هالايآم وبالتوفيق ,
  14. بسم الله الرحمن الرحيم , السلام عليكم ورحمه الله وبركاته , الموضوع واضح من العنوان , نبدأ بسم الله , return = ارجاع الشيء , يعني ترجع القيمه يعني كـ مثال انا سويت وظيفه, مثلا ابيه لو كتب رقم 1 يرجع لي قيمه محدده وما يكمل باقي الوظيفه, ولو كتب غير الـ1 يكمل الوظيفه طبيعي مثال : addCommandHandler('Money', -- امر من اف8 function(player) -- وظيفه if not isPedInVehicle(player) then return end -- اذا ما كان في السياره ما نعطيه فلوس ونوقف الوظيفه بمعنى الاكواد اللي تحت هالسطر ما راح تتنفذ givePlayerMoney(player,100) -- اذا كان في السياره نعطيه فلوس, بمعنى انه السطر اللي فوق ذا ما تنفذ, لو تنفذ اللي فوق ما يتنفذ هذا end -- اغلاق ) -- اغلاق . يعني ما بيسوي الوظيفه بإختصار راح توقف الوظيفه وماراح ينفذ اي وظائف اخرى end كذا انا رجعت : مثال آخر function checks ( num ) -- num مع برامتر بإسم checks نسوي وظيفه بإسم if num and type ( num ) == 'number' then -- نتحقق اذا استخدم الوظيفه لازم يكتب البارامتر ولازم يكون البارامتر رقم if num == 1 then return end -- نتحقق لو كان البارامتر اللي كتبه 1 نوقف الوظيفه, بمعنى السطر اللي تحت ما راح يتنفذ outputChatBox ( "The num isn't 1" ) -- نطلع نص بالشات, راح يتنفذ هالسطر لو كتب اي رقم غير رقم 1 لأننا وقفنا الوظيفه اذا كتب 1 end -- نقفل الشرط end -- نقفل الوظيفه -- طريقة استخدام الوظيفه كذا : checks ( 1 ) -- هنا كتبنا واحد بمعنى الوظيفه راح توقف حسب ما سويناها فوق , لو حطيت رقم غير 1 راح يظهر النص بالشات : ملاحظة مهمه : اكثر من قيمه, مثال لكلامي return ما تقدر تحط بعد local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ) outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً خطأ مثل ما قلت true تحقق لو المتغير يساوي : كذا راح يطلع خطأ, طيب وش الحل؟ الحل يا انك تحط فاصله بين القيم, او تسوي وظيفه تسوي لك المطلوب كـ مثال local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ),outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً ذا صحيح لاحظ الفاصله بين الوظيفتين true تحقق لو المتغير يساوي break = for - while - repeat until توقف اللوب اللي هو ؟ return - break طيب وش الفرق بين return : ترجع لك قيمة break : ماتسوي لك هالشي return توقف اللوب, يعني ما راح يكمل اللوب, و : مثال for i = 1, 10 do -- لوب يبدأ العد من 1 ويتوقف عند 10 -- i : هو زي المتغير قيمته راح تكون الرقم اللي وصل له اللوب راح يتغير كل مره outputChatBox ( i ) -- بالشات i نحط if i == 5 then -- الى الرقم 5 i نتحقق لو وصل break -- نوقف اللوب, ماراح يكمل end -- نقفل الشرط end -- نقفل اللوب --[[ : اللي راح يطلع بالشات 1 2 3 4 5 -- break وراح يوقف, ماراح يكمل لين 10, ذي هي فايدة : مثال آخر for k,v in ipairs ( getElementsByType ( 'player' ) ) do -- لوب يجيب لنا جميع اللاعبين داخل السيرفر if k > 10 then -- نتحقق لو عدد اللاعبين اكبر من 10 break -- نوقف اللوب ما راح يجيب لاعبين زياده end -- نقفل الشرط end -- نقفل اللوب tostring = '' يعني سلسلة نصيه, يعني اي شي داخل علامة التنصيص string tostring ( argument ) او اي شي الى سلسله نصيه (true,false ) وظيفتها تحول الرقم او القيمه المنطقيه : أمثله local var = true -- true متغير بقيمة منطقيه -- "true" او 'true' طيب نبي نحولها الى سلسلة نصيه يعني تكون بهذا الشكل outputChatBox ( tostring ( var ) ) -- "true" كذا حولناها الى سلسله نصيه, بمعنى صار شكلها زي كذا -- : مثآل آخر local var = 100 -- 100 متغير وقيمته هي رقم -- طيب نبي نحولها, يعني تصير كذا -- "100" outputChatBox ( tostring ( var ) ) -- "100" كذا حولناها الى سلسلة نصيه, بمعنى صار شكلها كذا tonumber = بمعنى رقم, يعني خاصه للأرقام number = tonumber ( n, base ) -- base : [url=https://en.wikipedia.org/wiki/Radix]https://en.wikipedia.org/wiki/Radix[/url] : وظيفتها التحويل الى رقم, أمثله local var = "100" -- متغير بسلسله نصيه if var == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- راح تلاحظ طلع لايساوي؟ لأن المتغير سلسله نصيه وغلط تساوي سلسله نصيه بـ رقم, لازم تحول السلسله النصيه local var = "100" -- متغير بسلسله نصيه if tonumber ( var ) == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- طلع يساوي؟ لأننا حولنا المتغير الى رقم, وبكذا 100 تساوي 100 اكيد اتمنى يكون الشرح بسيط والي ما فهم نفهمه مره ثانيه .والسلام عليكم ورحمه الله وبركاته
  15. جرب سويهم , getServerName getServerHttpPort
  16. مع احترامي لك ما راح تستفيد شيء ذذ سوي شيء جديد , مثلا يجيب سريالك يجيب الاي بي يجيب اصدار اللعبه , او مثلا سوي جريد ليست لاعبين واذا تضغط على الاسم يجيب لك احداثياته وتقدر تنسخ وتروح له ...الخ وبالتوفيق,
  17. H = 1434/9/26 D = السبت U = 2456508 اذا انت تستخدم الميلادي غيرك نوب فيها
  18. شيء جديد ما سويت ذذ لكن الشكل جميل وعجبني , يعطيك العافيه ذذ
  19. %100 المشكله من عندك انا عندي شغال
  20. الله يعافيك, حيآك الله
  21. Cars = { { 'Car',ID }, { 'Car',ID }, { 'Car',ID } } Window = guiCreateWindow(...) Button = guiCreateButton(...) Grid = guiCreateGridList(...) local Col = guiGridListAddColumn(...) for Key,Value in ipairs( Cars ) do local Row = guiGridListAddRow() guiGridListSetItemText( Grid,Row,Col, Value [ 1 ], false, false ) guiGridListSetItemData( Grid,Row,Col, Value [ 2 ]) end addEventHandler('onClientGUIClick',Button, function() local G,I = guiGridListGetSelectedItem(Grid) if G and I and G ~= '' and I ~= '' then local Restory = tonumber(guiGridListGetItemData(Grid,G,I)) engineRestoreModel(Restory)) end end,false ) Car = اسم السياره ذذ ID = اي دي السياره ذذ
  22. مدري وش المشكله عندك لكن شيل اللوكل local marker....
  23. شوف الادمنيه اذا تغير ولا لا؟ وجرب طف المود او احذفه وركبه مره ثانيه ذذ
  24. جربته شغال عندي تمام
×
×
  • Create New...