Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 16/02/18 in all areas

  1. اعمل على مشروع ديزي اخر كالعادةة تعديل وبرمجة كاملةة بإذن الله هذي صور البداية بس والقادم افضل بإذن الله
    4 points
  2. Yup, But I'd better give the idea to AhmadLy and he'll understand the idea, because he speaks the language I speak.
    2 points
  3. Hey guys! Good news! DGS Version 3.3 has been released with media browser! What is media browser???? media browser is a browser but I coded it which can play videos and audios easily (Ah... Only local mode, sry for that) But ! We can play video with only 5 line codes ! DGS = exports.dgs browser = DGS:dgsCreateMediaBrowser(600,600) --[[Create a media browser ( CEF browser with my api )]] img = DGS:dgsCreateImage(400,200,600,600,browser,false) --[[Create an image because media browser is a browser ( hmm... it is a kind of texture ) ]] DGS:dgsMediaLoadMedia(browser,"test.webm","VIDEO") -- [[Give a video file ( Local video and only support .webm file for video and .ogg file for audio)]] DGS:dgsMediaPlay(browser) --[[Now ! Let's get Higher!]]
    2 points
  4. سلام عليكوووم اليوم جايبلك شي حلو كذا مدري لكن اشوف اني سهللت على الناس سالفة sql فيه على العموم اتفضلو مع الشرح هو عباره عن مود تقوم بتشغيله مع السيرفر وتستخدم معه exports المهم الشرح هذا هو اتمنى انك تنسخ الشرح ادناه وتحطه بالنوت باد ووتركز فيه عشان يكون افضلك local exp=exports['Sql-system']------ثابت ولا تغير اسم المود عشان يزبط --------------------اول شي بننشا اتصال مع قاعدة البيانات -------------------عشان نبدا قاعدة البيانات في mta 3 انواع -----------------المهم هي المفروض 2 نوع لكن خليني اشرحلكم ليه 3 انواع -----------------اولا النوع اللي يخزن في ملف بصيغة .db -----------------النوع الثاني واللي يخزن في mysql -----------------النوع الثالث اللي يخزن في ملف ايضا لكن في ملف معين registery.db ------------------بتحصلوه في ملفات اللعبه وهذا النوع الثالث نستخدم معه فنكشنات executeSQLQuery -----------------النوع الثالث ماله علاقه بمودنا اليوم ابد نبدا بسم الله ---------------------------اولا نبدا ننشا اتصال بملف ملاحظه في حالة عدم وجود الملف الفنكشن بيصنعلك ملف مب محتاج تصنعه انت يدوي local db=exp:sqlConnect('file','Test')-----------------كذا استخدمنا الاكسبورت مع الفنكشن اللي نصنع منه قواعد البيانات وناسس اتصال بها هذا نوع الملف خلنا نشوف كيف ----------------في الكود اللي فوق نقدر نستبدل file ب sqlite الاثنين بيعططوك نفس الوظيفه ------------في test لا تحط فيها .db المود تلقائيا بيحطها -----------لكن كذا في مشكله راح يصنع الملف في المود اللي صنعته انا مب المود اللي جالس اكواده الحين يعني راح يصنع الملف في مسهل اكواد sql ما راح يصنعه في المود الحالي -----------بسيطة بنحل المشكله كالاتي local db=exp:sqlConnect('file',':'..getResourceName(getThisResource())..'/Test') --------------بكذا راح يصنعه في المود اللي جالسين نصممه الحين الان نخش على نوعية mysql ---------ذي فرقها بسيط انها اونلاين يعني على النت ما تحفظها في ملف وتكون مدفوعه لو انت تبي تتعلم sql للمود حقي فقط معليك منها لكن عموما نشرحها local db=exp:sqlConnect('mysql','192.168.1.1','Master','passMaster','test','1') ----------------اول ارقمنت mysql هو نوع الاتصال ---------------ثاني ارقمنت هو ايبي قاعدة البيانات طبعا وهمي ذا مب حقيقي --------------ثالث ارقمنت هو اسم المستخدم --------------رابع ارقمنت هو كلمة المرور --------------خامس ارقمنت اللي هي اسم قاعدة البيانات ما يحتاجلها .db لانها تكون مخزنه اصلا على الانترنت مب بملف --------------سادس ارقمنت وهو خاص بالحمايه ينصح انك تحطه 1 وشكرا --------------------------------------------------------------------الان انشانا الاتصال تمام فقط الفرق بين الاثنين هو الاتصال فقط الباقي كلهم نفس بعض mysql+file نفس بعض في الباقي ----الان نبي ننشا جدول داخل ملف قاعدة البيانات عشان نخزن فيه القيم ----------------بنستخدم الفنكشن كذا exp:sqlCreateTable(db,'TestTable','column1','column2','column3') -------------db هو الاتصال اللي قمنا بيه فوق الان نشوف ------------وش هو TestTable هو اسم الجدول اللي انشاناه -------------بحاول ارسمها لكم اسهل -----طبعا تقدر تسوي اكثر من 3 اللي تبي --------------TestTable------------- --column1-----column2-----column3--- ------------------------------------ ----------------تمام الان وصلت المعلومه ----------------نخش للي بعده وهو ادخال قيم للكولمنز اللي داخل التيبل اللي انشاناه يعني ادخال قيم للاعمدة داخل الجدول اللي انشاناه ------------------- exp:sqlInsertData(db,'TestTable','test1','test2','test3') --------------------الان بنشوف كيف بيكون شكل الجدول بعد ادخال القيم --------------TestTable------------- --column1-----column2-----column3--- --test1-------test2-------test3----- ------------------------------------ -------فلازم يكون ترتيب القيم اللي تبي تدخلها بنفس الجدول الاعمده اللي سويتها انت ----------فهمت علي ---------------------------الان ادخلنا قيم وكل شي نخش للي بعدهه --------------------------الان بنجلب البيانات من داخل الجدول exp:sqlGetData(db,'TestTable','all') ---------------وش سوينا الان الان all يعني جيبلي كل القيم اللي بالجدول يعني وشو -----يعني جبلي test1 +test2+test3 --------وصلت الفكره ---------طيب افرض انا ابي قيمه وحده يعني اانا الجدول مثلا عندي كذا --------------TestTable------------- --column1-----column2-----column3--- --test1-------test2-------test3----- --test4-------test5-------test6----- --test7-------test8-------test9----- --test10-------test11-------test12----- ------------------------------------ ------------------------------------افرض اني ابي اجيب test8 هنا نشوف كيف local sel=exp:sqlGetData(db,'TestTable','some','colmun1','test7','colmun2') -------------فتح مخك معي شوي لان فيها عصرة مخ لان لو فهمت ذي الباقي سهل باذن الله ------------db الاتصال مع قاعدة البيانات اللي فوق ------------TestTable الجدول اللي بنجلب منه القيمه ------------some هو النوع لو كان all كان بيجيبلك كل القيم اللي جمب اللي حددناه ------------colmun1 هذا احنا نعرف القيمه اللي فيه اللي بنجيب القيمه الثانيه منها فهمتني يعني انت عندك 100 طالب ------------تبي تجيب طالب منهم بتجيبه من اسمه او شي مميز فيه مقل الايدي الخ ------------المهم احنا حددنا مكان المعلومه اللي قلناها فوق يعني القيمه المعلومه موجوده في العمود الاول من الجدول ------------test7 هي هذي القيمه المعلومه اللي هي اسم الطالب او الايدي مثلا -------شوف كيف تطلع القيمه ------------colmun2 هو مكان القيمه غير المعلومه يعني القيمة المجهوله طيب افرض انا ابي اجيب القيمه الثالثه بعد راح يكون كل شي بسيط local sel=exp:sqlGetData(db,'TestTable','some','colmun1','test7','colmun2','column3') ----كذا جبت القيمه ايضا حقة العمود 3 -----طيب افرض انا عندي اكثر من عمود مثلا 100 وابي اجيب كل القيم اللي جمب القيمه المعلومه اللي عندي واللي هي ايدي الطالب اللي قلنا عليه او اسمه راح نسوي كذا local sel=exp:sqlGetData(db,'TestTable','all','colmun1','test7') ------افا وش تقول انت يا ماستر جالس تخرف على مخنا حذفت اخر ارقمنتين ليه --------بقولك ما اخرف ولا شي ---------انت بكذا جبت جميع القيم اللي جمب القيمه المعلومه ذي حتى انك بتجيب القيمه المعلومه نفسه لكن هالمره بتجيبها بصورة جدول --------يعني بتجيبلك كذا شكل الجدول -------------------sel----------------- --column1--------column2----column3---- --test7----------test8------test8------ --------------------------------------- -----------اوكيه ذا الجدول اللي رجعلي يوم ججبت كل القيم جمب القيمه المعلومه بسيطه بقولك بتجيبها بدلالة العمود افا يا ماستر هنا انلحس مخي اقولك بسيطه -----------شف المثال وبتفهم outputChatBox(sel[1].column1)---بما ان sel هو الجدول واحد الجدول ما فيه الا قيمه وحده فحطينا بين قوسين ----[1] --------كذا راح يطلعلك بالشات test7 ----------بس ----------نشوف مثال ثاني outputChatBox(sel[1].column2)-----------كذا راح يطلع test8 ----------وبس كذا اخذنا اختيار القيم وشكرا --------------الان نجي لتحديث القيم يعني بمعنى اصح تبديل القيم داخل الجدول -------------بنستخدم معه -----------الجدول هذا هو اللي بنشتغل عليه --------------TestTable------------- --column1-----column2-----column3--- --test1-------test2-------test3----- --test4-------test5-------test6----- --test7-------test8-------test9----- --test10-------test11-------test12----- ------------------------------------ exp:sqlUpdateData(db,'TestTable','column3','Master','column1','test4') -----------الان db هو الاتصال زي ما قلنا ----------TestTable هو اسم الجدول اللي انشاناه ----------column3 هو المكان اللي نبي نغير القيمه اللي فيه يعني اي عمود نبي نغير القيمه عند اي عمود ------------طبعا مملاحظه column تقدر تغيرها باي شي تبي اثناء انشاء التيبل فهمتو علي ------------Master هي القيمه الجديده اللي بنحطها مكان القيمه القديمه اللي نبي نغيرها ------------column1 هو مكان القيمه المعلومه اللي هي القيمه اللي بتدلنا على المكان اللي بنغير فيه ------------test4 هي قيمة القيمة المعلومه يعني هذا هو ايدي الطالب مثلا او اسمه فهمت علي ----------------------الحين الجدول بيكون شكله كذا --------------TestTable------------- --column1-----column2-----column3--- --test1-------test2-------test3----- --test4-------test5-------Master----- --test7-------test8-------test9----- --test10-------test11-------test12----- ------------------------------------ ---------------بقولكم معلمه عشان يمكن استخدمها في الشرح تكونو فاهمينها بس -- -- -- -- -- -- -- -- -- -- -------------اللي تحت بعضه نفس الشكل ذا يكون اسمه عمود -------------------اما اللي يكون بالشكل ذا ------------------------------------------------------------ ---يسمى صف -------------------------------الان وصلت الفكره -------------------------------نخش على حذف القيمه مستحيل بندخل قيم وكل شي وما نقدر نحذف -------نستخدم معه الطريقة الجايه exp:sqlDeleteValue(db,'TestTable','column3','Master') ------------------------الان انتم تعرفون اول ارقمنتين عاد ما بجلس اعيدهم +_+ ----------نخش باللي بعدة ----------column3 هو مكان القيمه المعلومه اللي هو ايدي الطالب ----------Master هو القيمة المعلومه وبالتالي الجدول بيكون شكله كذا --------------TestTable------------- --column1-----column2-----column3--- --test1-------test2-------test3----- --test7-------test8-------test9----- --test10-------test11-------test12----- ------------------------------------ ----------------------------------------------طيب انا ابي احذف الجدول كله مبيه مستغني عنه بسيطه -------------------------بتستخدم معه الفنكشن الجاي exp:sqlDeleteTable(db,'TestTable') ---------واضحه طبعا مب محتاجه شي اول واحد الاتصال -----------ثاني واحد اسم التيبل اللي تبي تحذفه التحميل https://up.top4top.net/downloadf-762t6ooe1-zip.html وبالنهايه اتمنى منكم دعوه عن ظهر غيب اخوكم Master_MTA
    1 point
  5. ألسلام عليكم ورحمة الله وبركاتة كيف حالكم انشاء الله بخير اليوم رجعت لكم بمود جديد وهو مود شراء القوارب اتررككم مع الصور Download ccz وداعا :] الاهدائات : @MR.S3D @DABL @#Himoo @iMr.WiFi..! @!#NssoR_) @Abu-Solo @N3xT @والباقي في القلب
    1 point
  6. This functions constantly loops through all players every frame, which is extremly excessive. You could limit the looping to every 500 ms like this: local lastDataSet = 0 local dataSetCooldown = 500 -- in ms exports.scoreboard:scoreboardAddColumn( "Wanted", 45 ) exports.scoreboard:scoreboardAddColumn( "Money", 55 ) function ScoreBoardWanted(thePlayer) -- if getTickCount is smaller than the last time we set the elementdata, return false, else loop through all players and set the cooldown if ( getTickCount( ) < lastDataSet + dataSetCooldown ) then return false end for _,player in ipairs( getElementsByType("player") ) do setElementData ( player, "Wanted", getPlayerWantedLevel ( ) ) setElementData ( player, "Money", getPlayerMoney ( ) ) end lastDataSet = getTickCount( ) end
    1 point
  7. when u reinstalled the two programes did the problem stay??
    1 point
  8. I've tried and that doesn't work for players money changing, anyway, like an idiot I forgot you could make data so it's only client side, so useful reminder from IIYAMA. Thanks all for help.
    1 point
  9. شكرا علي المعلومة
    1 point
  10. مايحتاج isObjectInACLGroup هادي تنفع مع الرتب بس يحتاج بدالها getElementData
    1 point
  11. support label/button/radiobutton/checkbox And Grid List's is different.
    1 point
  12. انت شكلك ماركزت بالمثال راح تستخدم dxCreateTexture بمتغير لكل صورة
    1 point
  13. Let him contact me Thanks for your support and advice ! DGS will get stronger !
    1 point
  14. enter the code: /debugdgs and you will know you are creating thousands of windows local DGS = exports.dgs local sx,sy = guiGetScreenSize() local font1 = dxCreateFont("files/forte.ttf", 10) local font2 = dxCreateFont("files/forte.ttf", 12) local colorOne = "#00a5da" local lp = localPlayer function onClientJoin() setElementData(lp, "online", false) setElementData(lp, "banned", false) setElementDimension(lp, math.random(1,10000)) setPlayerHudComponentVisible("all", false) setElementFrozen(lp,true) setCameraMatrix(1282.35, -1012.79, 48.56, 1520.31, -1139.02, 191.14) showChat(false) showCursor(true) end addEventHandler("onClientRender", root, onClientJoin) function loginPanel() loginwindow = DGS:dgsCreateWindow (400, 300, 250, 300, "Login Panel", false, tocolor(0,165,218,255),30,nil,tocolor(0,0,0,255),nil, tocolor(0,0,0,200), 5, true) end loginPanel()
    1 point
  15. On the brick of annihilation: bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] ) Put it to FALSE setElementData ( theElement, key, value, false )
    1 point
  16. While testing new streamer I managed to make a new United. Perfect conversions of LC and VC combined on the same map with custom offsets. When I release the new streamer I'll be releasing a special United patch that will make this functional. Also some loading time tests. (Regular Hard drive, 3.4 GHz processor, 8GB ram) LC / VC - 25 second average. (Around 1 minute quicker then previous) -- Smaller map United (LC + VC) 40 second average. (6 minutes quicker then previous) -- Large map Alien City 110 second average (10-15 minutes quicker then previous) -- Massive map
    1 point
  17. أظن صحيح هالكلام لان مايمانع تستعمل اللغة الاصلية باللغة المستقلة - كمثال: Java & JavaScript Or JavaScript & Jquery
    1 point
  18. تكلم باحترام اخوي مو انا الي اسرق ولا افكر اسرق بدل ماتشجع لمنافستهم تقول سارقين ! اذا حاطين في بالكم ان الاجانب هم الي يبرمجون واحنا نسرق منهم عمركم مابتتطورون وياريت تحاسب لكلامك مرة ثانية ..
    1 point
  19. You can explore servers to play on here.
    1 point
  20. -- Server Side !!! addEventHandler("onPlayerLogin", root, function(_, account) if not getAccountData(account, "FirstTime") then outputChatBox("You're playing for the first time!", source, 0, 255, 0) setAccountData(account, "FirstTime", true) else outputChatBox("This is not the first time for you!", source, 255, 0, 0) end end)
    1 point
  21. وداعا واتمني لك التوفيق في مستقبلك وحياتك ولابد من طريق الرحيل لنا جميعا
    0 points
×
×
  • Create New...