Jump to content

; Mr.T76eM #

Members
  • Posts

    316
  • Joined

  • Last visited

Posts posted by ; Mr.T76eM #

  1. ابي الاكواد ارجوكم

    :(انا طلبت الاكواد عشان معرف اجيب من الويكي

    مكانك خطأ هنا للافادة وليس للاكواد الجاهزة , بالمختصر ما نعطي اكواد وبالاخر

    panel by mhmed21

    وانت ما تعبت عليها

    تعلم وفيد نفسك بنفسك

  2. ما ظبط

    يقلي الدي بوق

    local w,h = guiGetScreenSize() 
      
    wait  = dxDrawGifImage(0, 0, 800, 600, "wait.gif", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
    guiSetVisible(wait,false) 
      
    addEvent("event",true) 
    addEventHandler("event",root, 
    function ( ) 
    guiSetVisible(wait,true) 
    end ) 
      
    addEvent("event2",true) 
    addEventHandler("event2",root, 
    function ( ) 
    guiSetVisible(wait,false) 
    end ) 
      
    

    1440417108051.png

    ضع هذا الكود بـ أول الكلينت

    function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) 
        local gifElement = createElement ( "dx-gif" ) 
        if ( gifElement ) then 
            setElementData ( 
                gifElement, 
                "gifData", 
                { 
                    x = x, 
                    y = y, 
                    w = w, 
                    h = h, 
                    imgPath = path, 
                    startID = iStart, 
                    imgID = iStart, 
                    imgType = iType, 
                    speed = effectSpeed, 
                    tick = getTickCount ( ) 
                }, 
                false 
            ) 
            return gifElement 
        else 
            return false 
        end 
    end 
      
    addEventHandler ( "onClientRender", root, 
        function ( ) 
            local currentTick = getTickCount ( ) 
            for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do 
                local gifData = getElementData ( gif, "gifData" ) 
                if ( gifData ) then 
                    if ( currentTick - gifData.tick >= gifData.speed ) then 
                        gifData.tick = currentTick 
                        gifData.imgID = ( gifData.imgID + 1 ) 
                        if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then 
                            gifData.imgID = gifData.imgID 
                            setElementData ( gif, "gifData", gifData, false ) 
                        else 
                            gifData.imgID = gifData.startID 
                            setElementData ( gif, "gifData", gifData, false ) 
                        end 
                    end 
                    dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) 
                end 
            end 
        end 
    ) 
    

  3. server

      
    used = true 
      
    addCommandHandler('command', 
    function ( player ) 
    for _,v in ipairs ( getElementsByType ( "player" ) ) do 
    if not (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(v)),aclGetGroup("Console"))) then 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console")) then 
    if used then 
    setElementFrozen ( v , true ) 
    triggerClientEvent("event",v) 
    used = false 
    else 
    triggerClientEvent (v,"event2",v) 
    setElementFrozen(v,false) 
    used = true 
          end 
    else 
    outputChatBox("access denied ",player,255,0,0)  
        end 
       end 
      end 
    end ) 
      
    

  4. الكود خاطئ

      --server 
    used = true 
      
    addCommandHandler('command', 
    function () 
    for _,v in ipairs ( getElementsByType ( "player" ) ) do 
    if used then 
    setElementFrozen ( v , true ) 
    triggerClientEvent("event",v) 
    used = false 
    else 
    triggerClientEvent (v,"event2",v) 
    setElementFrozen(v,false) 
    used = true 
       end 
      end 
    end ) 
    

      
    --client 
    local w,h = guiGetScreenSize() 
      
    img  = guiCreateStaticImage((w-167) /2 ,(h - 132) /2, 167, 132, "image.png", false) 
    guiSetVisible(img,false) 
      
    addEvent("event",true) 
    addEventHandler("event",root, 
    function ( ) 
    guiSetVisible(img,true) 
    end ) 
      
    addEvent("event2",true) 
    addEventHandler("event2",root, 
    function ( ) 
    guiSetVisible(img,false) 
    end ) 
    

  5. وعليكم السلام ورحمه الله وبركاته

    هذي الفنكشنات الي تحتاجها

    منها جلب حجم الملف و تحميل الملف وتحقق اذا كان موجود او لا

      
    fileGetSize 
    downloadFile 
    fileExists 
      
    

    مشكور , بس ذول الفنكشنات الي رحـ أحتاجها ؟

  6. السلام عليكم ورحمة الله وبركـآته.

    بسم الله الرحمن الرحيم.

    اولاً , جيت بطلب فنكشنـات

    المطلوب , بغيت اسوي سكربت تحميل الملفات الكبيرة

    لـ موتر معين Dff,Txd يعني , عندي مثلاً

    حجمه 5 ميغا

    ومنعت التحميل حقه download = "false"

    ونقول اني سويت لوحة وفيها قريد لست

    تمام للحين

    اظن واضح , ابي الفنكنشنات حق تحميل الملف , والي تجيب حجم الملف.

    وباقي الاشياء يعني يوم يضغط على زر بعد انتهاء التحميل الملف يتطبق وكذا

    -* عمري ما تعاملت مع هذا النوع من الفنكشنات لاني عمري ولا مرة احتجته

    في ا مان الله.

  7. يعني انت ما تبي يكون في القريد لست اسماء الشخصيات بس تبي الاي دي ولا وش ؟

    ليه ما تسوي قيم في الجدول , الاولى للاسم والثانية للداتا

  8. امم جرب

    local skins = { -- جدول ! 
        {133}, 
        {132}, 
        {122}, 
        {230}, 
      
    } 
      
    for _,v in ipairs(skins) do   
            row = guiGridListAddRow ( gridlist )  
            guiGridListSetItemData(gridlist,row,1,v[1])  
            guiGridListSetItemText(gridlist, row , 1 ,v[1] , false , false  ) 
    end 
        function btnshows() 
      if source == button then 
        if ( guiGridListGetSelectedItem ( gridlist ) ~= -1 ) then  
    setElementModel ( localPlayer ,tonumber( guiGridListGetItemData(gridlist,row, 1))) 
    else 
    outputChatBox("Error 303 , Select a Skin !", 255,255,255, false)  
    guiSetVisible(GUIEditor.window[1], false) 
    showCursor ( false ) 
    end 
      end 
        end 
    addEventHandler( "onClientGUIClick", guiRoot, btnshows ) 
        
    

  9. creator: The element representing creator of the projectile. In case you want the projectile to be synced for everybody creator must be the local player or his vehicle.

    الارقمنت الاول

  10. على حسب ما فهمته
    -- loop for all players 
    getElementPosition 
      
    

    https://wiki.multitheftauto.com/wiki/CreateProjectile

    addEvent ( "ss" , true ) 
    addEventHandler ( "ss" , root, 
    function () 
    for i,v in ipairs ( getElementsByType('player') ) do 
     local x, y, z = getElementPosition ( v ) 
     triggerClientEvent ( source , "ss1" , source ) 
      end 
    end ) 
      
    addEvent ( "ss1" , true ) 
    addEventHandler ( "ss1" , root, 
    function () 
    createProjectile ( localPlayer, 19, x, y, z, 200 ) 
     end 
    ) 
    

    ؟؟؟؟؟؟؟

    سويه كله كلينت ليه سيرفر

    سوي الوب داخل الكلينت

    وش الافنت هذا ss

    :|

  11. الكود سليم ومافيه اي خطأ لكن

    unit غير معرف الـ setElementSpeed الخطأ واضح , في كود

    الكود يصير كذا

    function getElementSpeed(theElement, unit) 
        assert(isElement(theElement), "Bad argument 1 @ getElementSpeed (element expected, got " .. type(theElement) .. ")") 
        assert(getElementType(theElement) == "player" or getElementType(theElement) == "ped" or getElementType(theElement) == "object" or getElementType(theElement) == "vehicle", "Invalid element type @ getElementSpeed (player/ped/object/vehicle expected, got " .. getElementType(theElement) .. ")") 
        assert((unit == nil or type(unit) == "string" or type(unit) == "number") and (unit == nil or (tonumber(unit) and (tonumber(unit) == 0 or tonumber(unit) == 1 or tonumber(unit) == 2)) or unit == "m/s" or unit == "km/h" or unit == "mph"), "Bad argument 2 @ getElementSpeed (invalid speed unit)") 
        unit = unit == nil and 0 or ((not tonumber(unit)) and unit or tonumber(unit)) 
        local mult = (unit == 0 or unit == "m/s") and 50 or ((unit == 1 or unit == "km/h") and 180 or 111.84681456) 
        return (Vector3(getElementVelocity(theElement)) * mult).length 
    end 
      
    function setElementSpeed(element, unit, speed) 
        if (unit == nil) then unit = 0 end 
        if (speed == nil) then speed = 0 end 
        speed = tonumber(speed) 
        local acSpeed = getElementSpeed(element,1) 
        if (acSpeed~=false) then  
            local diff = speed/acSpeed 
            if diff ~= diff then return end  
            local x,y,z = getElementVelocity(element) 
            setElementVelocity(element,x*diff,y*diff,z*diff) 
            return true 
        end 
      
        return false 
    end 
      
      
      
    addCommandHandler("setmyspeed", 
    function (Player,cmd, arg1) 
      local veh = getPedOccupiedVehicle(Player) 
      if (veh) then 
        setElementSpeed(veh, "kph",100) 
      else 
        outputChatBox("You have to sit in vehicle",Player) 
      end 
    end 
    ) 
    

  12. وش عاطيه انت ؟؟

    عاطيه كود يمكن 10 % من الي طلبه ولسا مو معرف شيئ كيف شايف انا

    lol , no comment.

    , useful function في شيء اسمه

    على حسب كلامك واضح انك بعمرك ما شفته

    وهي فنكشنات يقدر اي لاعب يسويها ويحطها في الويكي

    وهي ما تكون معرفه لوحدها لازم يحط الاكواد حقها في اول الـملف

    setElementSpeed,getElementSpeed وذول الي طرحهن هن اكواد الـ

    https://wiki.multitheftauto.com/wiki/Useful_Functions

    :|

  13. اشكرك بس يوم ركبت ذا

    صارت اللوحه تعلق الادمن لا فتحتها ماعاد تتسكر لكن الكتابه ضبطت

    طبعاً خطأ كبير

    الكود الاول المفروض يشتغل ، هذا يمنع كل اللوحـآت !

    ( كل الازرار )

  14. تم الحل

    شكرا خاص لسفاح

    ونشكر كل المساعدين

    حيّآكـ ألمهم انك فهمت وش الفكرة ومو آخذت الكود وخلصت الي عليك

  15.   
    function setAlpha ( ) 
     local alp =   guiGetAlpha (Groups_Window) 
        if not alp <= 2 then 
        guiSetAlpha (Groups_Window,alp-7 ) 
        else 
         killTimer ( Time )   Time = nil 
        end 
    end 
    Time = setTimer ( setAlpha, 50, 0 ) 
    

    حطيت الكود وغيرت اسم النافذة وخلصت ؟

    سوي حدث يوم يضغط الزر وبعدين اربط الكود مع الحدث

  16. . :arrow:

    function setAlpha ( ) 
     local alp =   guiGetAlpha (window) 
        if not alp <= 2 then 
        guiSetAlpha (window,alp-7 ) 
        else 
         killTimer ( Time )   Time = nil 
        end 
    end 
    Time = setTimer ( setAlpha, 50, 0 ) 
    

  17. جرب

    addEventHandler ( "onClientGUIClick", root, 
    function (  ) 
      if source == carid then 
       local id = guiGetText(Edit Name) 
       triggerServerEvent("carid", localPlayer, id) 
      end 
    end ) 
      
      
      
      
      
      
    addEvent ( "carid", true ) 
    addEventHandler ( "carid", root, 
     function ( carid ) 
     for _,v in ipairs ( getElementsByType ( "player" ) ) do 
     x, y, z = getElementPosition(v) 
     local veh = createVehicle(( tonumber ( carid ) , x+ math.random(1,3), y, z) 
     warpPedIntoVehicle(v, veh) 
      end 
    end ) 
    

    برب صلآة .

  18. اول طلب
    addEventHandler ( "onClientGUIClick", root, 
    function (  ) 
      if source == carid then 
       local carid = guiGetText(carid) 
       triggerServerEvent("carid", localPlayer, zz) 
      end 
    end ) 
    

    addEvent ( "carid", true ) 
    addEventHandler ( "carid", root, 
     function ( carid ) 
     for _,v in ipairs ( getElementsByType ( "player" ) ) do 
     x, y, z = getElementPosition(v) 
     local v = createVehicle(( tonumber ( carid ) , x, y, z) 
     warpPedIntoVehicle(source, v) 
      end 
    end ) 
      
    

    وش المطلوب طيب جرب ؟

×
×
  • Create New...