Jump to content

#DRAGON!FIRE

Members
  • Posts

    4,429
  • Joined

  • Last visited

Everything posted by #DRAGON!FIRE

  1. هي سهلة كـ اكواد بس يبي لها مشوار ومليون شي . بس اعتقد اي احد يمديه يسويها .. بس بتاخذ وقت
  2. اخخوي ما في احد يسوي لكـ اليوزر بنل لان يبي لها شغل مرة . ذذ
  3. local Keys = { "f1", "f2" } --- لاضافة زر اخر : , "Key Name" function cancelKey ( key ) for i = 1, #Keys do if ( key == Keys[i] ) then cancelEvent ( ) end end end addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == Team1 ) then triggerServerEvent( "FROTE", localPlayer ) guiSetVisible( wnd, false ) showCursor( false ) addEventHandler ( "onClientKey", root, cancelKey ) elseif ( source == Team2 ) then triggerServerEvent( "FROTe", localPlayer ) guiSetVisible( wnd, false ) showCursor( false ) addEventHandler ( "onClientKey", root, cancelKey ) elseif ( source == btn ) then setElementData( localPlayer, "war", false ) triggerServerEvent( "onKill", localPlayer ) guiSetVisible( wnd, false ) showCursor( false ) addEventHandler ( "onClientKey", root, cancelKey ) end end ) صراحة انا ما فهمت ع اكوادك وين تبي تشيل الازرار ووين تبي تحطها فـ يوم تبي تشتغل الازرار اللي بتحطها بالجدول .. تسوي كذا : removeEventHandler ( "onClientKey", root, cancelKey ) يوم تبي تطفيها .. : addEventHandler ( "onClientKey", root, cancelKey ) j ملأحظة مهمة : الـ ( نفاثة ) ما تجي تسوي بها كذا تشيلها بـ لازم تستخدم بجانب سيرفر اكواد ثانية .
  4. اطرح ملف الميتا .
  5. id = ايدي السلأح . ammo = عدد الرصاصات . addEventHandler( "onPlayerSpawn", root, function( ) giveWeapon( source, id, ammo ) end )
  6. يبيلها حسابات وفنكشن طويل عريض .
  7. جربت تموت .. واهم شي يكون معاك ناس موجودين يوم تجي الاول .. يجي بالشات للكل انك اخذت المبلغ كذا كذا
  8. ماله دخل .. شف الديبوق فيه شي ؟
  9. من جد ؟ .. محسبنا هنود قدامكـ ؟
  10. addEventHandler( "onPlayerRaceWasted", root, function( ) if ( source and source ~= nil ) then if ( exports [ "race" ]:getPlayerRank ( source ) == 1 ) then givePlayerMoney ( source, 300 ) outputChatBox( "* "..getPlayerName( source ).." has got 300" , root, 255, 255 ,0, true ) elseif ( exports [ "race" ]:getPlayerRank ( source ) == 2 ) then givePlayerMoney ( source, 200 ) outputChatBox( "* "..getPlayerName( source ).." has got 200" , root, 255, 255 ,0, true ) elseif ( exports [ "race" ]:getPlayerRank ( source ) == 3 ) then givePlayerMoney ( source, 50 ) outputChatBox( "* "..getPlayerName( source ).." has got 50" , root, 255, 255 ,0, true ) end end end )
  11. لا تنسى توضع الاتصال بالفنكشن بـ كود فتح النافذة زي كذا حطه بـ الـ بيند حقكـ .. : Refresh ( ) function Refresh ( ) guiGridListClear( gridOnlinePlayers ) for _,players in ipairs( getElementsByType( "player" ) ) do local row = guiGridListAddRow ( gridOnlinePlayers ) guiGridListSetItemText( gridOnlinePlayers, row, 1, string.gsub( getPlayerName( players ), "#%x%x%x%x%x%x", ""), false, false ) guiGridListSetItemData( gridOnlinePlayers, row, 1, getPlayerName ( players ) ) end end addEventHandler ( "onClientPlayerChangeNick", getLocalPlayer( ), function ( ) if not ( guiGetVisible( gridOnlinePlayers ) == true ) then return end Refresh ( ) end )
  12. ضيف ع اضافة الاسماء للجريد ليست حدث .. : onClientPlayerChangeNick
  13. لزوم تسوي يوم يفتح اللوحة يجيب اللاعبين مو كل شوية يسوي ريفرش ذذ .
  14. 200 = x , y يبي لك تضرب العدد وتقسمه ونفترض عندك الـ زي كذا مثال .. : local sX, sY = guiGetScreenSize( ) local PosX = sX * ( 200 / 1024 ) local PosX = sY * ( 200 / 768 )
  15. addEventHandler( "onClientGUIClick", resourceRoot, function( ) if ( source == GridList ) then if ( guiGridListGetSelectedItem ( source ) ~= -1 ) then guiSetText( totalHunters, "Hunter Reached :"..tonumber( getElementData ( getPlayerFromName( guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) ), "Hunters" ) or 0 ) ) end end end )
  16. ادعو لهو بالشفاء ..ذذ
  17. ابي افهم ليه جالس تعدل ردودكـ ؟ .. تسهبل ؟
  18. الشي يبي له ضرب وقسمة .
  19. جرب كذا .. : ---ServerSide--- addEvent('onClientStartsResource', true) addEventHandler('onClientStartsResource', root, function () local val = defaultSpeed if get('speed') then local ret = tonumber(get('speed')) if ret >= 50 and ret <= 1000 then val = ret end end triggerClientEvent(source, 'onServerNoticesSettingChange', source, val * 20) end )
  20. جرب الان .. : ---ClientSide--- local rainbowSteps = { {255, 0, 0}, {255, 255, 0}, {0, 255, 0}, {0, 255, 255}, {0, 0, 255}, {255, 0, 255}, {255, 255, 255}, {0, 0, 0}, } local currentStep = 1 local timeStep = 1000 function calculateRGB() if (tick - start) >= timeStep then currentStep = currentStep + 1 if currentStep > #rainbowSteps then currentStep = 1 end start = tick return calculateRGB() else local lastStep = currentStep - 1 if currentStep == 1 then lastStep = #rainbowSteps end local progress = (tick - start) / timeStep progress = clamp(0, progress, 1) return interpolateBetween(rainbowSteps[lastStep][1], rainbowSteps[lastStep][2], rainbowSteps[lastStep][3], rainbowSteps[currentStep][1], rainbowSteps[currentStep][2], rainbowSteps[currentStep][3], progress, 'Linear') end end function clamp(mi, value, ma) return math.max(mi, math.min(ma, value)) end addEvent('onServerNoticesSettingChange', true) addEventHandler('onServerNoticesSettingChange', root, function (speed) timeStep = speed end ) addEventHandler('onClientRender', root, function () if toggleRainbow and #streamedVehicles > 0 then for i, vehicle in ipairs(streamedVehicles) do if not isElement(vehicle) or not isElementStreamedIn(vehicle) or isVehicleBlown(vehicle) then table.remove(streamedVehicles, i) end end tick = getTickCount() if #streamedVehicles > 0 then if not start then start = tick if lastDifference then start = start + lastDifference lastDifference = false end end local r, g, b = calculateRGB() for i, vehicle in ipairs(streamedVehicles) do if isElement(vehicle) then setVehicleColor(vehicle, r, g, b, r, g, b, r, g, b, r, g, b) else table.remove(streamedVehicles, i) end end else lastDifference = (tick - start) if lastDifference > timeStep then lastDifference = tick end end end end ) function onStartRainbowCars() streamedVehicles = {} local vehicles = getElementsByType 'vehicle' if #vehicles > 0 then for i, vehicle in ipairs(vehicles) do addStreamedVehicle(vehicle) end end end function addStreamedVehicle(vehicle) if isElement(vehicle) and getElementType(vehicle) == 'vehicle' and isElementStreamedIn(vehicle) and not isVehicleListed(vehicle) and not isVehicleBlown(vehicle) then table.insert(streamedVehicles, vehicle) end end function isVehicleListed(vehicle) if #streamedVehicles > 0 then for i, veh in ipairs(streamedVehicles) do if veh == vehicle then return true end end end return false end addEventHandler('onClientGUIClick', root, function () if source == RianbowColor then onStartRainbowCars() if SkilledProRacers then addEventHandler('onClientRender', root, toggleRainbow ) else toggleRainbow = true end triggerServerEvent('onClientStartsResource', localPlayer) end end ) ---ServerSide--- addEvent('onClientStartsResource', true) addEventHandler('onClientStartsResource', root, function () local val = defaultSpeed if get('speed') then local ret = tonumber(get('speed')) if ret >= 50 and ret <= 1000 then val = ret end end triggerClientEvent(source, 'onServerNoticesSettingChange', root, val * 20) end )
  21. لو ما فهمت قصدي بـ ضعه بكود فتح النافذة اقصد زي كذا مثال ..: bindKey( "f2", "down", function ( ) triggerCheek ( ) end ) Client Side ! function triggerCheek ( ) --- ضعه في كود فتح النافذة . triggerServerEvent( "PlayerGroup", localPlayer ) end local ButtonsTable = { Button1, Button2 } --- to add new button: ,ButtonName for i = 1, #ButtonsTable do guiSetEnabled ( ButtonsTable[i], false ) end addEvent( "EnabledButtons", true ) addEventHandler( "EnabledButtons", root, function ( ) for i = 1, #ButtonsTable do guiSetEnabled ( ButtonsTable[i], true ) end end ) Server Side ! local Group = "Console" addEvent( "PlayerGroup", true ) addEventHandler( "PlayerGroup", root, function ( ) if not ( isObjectInACLGroup( "user." .. getAccountName( getPlayerAccount( source ) ), aclGetGroup( Group ) ) ) then return end triggerClientEvent( source, "EnabledButtons", source ) end )
×
×
  • Create New...