Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 27/06/19 in all areas

  1. سلام عليكم ورحمة الله آخخبااركم ان شاء الله طيبين ------------------------------------- في هذا الموضوع عندي مود التوجيه الاصدار الثاني ~~` لمعرفة كل شي عن المود في هذا الرابط / الفيديو وبالتـــوفييقء ~~  |~ الإهداءات ~| @!#DesTroyeR_,) @Kareem Amer @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM @Hakan @!#NssoR_) @Simple. @Abdo Nour و جميع أعضاء المنتدى
    2 points
  2. السلام عليكم ورحمة الله وبركاته جبت لكم مود كتابة علي شاشة اللاعبين من تصميمي تحديث جديد مع اضافة كلام dx وحل مشكلة اللاق ( المود يفتح من حرف ظ او من اف 8 اكتب ) Sender المميزات : =================== 1- الوان مختلفه 2- يجي صوت لـ كل اللاعبين لما تكتب رسالة 3- لما تضغط زرار تفعيل الخاصية بيفتحلك الايديت والزرار حق ارسال الرسالة 4 - المود يفتح عن طريق السريال 5- اضافة ميزة الاختصارات 6- تم اضافة ميزة تشغيل الالوان العشوائية واطفائها 7 - تم اضافة لوحة ارسال رسالة في الشات (جديد) َء 8- تم اضافة لوحة ارسال دي اكس مع اصوات وايقونات 9 - تقدر أنك تغير الايقونات والصوت, 10 - رأيكم يهمني Bugs Fixed: تم اصلاح مشكلة ايقاف وتشغيل اللون العشوائي -1 ============================= اذا فيه مشاكل ولا شئ او اي شئ تبغوني اضيفه فـ المود كلموني المود مو مشفر لــعيونكم # لـ فتح اللوحة اضغط حرف ظ او من اف 8 اكتب ( Sender ) ========================================= # تم ازالة الاصدارات القديمة # ======================== تحميل اصدار اضافة dx # تم التحديث وحل مشكلة اللوحة لو تبي تضيف سريالك خش ملف Client وحط سريالك صورة الاصدار الجديد - الاصدار الجديد # التحميل - اصدار اضافة قديم dx http://up.top4top.net/downloadf-416noc9u1-zip.html لتحميل اصدار يشمل dx وجميع المميزات (2018) https://up.top4top.net/downloadf-797qwwrl1-zip.html ======================================= الاضافات: 1 - اضافة لوحة جديدة ( لوحة ارسال رسالة دي اكس )ء 2 - تغيير خلفية المود 3 - اصلاح بعض المشاكل 4 - ازالة التايمر, 5 - حل مشكلة اللاق ====================================== اصدار (2018)ء 1- تم وضع مميزات جديده 2 - تم وضع لوحة تحديثات للمود 3 - تم ازالة اللاق من المود نهائيأ 4 - تم التحديث الي اخر اصدار ,
    1 point
  3. I've decided to try creating tutorials to teach scripting from the ground up. I get asked this a lot as a developer at Owl Gaming, and I figured it would be something fun to try! I really believe that what you learn as a Multi Theft Auto developer will help you later in life. Personally I've been scripting MTA servers for the past six or seven years, and have turned that into a career in web development, where I now work at Weebly, one of the website builders you see frequently used by people for their MTA server. So give it a try, and if you get good, come join me as a developer at Owl and let's make something fun together. In episode one, I cover the basics of setting up MTA for scripting your own server, and getting started with your first resources. In episode two I cover at a high level data types, creating your first SQLite database, and improving upon our vehicles resource so we can restart it without deleting all of our created vehicles.
    1 point
  4. Olá pessoal. Fiz um vídeo bem detalhado sobre os painéis CEGUI, abordando algumas das principais dúvidas e também algumas propriedades que podem ajudar muito na hora de criar um painel GUI. Recomendo que assistam com fones de ouvido, ou então que ativem as legendas no YouTube. Críticas, sugestões, opiniões, perguntas relacionadas ao vídeo, podem fazer por aqui ou então deixar nos comentários do vídeo. (Deu muitíssimo trabalho de produzir o vídeo, deixe seu like neste post e no vídeo. Se puder, se inscreva no canal e acompanhe a página Lord Henry Entertainment no facebook.) Links e funções que aparecem no vídeo em ordem de aparição: http://static.cegui.org.uk/docs/0.8.7/ guiGetScreenSize guiCreateWindow guiCreateButton http://static.cegui.org.uk/static/WindowsLookProperties.html guiSetProperty http://static.cegui.org.uk/static/WindowsLookProperties.html#FrameWindow http://static.cegui.org.uk/static/WindowsLookProperties.html#Button isMouseOnGUICloseButton Standard_GUI_Font_Names guiSetEnabled guiSetAlpha guiEditSetReadOnly guiEditSetMasked Tenham todos uma boa semana.
    1 point
  5. السلام عليكم و رحمه الله و بركاته اليوم حبيت اسوي مود سهل و خفيف بيساعد المبرمجين في البرمجه بشكل كبير طبعا كنت معتزل و لي سنه ما نزلت شي جديد فحبيت اسوي خير شويه المود عباره عن نظام صلاحيات للحسابات وش فايدته .... ؟ مثلا عندك لوحه و تبي تخليها لكم لاعب فقط تقدر تستعمل السكربت عشان تخصص اللوحه لحسابتهم فقط او مثلا عندك لوحه و بها ازرار كتير و مثلا تبي زر يكون خاص للاعب بكل سهوله تقدر تستعمل السكربت السكربت هدفه توفير الوقت + طبعا عدم استخدام طرق التحققات الشائعه بين المبرمجين الي احيانا تسبب مشاكل للسيرفر --------------------------------------------------------------------------------------------------------- Export Functions / الوظائف الي تستطيع استدعائها Server Side : createPremission deletePremission addPremissionToAccount removePremissionFromAccount Client/Server ( Shared ) : getAllPremissions isAccountHasPremission getAccountsWithPremission getPremissionTable isPremissionExist Client Side : getClientAccount ------------------------------------------------------------------------------------- شرح الوظائف : createPremission تستخدم هذه الوظيفه لعمل صلاحيه جديده Usage : createPremission ( premissionName ) premissionName = اسم الصلاحيه الي تباها deletePremission تستخدم هذه الوظيفه في مسح صلاحيه موجوده من قبل Usage : deletePremission ( premissionName ) premissionName = اسم الصلاحيه addPremissionToAccount تستخدم هذه الوظيفه لاعطاء صلاحيه للحسابات .. Usage : addPremissionToAccount ( AccountName , Permission ) AccountName = اسم الحساب Permission = الصلاحيه removePremissionFromAccount تستخدم هذه الوظيفه في مسح صلاحيه من حساب Usage : removePremissionFromAccount ( Account , Permission ) Account = اسم الحساب Permission = الصلاحيه getAllPremissions تجيب لك الصلاحيات الموجوده Usage : getAllPremissions () الوظيفه ترجع لك جدول فيه الصلاحيات الي موجوده isAccountHasPremission تتحقق اذا كان الحساب عنده الخاصيه او لا Usage : isAccountHasPremission ( AccountName , Permission ) ترجع القيمه boolean getAccountsWithPremission تجيب لك الحسابات الي عندها صلاحيه محدده Usage : getAccountsWithPremission ( Permission ) Permission = اسم الصلاحيه ترجع لك جدول فيه اسماء الحسابات الي عندها الصلاحيه ذي getPremissionTable تجيب لك الجدول الكامل للصلاحيات الجدول كالتالي : Permissions = { PermissionName = { Accounts ...... }, etc........... } isPremissionExist تتحقق لك اذا كان في صلاحيه بالأسم الي انت مسويه من قبل او لا Usage : isPremissionExist ( PermissionName ) getClientAccount تجيب لك اسم حساب اللاعب في الكلينت سايد Usage : getClientAccount ( Player ) لو اللاعب مو مسجل بيرجع لك قيمه guest -------------------------------------------------------------------------------------------- طبعا المود يحفظ الصلاحيات لو وقف المود و اشتغل مره تانيه .. *NOTE : لسا ملاحظ اني كتبت كلمه Permission غلط معلش مخدتش بالي رابط التحميل : PERMISSIONS SYSTEM Ver: 1.0.0 المود مو مشفر للي حابب يتعلم كدا كدا المود مخصص للمبرمجين :- UPCOMING SCRIPT / السكربت القادم Resources Manager ( V3 )
    1 point
  6. هو جميل وليس جمال gmail إلى ابطال الديجتال نود افادتكم علما بأن نطق كلمة gmail = جميل gamil = جمال لذلك وجب التنويه
    1 point
  7. السلام عليكم ورحمة الله وبركاته تعديل من لوحة ادمنية اضغط على settings اكتب o هتطلع اسمAdminMsg مثلا AdminMsg [name] [text] ومنها انت تقدر تغير اي اسم ِ وفي هذه البرنامج قمت ببعض التعديلات مثل إضافة إظهارأو إخفاء كلمة السر وتذكرني و اختيار اللغة عربي او انجليزي وهنا في خانة send عند text تقدر تكتب اي نص ولو طويل جدا يمكنك ان تراه باكمله Options وهنا في هذه الصورة عند تحـريك المربع اللي باللون الازرق بأي اتجاه تريده وتكبير وتصغر المربع وكذلك تكبير وتصغير الخط للتحميل من هــــنــــا وشكرا ارجوا ان ينال رضاكم
    1 point
  8. addCommandHandler("testar", function() start = getTickCount() -- Salva o momento atual para usar no cálculo do progresso da animação. addEventHandler("onClientRender", root, interpolationRender) -- Inicia a primeira animação. setTimer (function () -- Depois de 5 segundos, inicia a outra animação. start2 = getTickCount() -- Salva o novo momento atual para usar no cálculo da outra animação. Não pode usar o start pois ele pertence a primeira animação. addEventHandler("onClientRender", root, interpolationRender2) end, 5000, 1) setTimer (function () -- Depois de 10 segundos, para de renderizar tudo. removeEventHandler("onClientRender", root, interpolationRender) removeEventHandler("onClientRender", root, interpolationRender2) start = nil start2 = nil end, 10000, 1) end) function interpolationRender() local now = getTickCount() -- A cada frame, pega o momento atual. local endTime = start + 3000 -- Duração dessa animação: 3 segundos. (momento do final = início + 3 segundos) local elapsedTime = now - start -- Tempo que já passou neste frame: momento de agora - momento que começou local duration = endTime - start -- Duração total da animação: momento do final - momento que começou local progress = elapsedTime / duration -- Progresso atual da animação: tempo que já passou dividido pela duração (pois o progresso é de 0 até 1) if (progress > 1) then -- Impede de repetir a animação depois que ela concluir, mantendo o progresso em 1 se ele for maior. progress = 1 end local x, y, z = interpolateBetween (0, 0, 0, 0, 165, 0, progress, "OutElastic") -- Y vai de 0 até 165 dependendo do progresso atual. dxDrawImage(184, y, 1000, 455, "graphic/teste2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Draw a imagem com o valor do Y. end function interpolationRender2() local now = getTickCount() local endTime = start2 + 3000 -- Mesma coisa que o de cima, mas usa o start2 para os cálculos. local elapsedTime = now - start2 local duration = endTime - start2 local progress = elapsedTime / duration if (progress > 1) then progress = 1 end local x, y, z = interpolateBetween (0, 0, 0, 0, 165, 0, progress, "InElastic") -- Esse efeito não parece fazer sentido. Mas está funcionando. dxDrawImage(184, y, 1000, 455, "graphic/teste3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end
    1 point
  9. addEventHandler("onMarkerHit", enBANKN, function(element, mdim) if mdim and getElementType(element) == "player" and not getPedOccupiedVehicle(element) then fadeCamera(element, false, 0.5) setTimer(function() fadeCamera(element, true, 0.5) setElementInterior(element, 5, 1504.953, 156.857, 1804.164) setElementDimension(element, 5) end, 600, 1) end end)
    1 point
  10. https://wiki.multitheftauto.com/wiki/SetElementAttachedOffsets
    1 point
  11. setElementData(source, "fullName", result[1]) local name = tostring(getElementData(player, "fullName") or "")
    1 point
  12. Mano namoral muito obrigado. Graças a si vou poder ter meu próprio server. e obrigado a todos os outros também
    1 point
  13. local _minutes = 10 -- // O salário será entregue a cada quantos minutos? function payday() for _, v in pairs(getElementsByType("player")) do if isPlayerInACL(v, "nome_da_acl") then givePlayerMoney(v, 5000) outputChatBox("Você recebeu um salário no total de 5000 R$", v, 255, 255, 255, true) end end end setTimer(payday, _minutes * 60000, 0) function isPlayerInACL(player, acl) local accountName = getAccountName(getPlayerAccount(player)) if accountName ~= "guest" and type(aclGetGroup(acl)) == "userdata" then return isObjectInACLGroup("user."..accountName, aclGetGroup(acl)) end return false end Apenas troque nome_da_acl para a ACL que você deseja.
    1 point
  14. [WOT] السلام عليكم ورحمة الله وبركاتة أبي ابدأ ب مشروع ب ام تي ايه ب اسم سيرفر وقيم مود جديد م اتوقع احد سواه والحمدالله الميزانية تكفي الي هو حرب دبابات راح يكون اسم السيرفر [WOT] FFA/TDM/CTF عالم الدبابات - World of Tanks [BETA] فكرة عامة انه راح تخش السيرفر و تسوي حساب و يكون معك دبابة راح يمديك تعدل على الدبابة من ناحيه الدمج والسرعه والدفاع وايضا يمديك تركب لها شادر راح نضع بتل باس و حساب بريميوم يكون ب مبلغ وكمان لما تخش السيرفر راح يجيك اي قيم مود راح تختاره مثل الي مكتوب فوق وراح اشرحهم واحد واحد راح يمديك تضيفك اصدقاء وتعدل على الدبابة حقتك وتشتري من الشوت كل ذا وانت بالمنيو يعني م يكون التعديل بالعالم راح يكون مثال SHOP - GARAGE -FRIENDS ونيجي لشرح الاطوار الي بنبدأ فيا راح يكونو FFA/TDM/CTF FFA: راح ترسبن ب مكان تلقائي اذا م كان عندك مقر يمكن نسوي الحرب ب مدينه 2 او الصحراء وراح نسوي مكان للاحتلال مثل النفط والمباني من قبل الدبابات تحتلها ويوخذون فلوس من الاحتلال ومثل م قلت بنسوي مقرات عشان تحتلون انتم و اصدقائكم راح يكون ممتع وراح نركب اشياء اكثر مثل الدروب الي بنزل فلوس او دبابه تكون نادره او قطع للتصليح الخ TDM:راح تكون 4 ضد 4 ب مدينة 1 والكل يعرف نظامها اتوقع وبنسوي ايضا حرب جروبات :)و بطولات منها CTFراح تكون ب مدينة 3 تيم ضد تيم او مثل م قلت حرب قروبات بنسوي ايضا تصيرون توخذون العلم حق العدو و توصلونه لعلمكم و تنحسب نقطة لكم وليني م تجمعون 5 نقاط تربحون الشي الحلو الي بنسوي انه بنسوي دبابات تكون بوت لو نقس العدد ب TDM + CTF وايضا بوتات تحارب الي يحتلون وعشوائي تهجم ب FFA نشاء الله وصلت الفكرة كامله والي عنده اقتراح يكتبه والي عنده انتقاد يكتبه **طبعا الاطوار كامله م بتكون ب عالم واحد كل طور ب عالم اخر ** نبي نحتاج مبرمجين عندهم خبرة متوسطة ونبي مصممين العوالم و مصممين صور ونشاء الله الفكرة ذي بتنجح و بنسويها لو اكتمل عدد المبرمجين * لما بكتمل عدد المبرمجين راح نفتح دسكورد و نظبطه بالكامل الي بشارك يكلمني هنا ونشاء الله بسجله معانا فكرة السيرفره من لعبه TANKI ONLINE
    1 point
  15. @slapz0r The simplest way would be using serverside element data. You can only use triggerEvents for that, if you can synchronize the fullName data from all players yourself. Server setElementData(source, "fullName", result) Client local players = getElementsByType("player", root, true) for i=1, #players do local player = players[i] local fullName = tostring(getElementData(player, "fullName") or "") end You are sending the message from the server to the OWNER of the nick name. So nobody else has this data. This requires much more code to achieve this functionality. *
    1 point
  16. guiSetText ( myLabel, tostring(Table[1]["fname"] or "") .. " " .. tostring(Table[1]["sname"] or "") )
    1 point
  17. addEventHandler ( "onClientGUIChanged" , guiRoot , function ( ) if source == yourEditBox then local Name = guiGetText ( source ) if Name and Name ~= "" then for _ , Player in pairs( getElementsByType ( "player" ) ) do if getPlayerName ( Player ):lower ( ):find ( Name:lower ( ) , 1 , true) then outputChatBox ( "Player Exists" , 255 , 255 , 255 , true ) break end end end end end ) Edit : forget ( break )
    1 point
  18. local dbSecurityConnection = dbConnect( 'sqlite', 'accs.db') local getAnswerData = dbQuery( dbSecurityConnection, ' SELECT `fname`,`sname` FROM `accountsSecurity` WHERE Login = ? ', getAccountName(getPlayerAccount(source)) ) local result = dbPoll( getAnswerData, -1 ) triggerClientEvent ( source , "DBTABLE" , source , result ) -----# CLIENT addEvent ( "DBTABLE" , true ) addEventHandler ( "DBTABLE" , root , function ( Table ) if Table and #Table > 0 then guiSetText ( myLabel, Table[1]["fname"] ) end end )
    1 point
  19. Thank you, that often help!
    1 point
  20. أقترح بدل مايكون اللاعب محصور في لوحة يكون عالم مفتوح وكل مهمة في نقطة معينة يروح لها ويدخل في المهمة وكذلك يقدر يتقاتل مع اي واحد يلقاه في العالم ويربح اكس بي وفلوس ويكون فيه تحديات بالعالم المفتوح للباتل باس بس أهم الشغل يكون في تصميم الدبابات وبالتوفيق
    1 point
  21. local playerList = getElementsByType("player") https://wiki.multitheftauto.com/wiki/GetElementsByType Player names are irrelevant, the thing that matters are elements. Players are also elements. In Lua those are accessed with userdata values. Userdata's are unique values that are used as element identifiers. Take a closer look. Clientside: outputChatBox(tostring(localPlayer))
    1 point
  22. You can. function playerLogin(player) -- or smth like that (this is your login function) dbquery ... local mysql_result = dbPoll(...) local name_from_mysql = mysql_result[1].name setElementData(player, "name", name_from_mysql) end outputToChat(" " ..(getElementData(source,"name") or "Unknown").. " say: " ..message, v, 255, 100, 200, true) This is not the exact code, just a sketch.
    1 point
  23. سلام عليكم ورحمة الله آخخبااركم ان شاء الله طيبين ------------------------------------- Wasted في هذا الموضوع عندي مود ~~` بدون اي كلام كثير شوف الفيديو وتفهم المود لمعرفة كل شي عن المود في هذا الرابط / الفيديو وبالتـــوفييقء ~~  |~ الإهداءات ~| @!#DesTroyeR_,) @MrKAREEM @Mr.Falcon @DABL @KillerX @NX_CI @[AcM] - Major . @MR_Mahmoud @Ahmed Ly @MR.Mosa @N3xT @Abu-Solo @SuperX @#BrosS @iMr.WiFi..! @Mr.CnTroL @Abdul KariM @Hakan @!#NssoR_) @Simple. و جميع أعضاء المنتدى 
    1 point
  24. السلام عليكم ورحمه الله وبركاته اليوم انا اتكلم بخصوص اعتزالي وانا مابي احد يصير زعلان مني بالنهاية هي لعبة بس المشكلة اننا كنا نفهم بعضنا غلط واتمني ما يصير احد زعلان مني للمرة الثانية والسلام عليكم ورحمه الله وبركاته #Tnx
    1 point
×
×
  • Create New...