Jump to content

Rockyz

Members
  • Posts

    1,862
  • Joined

  • Days Won

    8

Everything posted by Rockyz

  1. فيه فرق وواضح @#DesTroeyR @#_iMr,[E]coo مثال اذا مافهمتوا الفنكشن : local vv = {'hi1', 'wehw', 'wow', 'mm'}; addCommandHandler('noSP', function() print(table.random(vv, false)) end) addCommandHandler('SP', function() print(table.random(vv, true)) end) اذا كتبت noSP مثلا ممكن بيطلعلي hi1 واذا كتبت الكوماند مرة ثانية ممكن يطلعلي مرة ثانية hi1 ولكن اذا كتبت SP اذا طلعت hi1 مابتطلع مرة ثانية مباشرة
  2. table.random ______________________________ بسم الله الرحمن الرحيم وضيفة الفنكشن : جلب قيمة عشوائية من جدول الساينتكس : table.random(table theTable, bool noPast) السورس كود : local rValue = {}; function table.random(t, nP, stopIF, stopIFmsg) assert(type(t)=='table', ' [table.random] table expected got '..type(t)) assert(type(nP)=='boolean', ' [table.random] boolean expected got '..type(nP)) if not nP then return t[math.random(#t)] end local stopIF = (stopIF and type(stopIF) == 'number' and (stopIF <= 10 and stopIF >= 1)) and stopIF or 5 local stopIFmsg = (stopIFmsg and (type(stopIFmsg) == 'string' and stopIFmsg) or '* [table.random], Error : timeout') local randomValue = math.random(#t) if randomValue ~= rValue[t] then rValue[t] = randomValue return t[randomValue] else local newRandomValue local randomValue1 = math.random(#t) local kCount = 0 repeat kCount = kCount +1 if (kCount or 0) >= stopIF then local rV = math.random(#t) newRandomValue = t[rV] rValue[t] = rV error(stopIFmsg or 'ERROR') break end if randomValue ~= randomValue1 then newRandomValue = t[randomValue1] rValue[t] = randomValue1 else randomValue1 = math.random(#t) end until randomValue ~= randomValue1 return newRandomValue or t[math.random(#t)] end end الأرقمنت الثاني اذا ما كنت تبيه يجيب قيمة عشوائية من الجدول زي الي قبلها الفنكشن سويته من زمان وفكرت اني اطرحه الحين فيه ارقمنتين في في الأخير لكنهم مو مهمين
  3. جربته ضبط اذا ماضبط معك امسح سطر 18 - 34 انت كاتب GR[2], GR[3], GR[4] وفي الجدول مافيه الا GR[1]
  4. استغفر الله بس ماقلت شي يضحك ترا
  5. اوه اعذرني نسيت فنكشن الحذف Copy_List = { {'=[ :.@.¤, ¸¸, ¤السلام¨¤¨عليكم¨°¨ورحمة¨°¨الله¨¤¨وبركاته¤, ¸¸, ¤ ]='}, {'=[ ؤعًلٍيًكُــــمُ أإآٍلًسٍـــلآم وًرًحًمٍــــةَ ألًلًه ؤبًرٍكًـــآإأتًــه ]='}, {'=[ ≈ ▌ اٌلِسُلِاٌمِ عٍلِيٌكُمِ وِرُحٍمِةُ اٌلِلِهٌ وِبّرُكُاٌتْهٌ ▌≈ ]='}, } bindKey('n', 'down', function() guiSetVisible(System_Wnd, not guiGetVisible(System_Wnd)) showCursor(guiGetVisible(System_Wnd)) refreshShort() end) function refreshShort() guiGridListClear(Copy_List) for i, GR in ipairs(Copy_List) do local row = guiGridListAddRow(System_grid) guiGridListSetItemText(System_grid, row, 1, GR[1], false, false) guiGridListSetItemData(System_grid, row, 1, {GR[2], GR[3], GR[4]}) guiGridListSetItemColor(System_grid, row, 1, math.random(1, 255), math.random(2, 255), math.random(3, 255)) end end addEventHandler('onClientGUIChanged', resourceRoot, function() if source == Wnd2.edit[1] then local textVar = guiGetText(Wnd2.edit[1]) if textVar == '' then refreshShort() else guiGridListClear(Copy_List) for k, v in ipairs(Copy_List) do if string.find(v[1]:upper(), textVar:upper()) then local row = guiGridListAddRow(System_grid) guiGridListSetItemText(System_grid, row, 1, v[1], false, false); guiGridListSetItemData(System_grid, row, 1, {v[2], v[3], v[4]}) guiGridListSetItemColor(System_grid, row, 1, math.random(1, 255), math.random(2, 255), math.random(3, 255)) end end end end end) اذا ماضبط عطني الديبق
  6. كودك غلط شوف وافهم guiGridListClear ( gridlist ) for i=0, guiGridListGetRowCount ( gridlist ) do كانك تسوي كذا for i=0,0 ولا تتفلسف مرة ثانية عزيزي
  7. Copy_List = { {'=[ :.@.¤, ¸¸, ¤السلام¨¤¨عليكم¨°¨ورحمة¨°¨الله¨¤¨وبركاته¤, ¸¸, ¤ ]='}, {'=[ ؤعًلٍيًكُــــمُ أإآٍلًسٍـــلآم وًرًحًمٍــــةَ ألًلًه ؤبًرٍكًـــآإأتًــه ]='}, {'=[ ≈ ▌ اٌلِسُلِاٌمِ عٍلِيٌكُمِ وِرُحٍمِةُ اٌلِلِهٌ وِبّرُكُاٌتْهٌ ▌≈ ]='}, } bindKey('n', 'down', function() guiSetVisible(System_Wnd, not guiGetVisible(System_Wnd)) showCursor(guiGetVisible(System_Wnd)) refreshShort() end) function refreshShort() for i, GR in ipairs(Copy_List) do local row = guiGridListAddRow(System_grid) guiGridListSetItemText(System_grid, row, 1, GR[1], false, false) guiGridListSetItemData(System_grid, row, 1, {GR[2], GR[3], GR[4]}) guiGridListSetItemColor(System_grid, row, 1, math.random(1, 255), math.random(2, 255), math.random(3, 255)) end end addEventHandler('onClientGUIChanged', resourceRoot, function() if source == Wnd2.edit[1] then local textVar = guiGetText(Wnd2.edit[1]) if textVar == '' then refreshShort() else for k, v in ipairs(Copy_List) do if string.find(v[1]:upper(), textVar:upper()) then local row = guiGridListAddRow(System_grid) guiGridListSetItemText(System_grid, row, 1, v[1], false, false); guiGridListSetItemData(System_grid, row, 1, {v[2], v[3], v[4]}) guiGridListSetItemColor(System_grid, row, 1, math.random(1, 255), math.random(2, 255), math.random(3, 255)) end end end end end)
  8. killPed(player, client); كودك مو خطأ بس يفضل تخليه كذا لمعرفة القاتل
  9. مايعتبر خطأ هو يعدلها ..
  10. ركب اللوحة مرة ثانية بتلاقيها هنا
  11. local year = getRealTime().year +1900 اتوقع هذا الي تبيه
  12. http://prntscr.com/jtblni
  13. 'onPlayerCommand'
  14. زي الطريقة الي فوق local coordinates = { {...}, {...}, {...}, {...}, {...} } local numbers = { [1] = 'الأول', [2] = 'الثاني', [3] = 'الثالث', [4] = 'الرابع', [5] = 'الخامس', } local count = 1 addEventHandler('onMarkerHit', root, function(hit) count = count +1 if count > #coordinates then count = 1 end setElementPosition(hit, unpack(coordinates[count])) outputChatBox('المركز '..numbers[count], hit) end)
  15. local coordinates = { {...}, {...}, {...}, {...}, {...} } local count = 1 addEventHandler('onMarkerHit', root, function(hit) count = count +1 if count > #coordinates then count = 1 end setElementPosition(hit, unpack(coordinates[count])) end) للمعلومية هذا مو كود كامل فقط توضيح للفكرة ..
  16. اطرح الكود كامل ..
  17. https://forum.multitheftauto.com/settings/signature/
  18. العفو .. هذا مثال على استخدام هذي الطريقة local theText = 's1' if theText:gsub('[0-9]', '') == '' then print('NUMBERS'); else print('NOT NUMBERS'); end ولا تقدر ببساطة تسوي local theText = 's1' if tonumber(theText) then print('NUMBERS'); else print('NOT NUMBERS'); end k=theText:gsub('[0-9]', '') print(k)
  19. if edit:gsub('[0-9]', '') == '' then --edit الأيديت
×
×
  • Create New...