Jump to content

Rockyz

Members
  • Posts

    1,862
  • Joined

  • Days Won

    8

Everything posted by Rockyz

  1. انت تحدث كرت الشاشة ؟ ويمكن عندك برامج ثقيلة
  2. عشان نقدر نشوف الاكواد
  3. كودك صحيح بس امسح == true
  4. انا من الجوال بس الي اشوفه ان كوده صحيح ..
  5. getElementsOnPlayerScreen الوظيفة تجيب لك الكائنات او الألمنتات الي ظاهرين على شاشتك Syntax: table getElementsOnPlayerScreen(string/table elementType = "all") Source code: function getElementsOnPlayerScreen(element) local elementTypes = {['player']=true, ['ped']=true, ['vehicle']=true, ['object']=true, ['pickup']=true}; local element = ((type(element) == 'table' and element) or (element == 'all' and element)) if element then if type(element) == 'string' then element = {} for value in pairs(elementTypes) do element[#element+1] = value; end else local elementsTable = {}; for index = 1, #element do if elementTypes[element[index]] then elementsTable[#elementsTable+1] = element[index] end end element = elementsTable; end local elementsTable = {}; local elements = {}; for index = 1, #element do local element = getElementsByType(element[index]) for key = 1, #element do elements[#elements+1] = element[key]; end end for element = 1, #elements do if isElementOnScreen(elements[element]) and elements[element] ~= localPlayer then elementsTable[#elementsTable+1] = elements[element] end end return elementsTable end end شرح الأرقمنتات للفنكشن: Optional Arguments: elementType: نوع الألمنتات الي تبي تحقق اذا كانت موجودة في شاشة اللاعب القيمة ممكن تكون جدول او سترنق اذا كانت القيمة سترنق ف لازم تكون 'all' او اذا كانت القيمة جدول تقدر تحط فيه هذي القيم player ped vehicle object pickup Example: --#Client Side function getElementsOnPlayerScreen(element) local elementTypes = {['player']=true, ['ped']=true, ['vehicle']=true, ['object']=true, ['pickup']=true}; local element = ((type(element) == 'table' and element) or (element == 'all' and element)) if element then if type(element) == 'string' then element = {} for value in pairs(elementTypes) do element[#element+1] = value; end else local elementsTable = {}; for index = 1, #element do if elementTypes[element[index]] then elementsTable[#elementsTable+1] = element[index] end end element = elementsTable; end local elementsTable = {}; local elements = {}; for index = 1, #element do local element = getElementsByType(element[index]) for key = 1, #element do elements[#elements+1] = element[key]; end end for element = 1, #elements do if isElementOnScreen(elements[element]) and elements[element] ~= localPlayer then elementsTable[#elementsTable+1] = elements[element] end end return elementsTable end end function getNearestElementOnPlayerScreen(player, elementType) local player = (isElement(player) and getElementType(player) == 'player') and player local elementType = type(elementType) == 'string' and (elementType == 'all' and elementType or {elementType}) if player and elementType then local element = getElementsOnPlayerScreen(elementType); local nearest local playerX, playerY, playerZ = getElementPosition(player) for index = 1, #element do if isElement(nearest) then local oldDistance = getDistanceBetweenPoints3D(playerX, playerY, playerZ, getElementPosition(nearest)) local newDistance = getDistanceBetweenPoints3D(playerX, playerY, playerZ, getElementPosition(element[index])); if newDistance < oldDistance then nearest = element[index]; end else nearest = element[index]; end end return nearest end end addCommandHandler('warpVehicle', function() local vehicle = getNearestElementOnPlayerScreen(localPlayer, 'vehicle'); if vehicle then triggerServerEvent('givePlayerVehicle.', localPlayer, vehicle) else outputChatBox('There\'s no vehicle on you screen', 255, 0, 0, true) end end) --#Server Side addEvent('givePlayerVehicle.', true) addEventHandler('givePlayerVehicle.', root, function(vehicle) if not isPedInVehicle(client) then warpPedIntoVehicle(client, vehicle) end end) المثال هذا اذا كتبت /warpVehicle ينقلك الى اقرب مركبة
  6. اكتب start editor_gui في اف 8
  7. مايحتاج يستخدم addDebugHook ماله داعي لأنه يقدر يسويها بطرق ثانية وأفضل وزي مايقول الويكي
  8. انا سألت بأحترام وأنت من المفترض انك ترد بأحترام او تسكت افضل
  9. اذا كان شي يخصك ماكان فيه داعي انك ترد علي اجل '-'
  10. طيب اعذرني لما تحط كود وانت واثق منه وجا واحد وقالك الكود خطأ ليه ماتجرب بنفسك وتحكم ؟
  11. اعذرني كنت فاهم الموضوع غلط, جرب هذا الكود : addEventHandler('onClientVehicleCollision', root, function(player) if isElement(player) and (getElementType(player) == 'player' or getElementType(player) == 'ped') and getElementHealth(player) > 0 then killPed(player) end end)
  12. استخدم فنكشن setElementHealth
  13. 'onVehicleDamage' setElementHealth
×
×
  • Create New...