Jump to content

مشكلة بالماركر


Recommended Posts

السلام عليكم,

شباب عندي ماركر, يعطيك فلوس, هو يطلع للي ضغط الزر,

المهم يطلع الماركر لي, ولا يطلع لاحد ثاني, طيب هذا كلله سويته

بسس اللي ناقص, ان خويي مايطلع له الماركر بسس اذا وقف عليه يعطيني انا فلوس

هذا الكود

one = createMarker ( PosX,PosY,PosZ, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
function moneys ( hitElement ) 
        local x,y,z = getElementPosition ( source ) 
            local px,py,pz = getElementPosition ( hitElement ) 
                if z and pz then 
                    local check = math.abs ( pz - z ) 
                    if 2 >= check then 
                    triggerLatentServerEvent ( "money",hitElement ) 
                    local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
                    setElementPosition (one, PosX, PosY, PosZ)   
                end 
            end 
            end 
addEventHandler ( "onClientMarkerHit", one, moneys ) 

Link to comment
لآآ, انا ابيه يطلع لي, بسس اذا خويي وقف عليه, مايسوي شي

يعني لازم اللي ضغط الزر, يقدر ياخذه

اتوقع فيها

setElementData 

بسس ماعرف لها :\

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

Link to comment

شوف, انا مسويه وظيفه

job

اذا واحد اخذ الوظيفة (ضغط الزر) يطلع ماركر, الماركر هذا, مايسوي شي الا للي ضغط الزر, ومو اي واحد يضغط الزر يقدر, اذا كان الماركر له, يقدر ياخذه

سهلة ,

سو اذا ضغط الزر

setElementData 

ثم سو تحقق حق الماركر اذا كان اللاعب عنده الداتا يسوي الوظيفة

باستخدام

getElementData 

لو اني اعرف استخمها ماجيت سألت

Link to comment
addEventHandler ( "onClientGUIClick", root, 
    function() 
    if source == GUIEditor.button[1] then 
               guiSetVisible ( GUIEditor.window[1], false ) 
               showCursor ( false ) 
                        triggerServerEvent ("Setskin", getLocalPlayer()) 
                        triggerServerEvent ("SetTeam", getLocalPlayer()) 
                                    one = createMarker ( PosX,PosY,PosZ, "cylinder", 1.5, 255, 255, 0, 170 ) 
                                    addEventHandler ( "onClientMarkerHit", one, moneys ) 
                                    jobV = createMarker ( -2167.8999023438, 249, 34.299999237061, "cylinder", 1.5, 255, 255, 0, 170 ) 
                                    addEventHandler ( "onClientMarkerHit", jobV, showUserPanelV ) 
                                    createBlipAttachedTo ( one, 51 ) 
                                    end 
       end ) 

Link to comment
addEventHandler ( "onClientGUIClick", root, 
    function() 
    if source == GUIEditor.button[1] then 
               guiSetVisible ( GUIEditor.window[1], false ) 
               showCursor ( false ) 
               setElementData ( source, "Job", true ) 
                        triggerServerEvent ("Setskin", getLocalPlayer()) 
                        triggerServerEvent ("SetTeam", getLocalPlayer()) 
                          
                                    end 
       end ) 
        
  
one = createMarker ( PosX,PosY,PosZ, "cylinder", 1.5, 255, 255, 0, 170 ) 
createBlipAttachedTo ( one, 51 ) 
function moneys ( hitElement ) 
if getElementData(hitElement, "Job") == true then 
        local x,y,z = getElementPosition ( source ) 
            local px,py,pz = getElementPosition ( hitElement ) 
                if z and pz then 
                    local check = math.abs ( pz - z ) 
                    if 2 >= check then 
                    triggerLatentServerEvent ( "money",hitElement ) 
                    local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
                    setElementPosition (one, PosX, PosY, PosZ)   
                end 
            end 
           end 
            end 
addEventHandler ( "onClientMarkerHit", one, moneys ) 

Edited by Guest
Link to comment
الحين يا كنق ليه حاط 2 ماركرات؟

+ بدون وظائف ؟

هذي لها وظايف, بسس في تكملة الكود

جرب الكود مرة ثانية عدلته :/

صار يطلع النقطة والماركر قبل ماتاخذ الوظيفة :\

Link to comment
local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
addEventHandler ( "onClientGUIClick", root, 
    function() 
    if source == GUIEditor.button[1] then 
               guiSetVisible ( GUIEditor.window[1], false ) 
               showCursor ( false ) 
               setElementData ( source, "Job", true ) 
                        triggerServerEvent ("Setskin", getLocalPlayer()) 
                        triggerServerEvent ("SetTeam", getLocalPlayer()) 
                             one = createMarker ( PosX,PosY,PosZ, "cylinder", 1.5, 255, 255, 0, 170 ) 
                              addEventHandler ( "onClientMarkerHit", one, moneys ) 
                                    jobV = createMarker ( -2167.8999023438, 249, 34.299999237061, "cylinder", 1.5, 255, 255, 0, 170 ) 
                                    addEventHandler ( "onClientMarkerHit", jobV, showUserPanelV ) 
                                    createBlipAttachedTo ( one, 51 ) 
                                    end 
       end ) 
  
    function moneys ( hitElement ) 
        local x,y,z = getElementPosition ( source ) 
            local px,py,pz = getElementPosition ( hitElement ) 
                if z and pz then 
                    local check = math.abs ( pz - z ) 
                    if 2 >= check then 
                    if getElementData(hitElement, "Job") then 
                    triggerLatentServerEvent ( "money",hitElement ) 
                    local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
                    setElementPosition (one, PosX, PosY, PosZ)   
                end 
            end 
            end 
            end 

--server 
addEvent("money", true) 
addEventHandler("money", getRootElement(), 
    function (      ) 
    givePlayerMoney ( client, math.random (900.1200) ) 
end 
) 

Link to comment

:mrgreen:باك لا اكون طولت عليك تفضل جرب

client side

    function onClientClick (button, state, absoluteX, absoluteYe) 
      if (source == GUIEditor_Button[2]) then 
      triggerServerEvent ("marker", getLocalPlayer()) 
    end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 

server side

addEvent ("marker", true) 
addEventHandler ("marker", getRootElement(), 
function() 
local x,y,z = getElementPosition(client) 
marker2222 = createMarker(x + 10,y,z,"cylinder",1.5,255,255,0,255,client) 
end 
) 
  
    function markerHit11(hitPlayer, matchingDimension) 
        if ( source == marker2222 ) then 
            if getElementType(hitPlayer) == "player" then 
                givePlayerMoney(hitPlayer,10000) 
                destroyElement(marker2222) 
            end 
        end 
    end 
addEventHandler ("onMarkerHit", getRootElement(), markerHit11) 
Link to comment
local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
addEventHandler ( "onClientGUIClick", root, 
    function() 
    if source == GUIEditor.button[1] then 
               guiSetVisible ( GUIEditor.window[1], false ) 
               showCursor ( false ) 
               setElementData ( source, "Job", true ) 
                        triggerServerEvent ("Setskin", getLocalPlayer()) 
                        triggerServerEvent ("SetTeam", getLocalPlayer()) 
                             one = createMarker ( PosX,PosY,PosZ, "cylinder", 1.5, 255, 255, 0, 170 ) 
                              addEventHandler ( "onClientMarkerHit", one, moneys ) 
                                    jobV = createMarker ( -2167.8999023438, 249, 34.299999237061, "cylinder", 1.5, 255, 255, 0, 170 ) 
                                    addEventHandler ( "onClientMarkerHit", jobV, showUserPanelV ) 
                                    createBlipAttachedTo ( one, 51 ) 
                                    end 
       end ) 
  
    function moneys ( hitElement ) 
        local x,y,z = getElementPosition ( source ) 
            local px,py,pz = getElementPosition ( hitElement ) 
                if z and pz then 
                    local check = math.abs ( pz - z ) 
                    if 2 >= check then 
                    if getElementData(hitElement, "Job") then 
                    triggerLatentServerEvent ( "money",hitElement ) 
                    local PosX,PosY,PosZ = unpack( vTable [ math.random( #vTable ) ] ) 
                    setElementPosition (one, PosX, PosY, PosZ)   
                end 
            end 
            end 
            end 

--server 
addEvent("money", true) 
addEventHandler("money", getRootElement(), 
    function (      ) 
    givePlayerMoney ( client, math.random (900.1200) ) 
end 
) 

وين الجدول واللوحة ؟

Link to comment
:mrgreen:باك لا اكون طولت عليك تفضل جرب

client side

    function onClientClick (button, state, absoluteX, absoluteYe) 
      if (source == GUIEditor_Button[2]) then 
      triggerServerEvent ("marker", getLocalPlayer()) 
    end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 

server side

addEvent ("marker", true) 
addEventHandler ("marker", getRootElement(), 
function() 
local x,y,z = getElementPosition(client) 
marker2222 = createMarker(x + 10,y,z,"cylinder",1.5,255,255,0,255,client) 
end 
) 
  
    function markerHit11(hitPlayer, matchingDimension) 
        if ( source == marker2222 ) then 
            if getElementType(hitPlayer) == "player" then 
                givePlayerMoney(hitPlayer,10000) 
                destroyElement(marker2222) 
            end 
        end 
    end 
addEventHandler ("onMarkerHit", getRootElement(), markerHit11) 

خرابيط تايم :mrgreen:

Link to comment
:mrgreen:باك لا اكون طولت عليك تفضل جرب

client side

    function onClientClick (button, state, absoluteX, absoluteYe) 
      if (source == GUIEditor_Button[2]) then 
      triggerServerEvent ("marker", getLocalPlayer()) 
    end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 

server side

addEvent ("marker", true) 
addEventHandler ("marker", getRootElement(), 
function() 
local x,y,z = getElementPosition(client) 
marker2222 = createMarker(x + 10,y,z,"cylinder",1.5,255,255,0,255,client) 
end 
) 
  
    function markerHit11(hitPlayer, matchingDimension) 
        if ( source == marker2222 ) then 
            if getElementType(hitPlayer) == "player" then 
                givePlayerMoney(hitPlayer,10000) 
                destroyElement(marker2222) 
            end 
        end 
    end 
addEventHandler ("onMarkerHit", getRootElement(), markerHit11) 

خرابيط تايم :mrgreen:

:?مدري في ايش تشوفه خرابيط..؟

Link to comment
:mrgreen:باك لا اكون طولت عليك تفضل جرب

client side

    function onClientClick (button, state, absoluteX, absoluteYe) 
      if (source == GUIEditor_Button[2]) then 
      triggerServerEvent ("marker", getLocalPlayer()) 
    end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 

server side

addEvent ("marker", true) 
addEventHandler ("marker", getRootElement(), 
function() 
local x,y,z = getElementPosition(client) 
marker2222 = createMarker(x + 10,y,z,"cylinder",1.5,255,255,0,255,client) 
end 
) 
  
    function markerHit11(hitPlayer, matchingDimension) 
        if ( source == marker2222 ) then 
            if getElementType(hitPlayer) == "player" then 
                givePlayerMoney(hitPlayer,10000) 
                destroyElement(marker2222) 
            end 
        end 
    end 
addEventHandler ("onMarkerHit", getRootElement(), markerHit11) 

خرابيط تايم :mrgreen:

:?مدري في ايش تشوفه خرابيط..؟

كودك ماله أي معنى بالنسبة لكوده "-_-

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...