Jump to content

Mr.CoR

Members
  • Posts

    793
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Mr.CoR

  1. إضافة لكلام الأخ واي فاي , شغل الفريروم على شان الكوماند هذا مربوط مع مود الفريروم بالتوفيق لك ,,
  2. السلام عليكم ورحمة الله وبركاته كيف الحال يا شباب , عساكم بخير وصحة وسلامة اليوم حبيت اشرح لكم بعض من أوامر لغة ال أس كيو إل بسم الله وعلى بركة الله 1. Tables | الجداول - طبعاً في بداية الامر رح ننشئ جدول بسيط كالتالي : نستخدم الأمر : CREATE TABLE ---- CREATE TABLE programmers ( id INTEGER , name TEXT , age INTEGER ); طبعا انا مستخدم محرر للغة الإس كيو إل لما ننشئ الجدول هذا , رح يطلع عندي الجدول بهذا الشكل في المحرر --- الآن إنتهينا من إنشاء الجدول لو حبينا نضيف ناس لهذا الجدول , كيف رح نضيفهم ؟ رح نضيفهم بإستخدام هذا الأمر INSERT INTO & VALUES --- INSERT INTO programmers ( id, name, age ) VALUES ( 1, " Mr.CoR " , 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 2, " Tn6el " , 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 3, " General " , 20 ); INSERT INTO programmers ( id, name, age ) VALUES ( 4, " MoDeR " , 16 ); INSERT INTO programmers ( id, name, age ) VALUES ( 5, " DABL " , 19 ); INSERT INTO programmers ( id, name, age ) VALUES ( 6, " MezoO ", 16 ); INSERT INTO programmers ( id, name, age ) VALUES ( 7, " ZA7F " , 20 ); INSERT INTO programmers ( id, name, age ) VALUES ( 8, " TAPL " , 21 ); INSERT INTO programmers ( id, name, age ) VALUES ( 9, " shweki ", 18 ); INSERT INTO programmers ( id, name, age ) VALUES ( 10, " Mr.Grand " , 16 ); راح يظهر لنا بالمحرر كذا --- طيب الحين صار عندنا جدول وفيه بيانات المبرمجين طيب نفرض اني وانا احط البيانات اخطأت ببيانات زاحف وانا صرت خلاص مسوي حفظ للجدول وبيكون شي متعب إذا رجعت من اول اعدل اقدر بكل بساطة اسوي تحديث لبيانات الجدول عن طريق الأمر التالي : UPDATE SET WHERE 1. UPDATE : هذا امر تحديث الجدول 2. SET = ايش الشي الي تبي تحدثه ؟ 3. WHERE = وين الشي الي تبي تحدثه ؟ طبعاً اغلبكم مافهم الكلام الي فوق , رح اعطيكم مثال يوضح الصورة أكثر UPDATE programmers -- هنا عطيته امر اني بحدث جدول المبرمجين SET age = 22 -- نفرض اني انا غلطت بـ عمر زاحف , احط هنا الكولمن الي ابي احدثه وهو العمر وبعده علامة يساوي واحط العمر الجديد WHERE id = 7; -- هنا نحط المكان او الرو الي موجود فيه بيانات زاحف وهنا نلاحظ عمر زاحف صار 22 بعد ماكان 20 --- الحين نفرض اني بعد ماخلصت الجدول خلاص وحفظته , جاتني فكرة إني اضيف حساب الإنستقرام لكل مبرمج نستخدم الامر التالي : ALTER TABLE & ADD COLUMN ALTER TABLE : هذا الامر يخليني اعدل تعديلات جذرية على الجدول ADD COLUMN : هذا يخليني اضيف كولمن / عمود للجدول مثال ALTER TABLE programmers ADD COLUMN Instagram TEXT; راح يصير الجدول عندي بهذا الشكل --- طيب بعد ما اضفنا الكولمن الجديد حبيت اعدل على الجدول واحط حساب الإنستقرام حقي فيه نستخدم : UPDATE SET WHERE مثال : UPDATE programmers SET Instagram = '@mr.cor_818' WHERE id = 1; يصير الجدول كذا --- طيب بعد ما ضفت حسابي للجدول , مثلا حبيت احذف البيانات الي ماعندها حساب انستقرام بالجدول نسوي كذا DELETE FROM & WHERE & IS & NULL DELETE FROM : يعني تحذف من WHERE : تحدد اسم مكان بالجدول, واحنا رح نحدد اسم الكولمن الي رح نحذف من عنده جميع الرو \ الصفوف الخالية من البيانات NULL : lua في لغة الـ nill هذي مثل الـ مثال : DELETE FROM programmers WHERE Instagram IS NULL; -- هنا نقوله احذف من جدول المبرمجين عندما يكون صفوف كولمن الإنستقرام غير معرفة رح يصير الجدول كذا : --- طيب لو حبينا مثلا نسوي تحديد على شيء من الجدول رح نستخدم ذا الأمر SELECT . 1. هذا المثال نحدد جميع البيانات الي بالجدول SELECT * FROM programmers ; * = تعني تحدد جميع القيم الي بالجدول الجدول رح يظهر كذا : --- 2. طيب لو حبينا نظهر بس الإسم, نستبدل النجمة بإسم الكولمن مثال : SELECT name FROM programmers; رح يظهر الجدول بهذي الصورة : --- وفي هذا الشرح تعلمنا هذي الأوامر في لغة الإس كيو إل 1. CREATE TABLE = تستخدم لصنع جدول 2. INSERT INTO = تستخدم لإضافة ( رو - صف ) داخل الجدول 3. SELECT = تقوم بإظهار شيء معين في الجدول , حسب تحديدك 4. UPDATE = تستخدم لتحديث قيمة معينة داخل الجدول 5. ALTER TABLE = تستخدم لإحداث تغيرات جذرية في الجدول , مثل إضافة كولمن جديد 6. DELETE FROM = تقوم بحذف ( رو - صف ) من الجدول وإلى هنا ننتهي من هذا الشرح البسيط لبعض اوامر لغة الأس كيو إل سائلين المولى عز وجل ان ينفعكم في دنياكم وفي حياتكم في حال إستفدت من الموضوع قم بتقييمة من 10\10 وفي حال كان في إقبال على الموضوع سوف اقوم بعمل جزء ثاني يشمل الأوامر الأخرى المتبقية من هذة اللغة وفي النهاية إذا اعجبك الموضوع والشرح لاتنساني من دعائك وشكرك لي موفقين اجمعين
  3. هذا مثال على جدول local Spawn = { {" المستشفى " , x , y , z }; {" المقر " , x , y , z }; {" مركز الشرطة " , x, y, z }; } من ثم تسوي لوب للجدول وتحط داتا وتستدعيها يوم تطق الزر
  4. لازم تسوي جدول وتحط فيه اسماء الاماكن والاحداثيات
  5. انت تبي تعطل زر سحب اللاعب من لوحه الأدمنية ولا تبي تسوي لوحه تحط فيها سيريال شخص ما وتمنع احد يسحبه ؟
  6. اعتقد المشكله عندك بال Function لان على حد علمي يوم تستقبل الترايقر في جانب السيرفر وتكتب الاحداث ثم الفانكشن ، لازم تحط متغيرات او داتا داخل اقواس الفانكشن يعني كذا تصير Function ( وهنا تكتب الكلام ، وعلى حسب خبرتي يا يكون داتا او متغيرات )
  7. يا سلام عليك لآهانت آناملك يكفو وتشكر ع المساعدة بارك الله فيك وكثر من آمثالك ..
  8. يالله انت حيه لآهانت الأصابع يالزقرت بس في بق بسيط بالمود ان اقدر اشغل المقطع الصوتي مرتين مع بعض اذا دقيت على الزر مرتين ف ابي كود يمنعه من تشغيل مقطع صوتي ثاني إلا يوم يطق على زر اسمه Stop
  9. انا هذا الي مسويه بالضبط addEventHandler("onClientGUIClick", root, function () local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) if( source == Start ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) setSoundMaxDistance( sound3d, 400 ) end elseif ( source == Pause ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if(isSoundPaused( sound )) then setSoundPaused( sound, false) else setSoundPaused( sound, true) end end end end ) انا حاط sound3d على شان تختصر علي بالفانكشن الي عقبة الي هو setSoundMaxDistance
  10. شوف انا مسوي عدة أزرار تمام ؟ 1- زر تشغيل حاط له الداتا الي هي sound 2- زر إيقاف مؤقت وحاط لها الداتا sound جربت ابدل ل sound3d لكن ماصار شي
  11. كودك ماشتغل للأسف -- لا شوف انا مسوي عدة أزرار في زر خاص للتشغيل وهذا هو متغيرة sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 )
  12. السلام عليكم شخباركم اليوم صادفتني مشكله غريبة شوي كنت جالس اسوي مود يشغل لي مقاطق صوتيه خارج اللعبه ( المود فيه قريد ليست ) كل شي تمام بالمود لكن صادفتني مشكلة بالفانكشن ذا setSoundPaused جاني هذا الخطأ بالديبق سكربت WARNNIG: zDjSystem/Client.lua:71 Bad 'sound/player' pointer @ 'isSoundPaused'(1) WARNNIG: zDjSystem/Client.lua:74 Bad 'sound/player' pointer @ 'setSoundPaused'(1) وهذا التيبل الي حاط منه المقطع الصوتي local sounds = { {"==]> Deafult Sound <[==" , "http://cdn.top4top.net/d_33d0d6bab31.mp3" }; } loop for k,v in ipairs(sounds) do local row = guiGridListAddRow (soundGrid) guiGridListSetItemText ( soundGrid, row, 1, "".. k .."-", false, false ) guiGridListSetItemData ( soundGrid, row, 1, tostring ( v[2] ) ) guiGridListSetItemText ( soundGrid, row, 2, v[1], false, false ) end get Data local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) and my code elseif ( source == Pause ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if(isSoundPaused( sound )) then setSoundPaused( sound, false) else setSoundPaused( sound, true) end end وشكرا لكم
  13. انا انصحك تخلي مود الاملاك الخاصه له رتبة بالاسل لانه رح يختصر عليك الطريق 100% ء وخله كإصدار إبتدائي كذا ، ومع مرور الوقت طورة ودخل فيه قواعد بيانات وكذا بخصوص شروحات قواعد البيانات والاس كيو لايت يمكنك تعلمها وإحتراف استخدامها من موقع w3school بالتوفيق
  14. السلام عليكم شخباركم شباب , عساكم بخير انا سويت سكربت بسيط وهو الكونسول يكتب كوماند في اف 8 ويصنع مكانه ماركر ولما واحد يخش الماركر يعطيه فلوس بس الي ابيه ان بعد م يخش اللاعب الماركر وياخذ الفلوس الماركر يختفي وشكرا
  15. اللوب يفيدك انه يلف على جميع لاعبين السيرفر
  16. شوف على شان تريح راسك من كل القلق هذا سوي اللوحه بالفوتوشوب ك تصميم ومن ثم اطرحها ك صورة image وضبط ال Edit واصنع ازرار مخفية
  17. شوف , كل وظيفة مفيدة لازم يكون لها سورس كود السورس كود يعتبر تعريف للوظيفة يعني ناخذ مثلا smoothMoveCamera السورس كود حقها : local sm = {} sm.moov = 0 sm.object1,sm.object2 = nil,nil local function removeCamHandler() if(sm.moov == 1)then sm.moov = 0 end end local function camRender() if (sm.moov == 1) then local x1,y1,z1 = getElementPosition(sm.object1) local x2,y2,z2 = getElementPosition(sm.object2) setCameraMatrix(x1,y1,z1,x2,y2,z2) end end addEventHandler("onClientPreRender",root,camRender) function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time) if(sm.moov == 1)then return false end sm.object1 = createObject(1337,x1,y1,z1) sm.object2 = createObject(1337,x1t,y1t,z1t) setElementAlpha(sm.object1,0) setElementAlpha(sm.object2,0) setObjectScale(sm.object1,0.01) setObjectScale(sm.object2,0.01) moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad") moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad") sm.moov = 1 setTimer(removeCamHandler,time,1) setTimer(destroyElement,time,1,sm.object1) setTimer(destroyElement,time,1,sm.object2) return true end هذا هو تعريف للفانكشن لان الفانكشن اساسا ماله وجود باللعبة , بس الي برمجه عطاك الكلام الي فوق على شان يتعرف السيرفر على الفانكشن ذا وحطه اول شي في ملف الكلاينت وبالنسبة للإحداثيات x1 y1 z1 هذي هي احداثيات xyz العادية الي ممكن تحصلها بأكثر من فانكشن مثل إنشاء الماركر , تحط له الأحداثي x1t y1t z1t هذي احداثيات النظر يعني يوم تجي تسوي المود وين تبي الكاميرا تكون تنظر , لأي جهه ؟ x2 y2 z2 هذي نفس إحداثيات xyz بس هذي حقت المكان الي تبيه ينتهي عنده x2t y2t z2t هذي نفس الي قلت لك عليه فوق عند x1t بس هذي تحط فيها وين تكون الكاميرا عند الإنتهاء x1 & x1t = وضع بداية الكاميرا x2 & x2t = وضع إنتهاء الكاميرا موفق
  18. الخطأ كان بالاقواس ي ميزو ماكان خطأ Root or localPlayer خخخ
  19. العيب من ملف السيرفر السطر رقم 33 اطرح السطر رقم 33 بملف السيرفر
  20. هذا وكذا موضوع لحل المشاكل لو موضوع ثاني ايش بتسوو
×
×
  • Create New...