Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. الله يهديك فضحتهم xDD وعليكم السلام ورحمه الله وبركاته بالتوفيق لكم , بس أتمنى ماتنقلون كلام غيركم وتحاولون تسوون كلام من عندكم حتى يثق العميل فيكم ..
  2. Delete lines 9, 10 and instead write a "triggerClientEvent" And make "addEvent" in client side and put the "playSound" in EventHandler.
  3. In players: البينق Change it to سرعة الأتصال أسم العضوية Change it to أسم الحساب slap Change it to ضرر - نقص In resources: الأدوات( Column in Gridlist ) Change it to الحالة In bans: مطرودين (title) Change it to المحظورين In admin chat: شات الادمين (title) Change it to شات المشرفين @Dutchman101
  4. أستعمل الوظيفة هذي : --- By iMr.Wifi..! function getElementsFromData( DataName, ElementType, Value ) Elements = { } assert( type( DataName ) == 'string', " Bad Argument @1 ' Not String ' ") assert( ElementType == 'player' or ElementType == 'ped' or ElementType == 'marker' or ElementType == 'vehicle' , " Bad Argument @2 ' Not Element ' ") local ElementType = ElementType or { 'player', 'ped', 'marker', 'vehicle' } local Value = Value or nil if type ( ElementType ) ~= "table" then for i,v in ipairs ( getElementsByType ( ElementType ) ) do if Value == nil then if getElementData ( v, DataName ) ~= nil then table["insert"]( Elements, v ) end else if getElementData ( v, DataName ) == Value then table["insert"]( Elements, v ) end end end else for k,z in ipairs ( ElementType ) do for i,v in ipairs ( getElementsByType ( z ) ) do if Value == nil then if getElementData ( v, DataName ) ~= nil then table["insert"]( Elements, v ) end else if getElementData ( v, DataName ) == Value then table["insert"]( Elements, v ) end end end end end return Elements; end واستخدم السورت وسوي لوب
  5. هل يمكنك الحصول على صور لجميع الترجمات الموجودة باللوحة, حيث يمكننا ان نصحح الاخطاء من عبر الصور - Can you get photos for all translations in Admin panel, so we can right the mistakes from photos. @Dutchman101
  6. Usefull function: --- By iMr.Wifi..! function getElementsFromData( DataName, ElementType, Value ) Elements = { } assert( type( DataName ) == 'string', " Bad Argument @1 ' Not String ' ") assert( ElementType == 'player' or ElementType == 'ped' or ElementType == 'marker' or ElementType == 'vehicle' , " Bad Argument @2 ' Not Element ' ") local ElementType = ElementType or { 'player', 'ped', 'marker', 'vehicle' } local Value = Value or nil if type ( ElementType ) ~= "table" then for i,v in ipairs ( getElementsByType ( ElementType ) ) do if Value == nil then if getElementData ( v, DataName ) ~= nil then table["insert"]( Elements, v ) end else if getElementData ( v, DataName ) == Value then table["insert"]( Elements, v ) end end end else for k,z in ipairs ( ElementType ) do for i,v in ipairs ( getElementsByType ( z ) ) do if Value == nil then if getElementData ( v, DataName ) ~= nil then table["insert"]( Elements, v ) end else if getElementData ( v, DataName ) == Value then table["insert"]( Elements, v ) end end end end end return Elements; end addCommandHandler("getAdmins", function(player) for k,v in ipairs ( getElementsFromData("esmeAcc","player") ) do for i, admin in ipairs( getElementsFromData( "staff", "player" ) ) do outputChatBox( i .. "- ".. getPlayerName(admin), player ) end end end )
  7. اتمنى ماتصنع وظائف ماتدري عنها, عندك الويكي تقدر تبحث عنها والوقت ما تقدر تجمده بس تقدر تجعله ابطئ بواسطة: setGameSpeed
  8. لا مافيها ضرر بس كنت اظن حاجة وطلعت غلط .
  9. كنت ناوي اقولك على هذي الفكرة بس فكرت ان الجدول تجيه قيم جديدة وتنحذف قيم اخرى فعشان كذا تجنبتها .. عالعموم استخدم الي يريحك وبالتوفيق
  10. اذا معتمد على الجداول اكثر من القاعدة استعمل toJSON & fromJSON وحط في القاعدة مثلا جدول بأسم tables وسوي 2 من الكولمنز 1- الأسم 2- القيمة الأسم خله مثلاً PositionTable والقيمة خلها بـ toJSON ولما تجلب الجدول استعمل fromJSON واذا انضاف شيء جديد داخل الجدول سوي UPDATE
  11. You need to work hard more than you did in this design. Because it's really bad. But the idea it's very good. Good luck
  12. طيب ليش مسوي جدول, ليش ماتضيفها للقاعدة دايركت ؟
  13. اساسا كيف بتضيف قيمة للجدول والمود مطفي؟
  14. يب صح بس سوي بريك بعد الاوت بوت شات بوكس عشان مايستهلك اكثر. فيه شوية تناقضات, اولاً الجدول اول ماينشئ السكربت راح يكون فاضي .. فـ مافي فايدة تسوي لوب على جدول فاضي او بأحرى ماراح ينضاف شيء للقاعدة, SELECT لكن هذا حليت هذا التناقض , بتسوي تحقق على كل قيمة باستخدام وهذا راح يسبب لاق قوي , فالأفضل تسوي جدول الاحداثيات بهذا الشكل PositionsTable = { ["Position"] = {} } وجدول جديد تخليه للقيم الغير موجودة , ثم تسوي لوب على القاعدة وتتحقق لو انها موجودة باستخدام الكولمنز, واذا ماهي موجودة تضيفها للجدول الجديد ثم تسوي لوب للجدول الجديد وتضيف القيم للقاعدة الكود حقك خاطئ .. اذا تقصد ان الجدول له قيم وكل قيمة لها جدول فيها الكلمة وشيء اخر فيكون بهالشكل addCommandHandler("tw", function(source) local theText = "Test" for k,v in pairs ( positionTable ) do if v[1] == theText then outputChatBox(""..v[2].."",source,255,0,0,true) end end end )
  15. Show us code of button creation "GUIEditor.button[15]".
  16. If you don't mind, Can i re-publish this topic in Arabic sections? because it really good system and i hope that Arabs use it in some day! Of course all rights will come back to you.
  17. I think i understand what do you mean by Google translate You need only to do it in one side. Server side: addEventHandler("onPlayerDamage", root, function(attacker, weapon, bodypart, loss) if (attacker and getElementType(attacker) == "player" )then local team = getPlayerTeam(attacker) if (weapon == 30 and team and getTeamName(team) == "Police") then if ( getPlayerWantedLevel (source) >= 2 ) then setPedAnimation ( source, "CRACK", "crckidle2") end end end end ) And in next time please speak English and post it Here https://forum.multitheftauto.com/forum/71-scripting/ ! @!#NssoR_)
  18. You can just give him Like/Thanks, not to reply in very old topic!
  19. ي جماعة الخير انا اشوف حتى لو الموضوع فيه تقليد اهم شيء تـكون النتيجة ممتازة
  20. بصراحة انا اعرف انك لو نشرت هذي المكتبة بتقدر تسوي احسن منها, واذا بتبيع المكتبة الي يبيها المبرمج.. راح يسوي واحده ثانية او ممكن يتعلم منها شوي ويسحب عليها (كل الكلام الي فوق وجهة نظر) عالعموم ما احب اطول النقاشات, اتمنى لو تسوي مكتبة او تكمل على هذي وتخليها مكتبة احسن من انك تبيع لمبرمجين وهم يقدرون يسوون واحده مثلها لو حاولو - بالتوفيق لك يارب : )
  21. ماقصرت, هذي تستاهل تحطها في الوظائف المفيدة .. بس كان اكتفيت بالكود حقي وعدلت سطر واحد لاغير وانحل الموضوع . function getTwoRandom(Data) local player1, player2 = nil,nil; if( #getElementsByType('player') >= 2 ) then repeat player1, player2 = getElementsByType('player')[math.random(1,#getElementsByType('player'))], getElementsByType('player')[math.random(1,#getElementsByType('player'))] until getElementData( player1, Data ) and getElementData( player2, Data ) and player2 ~= player1 return player1, player2; end end وايضاً لاحظت ان راعي الموضوع لمح انه تمت افادته مايحتاج نطول النقاش اكثر من كذا : )
  22. عزيزي, ترا حرام عليك بمثل هذا التصميم ماتسوي لها مكتبة صدقني راح تسوي مكتبة كويسة وبتكتسح المكاتب الباقية بس انت جرب بعطيك شوية نصائح :- 1- حاول تسوي المكتبة على القيت هب وتسوي لك ويكي خاص 2- خل استخدام المكتبة حقتك اسهل ولا تخلي اغلب الاشياء على المستخدم ( باختصار لا تثقل عليه بارقمنتات كثيرة يطفش حياته ) 3- حاول ماتشفر المكتبة, وتخليها مفتوحة المصدر 4- نظام الازرار اتمنى لو تقدر تخليه بشكل داخل اللوحة يعني مو شرط يكون تحت زرين فقط يعني يقدر يضيف 5 او 3 ويكون مجرد خيار لو يبي يخليهم تحت اللوحة اذكر انه كان لك سيرفر اسمه RWS ليش ماتسوي مكتبة على اللوحات الي سويتها في السيرفر راح يكون شيء جميل هذه مجرد نصائح انت تقدر تشوف مكتبة thisdb وتنافسها كـ عربي راح يكون انجاز ممتاز
×
×
  • Create New...