Jump to content

Leaderboard

Popular Content

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

  1. يبوي قفلت مشاركتك بالمنتدى على الموضع ذا ضض بس مبروووك الافتتاح وان شاء الله تكون المسيرة كفو بس قبل انتم مسوين مثل الموقع ذا اما ض
    2 points
  2. Presented By (Previously J Series) With more than 3 years of work I decided to publicly release my map conversions, I had dropped my previous listings due to some "Issues" however, they're back. ---------------------------------------------------------------------------------------------- Download Streaming Quality - 8/10 Get's the job done, awesome all around, but some places are better than others ---------------------------------------------------------------------------------------------- Download Streaming Quality 7/10 Beats VC in other places, very poor in others; as well as a huge FPS drop in the first island (Issues are rockstars fault) ---------------------------------------------------------------------------------------------- Download Streaming Quality 9/10 Beats both VC and LC ---------------------------------------------------------------------------------------------- Vehicle testing gridmap Download Streaming Quality 10/10 Perfecto ---------------------------------------------------------------------------------------------- Download Streaming Quality 7/10 Decent all around Might be a tad laggy due to the high poly and Russian nature of this map Extremely detailed for a user created map ------------------------------------------------- Download (Coming soon) streaming quality 10/10 Very light weight ------------------------------------------------- MTA-Stream MTA-Stream a new lightweight streamer promising near instant load times and better streaming Post any bugs here Or here Questions or discussions can be either posted in this topic or here --- If you would like to support my work, please donate encourages me to make good updates. https://www.paypal.me/BlueJayL
    1 point
  3. سلام عليكوووم اليوم جايبلك شي حلو كذا مدري لكن اشوف اني سهللت على الناس سالفة 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
  4. Try to manual-debug the code I sent you. I think it should work. After reviewing the script I see how it works. setElementData(pColshape, "zombieProof", true) @TorNix~|nR
    1 point
  5. How are zombies created?
    1 point
  6. I don't get what you are trying to do it. When a player enters a safe zone, kill all zombies on the map?
    1 point
  7. You'll have to create a script for it.
    1 point
  8. I am not sure what what your friend his ping AND fps are. But just for you to know. There is no serverside bullet detection. The client itself is the only one to decide if there is damage or not. Lower than 50/60 fps is lagg. (causing bullet sync problems) Ping higher than 60 is lagg. (causing bullet sync problems as well) Gta is physics are lagg. (causing bullet sync problems as well) Better sync? How about uber sync? Uber sync (bandwidth and CPU intensive) player_sync_interval 50 keysync_mouse_sync_interval 50 keysync_analog_sync_interval 50 https://wiki.multitheftauto.com/wiki/Sync_interval_settings Instructions Stop the server open: mtaserver.conf Edit settings in file to those values. Save mtaserver.conf Start the server. <player_sync_interval>50</player_sync_interval> <keysync_mouse_sync_interval>50</keysync_mouse_sync_interval> <keysync_analog_sync_interval>50</keysync_analog_sync_interval>
    1 point
  9. حبيب قلبي تنور ما جت في بالي الفكره هههههه
    1 point
  10. خف علينا يامصمم جراند انت
    1 point
  11. اففف كيف انفجرت السيارة وش المود الحصري ذا فجرت المنتدى اول مره اشوف موتر تكتب امر وينفجر ياااوك اهنيكك والله مود لو تبيعه يمكن يجيب فوق ال25دولار افف اهنيك ياخي
    1 point
  12. --[[ كنت ريحت نفسك بذ ضض]]-- -- بدل -------------- ------------- ---------------- ------------ ضض ماشاء الله عليك مشكور على الامر ذا وان شاء الله بستخدمه بدون ت...ر ضض تقبل مروري البسيط اخوك اياد وبتوفيق
    1 point
  13. لو سمحت واي فاي @iMr.WiFi..! انا الحين اشتريت Debian من امازون الحين ما اعطاني الا ايبي ويوزر كيف اسطبها ولا وش اسوي تسطبهالي انت؟؟
    1 point
  14. شوف بالويكي شرح عام للسكربت https://wiki.multitheftauto.com/wiki/Slothman/Slothbot
    1 point
  15. setElementData is meant to be temporary, so if a player rejoins, their elementData is cleared, if you restart the server all elementData is cleared, so yes, it is normal.
    1 point
  16. لا مو مسويين تعال خاص طيب شكرا لكـ.
    1 point
  17. https://community.multitheftauto.com/index.php?p=resources&s=details&id=9585
    1 point
  18. في سكربت منشور اسمه slothbot دا بيعمل بيد وانت تختار يعمل ايه مثلا يلحق بيك يحرسك يقتل اي حد إلخ رابط السكربت : click here
    1 point
  19. القسم الخطأ @!#NssoR_) اكتب في اف 8 debugscript 3 وعطنا الكود الي به الخطأ
    1 point
  20. اها فهمتك معلش , فكرتها تجيب كل اللاعبين و ترتبهم
    1 point
  21. 1 point
  22. تسلم والله راسنا مرفوع دائماً .. والاجانب مو احسن منا ** الرجاء دخول الديسكورد لمعرفة وقت الافتتاح والاطلاع على اخر الاخبار **
    1 point
  23. You can create it with a thousand methods. getTickCount, creating a timer which switches a boolean's value, etc.
    1 point
  24. الله يبارك فيك ،آمين شكرا على مرورك تقدر تقدم طلب اشراف بالله
    1 point
  25. شكراااا لكم .. وصلنا 6 اعضاء في ساعتين
    1 point
  26. الموضوع من December 16, 2017 والحين 2018 , 1 , 28 تقريبا ومافي احد قدم طلب
    1 point
  27. يا خي جالس اسوي في السيرفر من زمان اخذت مني الفكرة
    1 point
  28. ثلاث طرق لإنشاء وظيفة / أمر ------------------------------------------------------------------------------------- ----------------------------------- killerProject ----------------------------------- ------------------------------------------------------------------------------------- ---------------- [[ 1 ]] ---------------- ---------------- [[ 1 ]] ---------------- ---------------- [[ 1 ]] ---------------- function functionName ( Argument ) -- -- YourCode -- end functionName ( Argument ) setTimer ( functionName, 50, 0, Argument ) addEventHandler ( "EventName", root, functionName ) ---------------- [[ 2 ]] ---------------- ---------------- [[ 2 ]] ---------------- ---------------- [[ 2 ]] ---------------- functionName = function ( Argument ) -- -- YourCode -- end functionName ( Argument ) setTimer ( functionName, 50, 0, Argument ) addEventHandler ( "EventName", root, functionName ) ---------------- [[ 3 ]] ---------------- ---------------- [[ 3 ]] ---------------- ---------------- [[ 3 ]] ---------------- addEventHandler ( "EventName", root, function ( Argument ) -- -- YourCode -- end ) setTimer ( function ( Argument ) -- -- YourCode -- end , 50, 0) ---------------- [[ Ex ]] ---------------- ---------------- [[ Ex ]] ---------------- ---------------- [[ Ex ]] ---------------- function functionName ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة مكتوب فيها -- end functionName ( "Hello" ) -- إشارة لأمر / وظيفة --- [[ Or ]] --- functionName = function ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة مكتوب فيها -- end functionName ( "Hello" ) -- إشارة لأمر / وظيفة ----------------------------------------- ----------------------------------------- ----------------------------------------- function functionName ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة تظهر كل 5 ثواني في الشات العام مكتوب فيها -- end --- [[ Or ]] --- function functionName ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة تظهر كل 5 ثواني في الشات العام مكتوب فيها -- end setTimer ( functionName, 5000, 0, "Hello" ) -- مؤقت ----------------------------------------- ----------------------------------------- ----------------------------------------- function functionName ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة تظهر كل 5 ثواني في الشات العام مكتوب فيها -- end --- [[ Or ]] --- function functionName ( Argument ) -- outputChatBox ( Argument ) -- Hello رسالة تظهر كل 5 ثواني في الشات العام مكتوب فيها -- end setTimer ( functionName, 5000, 0, "Hello" ) -- مؤقت ----------------------------------------- ----------------------------------------- ----------------------------------------- addEventHandler ( "onPlayerChat", root, function ( Text ) takePlayerMoney ( source, 1 ) -- اخذ 1 دولار عند ارسال رسالة outputChatBox ( getPlayerName ( source ) .. " : " .. Text ) -- اخراج الرسالة مع الاسم end ) --- [[ Or ]] --- onChat = function ( Text ) takePlayerMoney ( source, 1 ) -- اخذ 1 دولار عند ارسال رسالة outputChatBox ( getPlayerName ( source ) .. " : " .. Text ) -- اخراج الرسالة مع الاسم end addEventHandler ( "onPlayerChat", root, onChat ) -- حدث --- [[ Or ]] --- function onChat ( Text ) takePlayerMoney ( source, 1 ) -- اخذ 1 دولار عند ارسال رسالة outputChatBox ( getPlayerName ( source ) .. " : " .. Text ) -- اخراج الرسالة مع الاسم end addEventHandler ( "onPlayerChat", root, onChat ) -- حدث ----------------------------------------- ----------------------------------------- -----------------------------------------
    1 point
  29. شكرا على مرورك على الموضوع .. بالله اذا تبي تصير مشرف ادخل على الرابط فوق ^
    1 point
  30. للتقديم لطلب المشرف الرجاء التوجه الى هنا
    1 point
  31. صار يقول .. يا @Saud'Faisal وينك انقذني .. وجا سعود فيصل ب الكابرس وحاط شيلة يا سعود العلي وكان يهجول .. والمشكلة مش هان .. المشكلة انه سعود فيصل هو رئيس عضابة قطاع الطرق
    1 point
  32. By Mr.CoR, October 26, 2015 in المساهمات
    1 point
  33. Introduction: A support system resource, allows players to submit tickets, I will add more features like Live Support, features list below. Current Version 1.0.2 Released 2012-03-27 | Next Version 1.1 Instructions: Use /support to open the GUI. Support admins must have permission to function.banPlayer. Features: Tickets, players can submit tickets, admins can review it, and reply. Admins can close tickets, which won't be visible by default. The resource uses SQLite to save. Screenshots: Download If you find any bugs, or have any suggestions, please reply here.
    1 point
  34. Great work, guys. It is very rare for a fan-run project to keep going this long. MTA has become more than I ever hoped it could. I remember how excited I was the first time I read the MTA Blue page. I think I read it about 10 times in a row because I couldn't believe it.
    1 point
  35. local timerTable = {} addEventHandler('onColShapeHit', pColshape, function(pHitElement, ped) if getElementType(pHitElement) == 'player' then if getElementData(pHitElement,"boss") ~= true then textDisplayAddObserver(display, pHitElement) if not bUseGunsInSavePlace then end if not bUseDamageInSaveZone then setElementData(pHitElement, 'damage', 'no') end timerTable[pHitElement] = setTimer(function() for i, k in pairs(getElementsByType("ped")) do if getElementData(k, "zombie") then if getElementData(k, "target") == pHitElement then -- You may have to change this. destroyElement(k) end end end end, 500, 0) end elseif getElementType(pHitElement) == 'ped' then -- check if the entered ped kill it local aa = getElementData(pHitElement, "zombie") if getElementData(pHitElement, "zombie") then if getElementData(pHitElement,"boss") ~= true then destroyElement(pHitElement, aa) -- THIS ONE DISAPPEAR THE ZOMBIE WHEN JOIN THE SAFE ZONE end end end end) addEventHandler("onColShapeLeave", pColshape, function(hitElement) if isTimer(timerTable[hitElement]) then killTimer(timeTable[hitElement]) timerTable[hitElement] = nil end end) What about this?
    0 points
  36. addEventHandler('onColShapeHit', pColshape, function(pHitElement, ped) if getElementType(pHitElement) == 'player' then if getElementData(pHitElement,"boss") ~= true then textDisplayAddObserver(display, pHitElement) if not bUseGunsInSavePlace then end if not bUseDamageInSaveZone then setElementData(pHitElement, 'damage', 'no') end for i, k in pairs(getElementsByType("ped")) do if getElementData(k, "zombie") then if getElementData(k, "target") == pHitElement then -- You may have to change this. destroyElement(k) end end end end elseif getElementType(pHitElement) == 'ped' then -- check if the entered ped kill it local aa = getElementData(pHitElement, "zombie") if getElementData(pHitElement, "zombie") then if getElementData(pHitElement,"boss") ~= true then destroyElement(pHitElement, aa) -- THIS ONE DISAPPEAR THE ZOMBIE WHEN JOIN THE SAFE ZONE end end end end) Try this.
    0 points
×
×
  • Create New...