Jump to content

مـشـكـلـتـيـن


Recommended Posts

السلام عليكم ..

عندي مشكلتين :

المشكلة الاولى, ان اي واحد يقدر ياخذ الماركر وهو يطير, انا ابيه لازم يوقف على الدائرة

المشكلة الثانية, انا عندي ماركر, ابيه يروح عشوائي, احدد له اماكن عشوائية, يعني مثلا مرة في 0,0,2 مرة في 3,3,3 (هذي احداثيات) كيف اسويها؟

انا اللي اعرفه اني لازم اسوي ماركر وهو يتحرك, لان عندي زر, اذا ضغطته يطلع لك ماركر

فـ الماركر هذا اول مرة يطلع في 0,0,0 انا ابيه يطلع عشوائي,مو كل مرة يبدا في نفس المكان

شكرا

Link to comment
addEventHandler('onMarkerHit',marker, function (    hit     ) 
    if getElementType ( hit ) == 'player' then 
        local x,y,z = getElementPosition ( source ) 
        local px,py,pz = getElementPosition ( hit ) 
            if z and pz then 
                local check = math.abs ( pz - z ) 
                    if 1 >= check then 
                    -- What ever 
                end 
            end 
        end 
    end,false 
) 

ذا مثال يتحقق من المسافة ويقارن 1 ذي قيمة غيرها جرب بنفسك ذذ وجرب تغير بـ القيم ..

Link to comment
آوكك اسف, عدلته, بسس للحين وانا اطير يسوي الحدث, يعني ما استفدت :\

شوف ذا الرد ركز به شوي بتستفيد منه

جرب
GuiM = createMarker(x, y, z, "checkpoint", size, 255, 255, 0, 255) 
Height = 10 -- الأرتفاع الي الماركر يفتح فيه النافذه 
  
addEventHandler("onClientMarkerHit", GuiM, 
function (hitPlayer) 
    if hitPlayer == localPlayer and not isPedInVehicle(hitPlayer) then 
        local _, _, Pz = getElementPosition(hitPlayer) 
        local _, _, Mz = getElementPosition(source) 
        if Mz + Height >= Pz then 
            guiSetVisible(window, true) 
            showCursor(true) 
            guiSetInputEnabled(true) 
        end 
    end 
end) 
  
addEventHandler("onClientMarkerLeave", GuiM, 
function(leftPlayer) 
    if leftPlayer == localPlayer and not isPedInVehicle(leftPlayer) then 
        guiSetVisible(window, false) 
        showCursor(false) 
        guiSetInputEnabled(false) 
    end 
end) 

Link to comment

هذا الكود

function moneys ( hitPlayer ) 
if hitPlayer == localPlayer then 
        local x,y,z = getElementPosition ( source ) 
        local px,py,pz = getElementPosition ( source ) 
            if z and pz then 
                local check = math.abs ( pz - z ) 
                    if 1 >= check then 
            triggerLatentServerEvent ( "money",hitPlayer ) 
            local x,y,z = unpack( vTable [ math.random( #vTable ) ] ) 
            setElementPosition (one, x, y, z)   
end 
end 
end 
end 

Link to comment

طيب ضبطت, بس باقي اخلي الماركر هذا

one = createMarker ( -2622.6, 131.599, 7, "cylinder", 1.5, 255, 255, 0, 170 ) 

يطلع في ايي احداثي من هذا الجدول

vTable = { 
   [ 1 ] = { -2695.6999511719, -185.30000305176, 3.3000001907349 }, 
   [ 2 ] = { -2717, -95.5, 3.3000001907349 }, 
   [ 3 ] = { -2716.8999023438, -54.799999237061, 3.3000001907349 }, 
   [ 4 ] = { -2717.1999511719, 1.7999999523163, 3.3000001907349 }, 
   [ 5 ] = { -2696.1000976563, 59.799999237061, 3.3000001907349 }, 
   [ 6 ] = { -2695.8000488281, 77.800003051758, 3.3000001907349 }, 
   [ 7 ] = { -2694.5, 118.80000305176, 3.3000001907349 }, 
} 

عشوائي

Link to comment

function moneys( hitPlayer ) 
    if hitPlayer == localPlayer then 
        local x,y,z = getElementPosition ( source ) 
            local px,py,pz = getElementPosition ( hitPlayer ) 
                if z and pz then 
                    local check = math.abs ( pz - z ) 
                    if 1 >= check then 
                    triggerLatentServerEvent ( "money",hitPlayer ) 
                    local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
                    setElementPosition (one, PosX, PosY, PosZ)   
            end 
        end 
    end 
end 

كذا بينقل الماركر لانك حاط one < اذا تبيه ينقل اللاعب حط hitPlayer

Link to comment
طيب ضبطت, بس باقي اخلي الماركر هذا
one = createMarker ( -2622.6, 131.599, 7, "cylinder", 1.5, 255, 255, 0, 170 ) 

يطلع في ايي احداثي من هذا الجدول

vTable = { 
   [ 1 ] = { -2695.6999511719, -185.30000305176, 3.3000001907349 }, 
   [ 2 ] = { -2717, -95.5, 3.3000001907349 }, 
   [ 3 ] = { -2716.8999023438, -54.799999237061, 3.3000001907349 }, 
   [ 4 ] = { -2717.1999511719, 1.7999999523163, 3.3000001907349 }, 
   [ 5 ] = { -2696.1000976563, 59.799999237061, 3.3000001907349 }, 
   [ 6 ] = { -2695.8000488281, 77.800003051758, 3.3000001907349 }, 
   [ 7 ] = { -2694.5, 118.80000305176, 3.3000001907349 }, 
} 

عشوائي

....

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...