Jump to content

Rockyz

Members
  • Posts

    1,862
  • Joined

  • Days Won

    8

Everything posted by Rockyz

  1. سويت لك فنكشن بسيط function clearDuplicated(tab) if type(tab) == "table" then local cleared = {} local cached = {} for _,value in ipairs(tab) do if not cached[value] then cached[value] = true table.insert(cleared, value) end end return cleared end return false end
  2. طبعا محترم بزيادة
  3. اذا احد عنده افكار لألمنتات جديدة ياليت يكتبها ?
  4. هذي الخاصية موجودة في الكومبوبوكس وممكن نضيفها في القريدليست
  5. شكرا على اقتراحك، ومن الممكن اضافته بشكل دائري ايضا
  6. اذا احد عنده اقتراح يتفضل يكتبه ?
  7. استخدم fileFlush
  8. راجع كلامك By default, the file is opened with reading and writing access. You can specify true for this parameter if you only need reading access.
  9. لنفترض عندنا سكربت اسمه new اذا سويت fileCreate("data.txt") في جهة السيرفر بتحصله في MTA San Andreas 1.5\server\mods\deathmatch\resources\new\data.txt وفي جهة الكلنت بتحصله في MTA San Andreas 1.5\mods\deathmatch\resources\new\data.txt
  10. السلام عليكم ورحمة الله وبركاته dxGetTextHeight الوظيفة تقوم بجلب طول النص Syntax: dxGetTextHeight(string text, [float scale=1, mixed font="default"]) Source Code: function dxGetTextHeight(text, scale, font) if type(text) == "string" then scale = type(scale) == "number" and scale or 1 font = (type(font) == "string" or (isElement(font) and getElementType(font) == "dx-font")) and font or "default" local height = dxGetFontHeight(scale, font) return ((text:len()-text:gsub("\n", ""):len())*height)+height end return false end
  11. وش الفايدة من ردك ؟
  12. لا ما اقصد احد
  13. اقنعني جوابك، شكرا على مبادرتك الجميلة
  14. مستغرب ليه اكثر العرب اذا يبون مساعدة يروحون القسم الأجنبي، يعني عيب اذا طلب مساعدة هنا ولا وش الوضع ؟ في النهاية الكل حر بس مجرد سؤال
  15. مافي مشكلة دام انه مو مسروق
  16. function Test() outputChatBox(".. Test !!", source, 0, 0, 255, true) end addEventHandler("onPlayerJoin", getRootElement(), Test) وتأكد انه سيرفر سايد
  17. _ مثلها مثل اي حرف مثال local _ = 1 _ = _ +1 print(_)
  18. كيف مافيه شي جديد ماشوف احد كتب نفس رده
  19. well, its an default mta function https://wiki.multitheftauto.com/wiki/DxDrawCircle
  20. Rockyz

    The last reply

    ?
  21. Rockyz

    ---

    ليه مسوي داتا كثير ؟ استخدم داتا واحدة مع جدول كفاية
  22. اتوقع ان التاريخ واضح
  23. انا استخدم ايفون لكن مواصفات الجالكسي افضل ترا
  24. Put your codes under the creation of the button
  25. للحين وظيفتك غلط وتسبب infinite loop لنفترض ان هناك فقط لاعب واحد في السيرفر انت كذا عرفت اللاعب في المتغيرين player1 و player2 وأنت تتحقق اذا كانوا مختلفين وهم نفس اللاعب ف بيسبب لوب لانهائي سويت وظيفة افضل للي يبي يستفيد: function getRandomElementsFromData(elementType, dataKey, dataValue, maxElements) if type(elementType) == 'string' and type(dataKey) == 'string' then local elements = getElementsByType(elementType) local maxElements = type(maxElements) == 'number' and math.max(maxElements, 1) or 1; local dataElements, randomElements = {}, {}; local currentIndex = 1; for index = 1, #elements do if getElementData(elements[index], dataKey) == dataValue then dataElements[string.char(math.random(97, 122))..index] = elements[index]; end end for index, value in pairs(dataElements) do randomElements[currentIndex] = value; if currentIndex >= maxElements then break end currentIndex = currentIndex +1 end return randomElements end return false end مثال: addEventHandler('onResourceStart', resourceRoot, function() local numbers = {'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten'}; for index = 1, #numbers do setElementData(createElement('randomElement', numbers[index]), 'randomData', true) end end) addCommandHandler('getRandomNumbers', function(player, cmd) local results = getRandomElementsFromData('randomElement', 'randomData', true, 3) for index = 1, #results do outputChatBox(getElementID(results[index]), player) end end) المثال هذا اذا كتبت الكوماند getRandomNumbers راح يجيب لك 3 ارقام عشوائية (من الواحد للعشرة) وطبعا تقدر تستخدم الفنكشن للاعبين
×
×
  • Create New...