Jump to content

كود فتح الماركر


aL.Kfo

Recommended Posts

السسلام عليكم ورحمةة الله

كيفككم شباب زمـأن عن الطلبات و الخ

ب اختصـأر معي مشـأكل بكود ألأخ باين

المشـأكل

1- ألاعب لا فتح الماركر يقدر يتحرك بحرية

مفروض يكون ثابت لا فتح الماركر ولا يتحرك ولا شي - ج1

2- الاعب لا شراء من الماركر ما توصل فلوس للابائع ع حسب تجربتي

مفروض توصل لبائع مبلغ - ج2

3- البائع لا فتح الماركر تفتح الوحه للاي فتح الماركر

مفروض ما تفتح الا للي يخش الماركر فقط ج3

4- الاعب لا فتح الماركر ما يقدر يقفله

زي سيرفر بسول مثلا تفتح الماركر بكلمه سيل و تقفله بكلمه سيل الكود ذا لا فتحته معد يقفل - ج4

5- الاعب لا مات يضل الماركر موجود ما يختفي

مفروض الماركر يختفي بعد مود الاعب - ج5

ألأكواد

se

local markers = { } 
  
addCommandHandler( "markerC", function( player ) 
    if isElement( markers[player] ) then destroyElement( markers[player] ) end 
    local x,y,z = getElementPosition( player ) 
    markers[player] = createMarker( x, y, z, "cylinder", 3, 255, 0, 2 ) 
    setElementData( markers[player], "Creater", player ) 
end ) 
  
addEventHandler( "onMarkerHit", resourceRoot, function( hitElement ) 
    if getElementType( hitElement ) == "player" then 
        triggerClientEvent( hitElement, "open_window", hitElement, source ) 
    end 
end ) 
  
addEvent( "Trigger", true ) 
addEventHandler( "Trigger", root, function( marker ) 
    local player = getElementData( marker, "Creater" ) 
    if getPlayerMoney( source ) >= 100 and isElement( player ) then 
        takePlayerMoney( source, 100 ) 
        givePlayerMoney( player, 50 ) 
    end 
end ) 

cl

local theMarker = false 
  
addEventHandler( "onClientGUIClick", button, function( ) 
    triggerServerEvent( "Trigger", localPlayer, theMarker ) 
end, false ) 
  
addEvent( "open_window",true ) 
addEventHandler( "open_window", root, function( marker ) 
    guiSetVisible( window, true ) 
    showCursor( true ) 
    theMarker = marker 
end ) 

وشكـرأ لكـم :)

Edited by Guest
Link to comment

-- # Server Side !

local markers = { } 
  
addCommandHandler( "markerC", function( player ) 
    if isElement( markers[player] ) then 
    destroyElement( markers[player] ) 
    markers[player] = nil 
    end 
    local x,y,z = getElementPosition( player ) 
    markers[player] = createMarker( x, y, z, "cylinder", 3, 255, 0, 2 ) 
    setElementData( markers[player], "Creater", player ) 
end ) 
  
addEventHandler( "onMarkerHit", resourceRoot, function( hitElement ) 
    if getElementType( hitElement ) == "player" and hitElement ~= getElementData(source,"Creater") then 
        triggerClientEvent( hitElement, "open_window", hitElement, source ) 
        setElementFrozen ( hitElement , true ) 
    end 
end ) 
  
addEventHandler( "onPlayerQuit", root, function () 
if ( isElement( markers[source] ) ) then 
destroyElement( markers[source] ) 
end 
markers[source] = nil 
end) 
  
addEvent( "Trigger", true ) 
addEventHandler( "Trigger", root, function( marker ) 
    local player = getElementData( marker, "Creater" ) 
    if getPlayerMoney( source ) >= 100 and isElement( player ) then 
        takePlayerMoney( source, 100 ) 
        givePlayerMoney( player, 50 ) 
    end 
end ) 
  

Link to comment

-- # Server Side !

local markers = { }
 
addCommandHandler( "markerC", function( player )
    if isElement( markers[player] ) then
    destroyElement( markers[player] )
    markers[player] = nil
    end
    local x,y,z = getElementPosition( player )
    markers[player] = createMarker( x, y, z, "cylinder", 3, 255, 0, 2 )
    setElementData( markers[player], "Creater", player )
end )
 
addEventHandler( "onMarkerHit", resourceRoot, function( hitElement )
    if getElementType( hitElement ) == "player" and hitElement ~= getElementData(source,"Creater") then
        triggerClientEvent( hitElement, "open_window", hitElement, source )
        setElementFrozen ( hitElement , true )
    end
end )
 
addEventHandler( "onPlayerQuit", root, function ()
if ( isElement( markers[source] ) ) then
destroyElement( markers[source] )
end
markers[source] = nil
end)
 
addEvent( "Trigger", true )
addEventHandler( "Trigger", root, function( marker )
    local player = getElementData( marker, "Creater" )
    if getPlayerMoney( source ) >= 100 and isElement( player ) then
        takePlayerMoney( source, 100 )
        givePlayerMoney( player, 50 )
    end
end )
 

مشكـور جدأ ع ردككك

جأري التجريةة

Link to comment

جرب,

-- Server Side # 
local markers = { } 
  
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
        local x,y,z = getElementPosition( player ) 
            markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                setElementData( markers[player], 'Creater', player ) 
    else 
            destroyElement(markers[player])  
                markers[player] = nil 
    end 
end ) 
  
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
    if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
        setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
    end 
end ) 
  
destroyMarker = function() 
        if isElement(markers[source])  
            destroyElement(markers[source])  
                markers[source] = nil 
    end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
  
  
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
    local player = getElementData( marker, 'Creater' ) 
    if getPlayerMoney( source ) >= 100 and isElement( player ) then 
        takePlayerMoney( source, 100 ) 
        givePlayerMoney( player, 50 ) 
    end 
end ) 
Link to comment
جرب,

-- Server Side # 
local markers = { } 
  
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
        local x,y,z = getElementPosition( player ) 
            markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                setElementData( markers[player], 'Creater', player ) 
    else 
            destroyElement(markers[player])  
                markers[player] = nil 
    end 
end ) 
  
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
    if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
        setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
    end 
end ) 
  
destroyMarker = function() 
        if isElement(markers[source])  
            destroyElement(markers[source])  
                markers[source] = nil 
    end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
  
  
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
    local player = getElementData( marker, 'Creater' ) 
    if getPlayerMoney( source ) >= 100 and isElement( player ) then 
        takePlayerMoney( source, 100 ) 
        givePlayerMoney( player, 50 ) 
    end 
end ) 

يطلع بعد م سوي رستارت للمود debugscript 3 م ضبـط و ال

lua24: 'then'expectednear 'destroyElemet'

ولا مسحته و شوفت الدي بوق يططلع خطاء ب الاي تحتة

Link to comment

جرب

    -- Server Side # 
    local markers = { } 
      
    addCommandHandler( 'markerC', function( player ) 
        if not isElement( markers[player] ) then 
            local x,y,z = getElementPosition( player ) 
                markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                    setElementData( markers[player], 'Creater', player ) 
        else 
                destroyElement(markers[player]) 
                    markers[player] = nil 
        end 
    end ) 
      
    addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
        if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
                triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
        end 
    end ) 
      
    destroyMarker = function() 
            if isElement(markers[source]) then 
                destroyElement(markers[source]) 
                    markers[source] = nil 
        end 
    end 
    addEventHandler('onPlayerQuit',root,destroyMarker) 
    addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
    addEvent( 'Trigger', true ) 
    addEventHandler( 'Trigger', root, function( marker ) 
        local player = getElementData( marker, 'Creater' ) 
        if getPlayerMoney( source ) >= 100 and isElement( player ) then 
            takePlayerMoney( source, 100 ) 
            givePlayerMoney( player, 50 ) 
        end 
    end ) 
Link to comment
جرب

    -- Server Side # 
    local markers = { } 
      
    addCommandHandler( 'markerC', function( player ) 
        if not isElement( markers[player] ) then 
            local x,y,z = getElementPosition( player ) 
                markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                    setElementData( markers[player], 'Creater', player ) 
        else 
                destroyElement(markers[player]) 
                    markers[player] = nil 
        end 
    end ) 
      
    addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
        if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
                triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
        end 
    end ) 
      
    destroyMarker = function() 
            if isElement(markers[source]) then 
                destroyElement(markers[source]) 
                    markers[source] = nil 
        end 
    end 
    addEventHandler('onPlayerQuit',root,destroyMarker) 
    addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
    addEvent( 'Trigger', true ) 
    addEventHandler( 'Trigger', root, function( marker ) 
        local player = getElementData( marker, 'Creater' ) 
        if getPlayerMoney( source ) >= 100 and isElement( player ) then 
            takePlayerMoney( source, 100 ) 
            givePlayerMoney( player, 50 ) 
        end 
    end ) 

ضبط مشكـوريـن و م قصرت ذا كيل

امم بس قلت فوق ان الوحه تطلع للي فتح الماركر مفروض ما تفتح الا للي يخش الماركر :)

Edited by Guest
Link to comment

        -- Server Side # 
        local markers = { } 
          
        addCommandHandler( 'markerC', function( player ) 
            if not isElement( markers[player] ) then 
                local x,y,z = getElementPosition( player ) 
                    markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                        setElementData( markers[player], 'Creater', player ) 
            else 
                    destroyElement(markers[player]) 
                        markers[player] = nil 
            end 
        end ) 
          
        addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
            if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
                setElementFrozen(hitElement,true) 
                    triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
            end 
        end ) 
          
        destroyMarker = function() 
                if isElement(markers[source]) then 
                  destroyElement(markers[source]) 
                     markers[source] = nil 
                       setElementFrozen(hitElement,false) 
            end 
        end 
        addEventHandler('onPlayerQuit',root,destroyMarker) 
        addEventHandler('onPlayerWasted',root,destroyMarker) 
          
          
        addEvent( 'Trigger', true ) 
        addEventHandler( 'Trigger', root, function( marker ) 
            local player = getElementData( marker, 'Creater' ) 
            if getPlayerMoney( source ) >= 100 and isElement( player ) then 
                takePlayerMoney( source, 100 ) 
                givePlayerMoney( player, 50 ) 
            end 
        end ) 

جرب

Edited by Guest
Link to comment
        -- Server Side # 
        local markers = { } 
          
        addCommandHandler( 'markerC', function( player ) 
            if not isElement( markers[player] ) then 
                local x,y,z = getElementPosition( player ) 
                    markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                        setElementData( markers[player], 'Creater', player ) 
            else 
                    destroyElement(markers[player]) 
                        markers[player] = nil 
            end 
        end ) 
          
        addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
            if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
                setElementFrozen(hitElement,true) 
                    triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
            end 
        end ) 
          
        destroyMarker = function() 
                if isElement(markers[source]) then 
                    destroyElement(markers[source]) 
                      setElementFrozen(hitElement,false) 
                        markers[source] = nil 
            end 
        end 
        addEventHandler('onPlayerQuit',root,destroyMarker) 
        addEventHandler('onPlayerWasted',root,destroyMarker) 
          
          
        addEvent( 'Trigger', true ) 
        addEventHandler( 'Trigger', root, function( marker ) 
            local player = getElementData( marker, 'Creater' ) 
            if getPlayerMoney( source ) >= 100 and isElement( player ) then 
                takePlayerMoney( source, 100 ) 
                givePlayerMoney( player, 50 ) 
            end 
        end ) 

جرب

[-X

local markers = { } 
      
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
             local x, y, z = getElementPosition( player ) 
             markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
             setElementData( markers[player], 'Creater', player ) 
        else 
             destroyElement(markers[player]) 
             markers[player] = nil 
       end 
end ) 
      
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
  if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
       end 
end ) 
      
destroyMarker = function() 
  if isElement(markers[source]) then 
            destroyElement(markers[source]) 
            markers[source] = nil 
            setElementFrozen(source,false) 
     end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
      local player = getElementData( marker, 'Creater' ) 
      if getPlayerMoney( source ) >= 100 and isElement( player ) then 
           takePlayerMoney( source, 100 ) 
           givePlayerMoney( player, 50 ) 
      end 
end ) 
Link to comment
        -- Server Side # 
        local markers = { } 
          
        addCommandHandler( 'markerC', function( player ) 
            if not isElement( markers[player] ) then 
                local x,y,z = getElementPosition( player ) 
                    markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
                        setElementData( markers[player], 'Creater', player ) 
            else 
                    destroyElement(markers[player]) 
                        markers[player] = nil 
            end 
        end ) 
          
        addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
            if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
                setElementFrozen(hitElement,true) 
                    triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
            end 
        end ) 
          
        destroyMarker = function() 
                if isElement(markers[source]) then 
                    destroyElement(markers[source]) 
                      setElementFrozen(hitElement,false) 
                        markers[source] = nil 
            end 
        end 
        addEventHandler('onPlayerQuit',root,destroyMarker) 
        addEventHandler('onPlayerWasted',root,destroyMarker) 
          
          
        addEvent( 'Trigger', true ) 
        addEventHandler( 'Trigger', root, function( marker ) 
            local player = getElementData( marker, 'Creater' ) 
            if getPlayerMoney( source ) >= 100 and isElement( player ) then 
                takePlayerMoney( source, 100 ) 
                givePlayerMoney( player, 50 ) 
            end 
        end ) 

جرب

local markers = { } 
      
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
             local x, y, z = getElementPosition( player ) 
             markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
             setElementData( markers[player], 'Creater', player ) 
        else 
             destroyElement(markers[player]) 
             markers[player] = nil 
       end 
end ) 
      
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
  if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
       end 
end ) 
      
destroyMarker = function() 
  if isElement(markers[source]) then 
            destroyElement(markers[source]) 
            markers[source] = nil 
            setElementFrozen(source,false) 
     end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
      local player = getElementData( marker, 'Creater' ) 
      if getPlayerMoney( source ) >= 100 and isElement( player ) then 
           takePlayerMoney( source, 100 ) 
           givePlayerMoney( player, 50 ) 
      end 
end ) 

لوول ,, تم التعديل :mrgreen:

Link to comment
تقصد لو قفلته من الزر الي باللوحه ولا تقصد من اف8؟

لا من اف 8

الاعب لا قفل الماركر ما يقدر يتحرك يتجمد + الاعب يقدر يقتح الماركر وهو راكب سيكل الخ

باكك :)

كودك زاحف م ضبط نفس الشي ما يتحرك الاعب لا قفل الماركر من اف 8

Link to comment
تقصد لو قفلته من الزر الي باللوحه ولا تقصد من اف8؟

لا من اف 8

الاعب لا قفل الماركر ما يقدر يتحرك يتجمد + الاعب يقدر يقتح الماركر وهو راكب سيكل الخ

باكك :)

كودك زاحف م ضبط نفس الشي ما يتحرك الاعب لا قفل الماركر من اف 8

هو يشيل الفريز وقت يموت ووقت يخرج .. بس انا ما اششوف في امر من اف 8 يشيل الماركر ذذ

Link to comment
تقصد لو قفلته من الزر الي باللوحه ولا تقصد من اف8؟

لا من اف 8

الاعب لا قفل الماركر ما يقدر يتحرك يتجمد + الاعب يقدر يقتح الماركر وهو راكب سيكل الخ

باكك :)

كودك زاحف م ضبط نفس الشي ما يتحرك الاعب لا قفل الماركر من اف 8

هو يشيل الفريز وقت يموت ووقت يخرج .. بس انا ما اششوف في امر من اف 8 يشيل الماركر ذذ

يب هو مافيه امر بس لا كتبت نفس الكلامه الاي تفتح الماركر يتقفل

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

Link to comment

يب هو مافيه امر بس لا كتبت نفس الكلامه الاي تفتح الماركر يتقفل

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

local markers = { } 
      
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
             local x, y, z = getElementPosition( player ) 
             markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
             setElementData( markers[player], 'Creater', player ) 
        else 
             setElementFrozen( player, false ) 
             destroyElement(markers[player]) 
             markers[player] = nil 
       end 
end ) 
      
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
  if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
       end 
end ) 
      
destroyMarker = function() 
  if isElement(markers[source]) then 
            destroyElement(markers[source]) 
            markers[source] = nil 
            setElementFrozen(source,false) 
     end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
      local player = getElementData( marker, 'Creater' ) 
      if getPlayerMoney( source ) >= 100 and isElement( player ) then 
           takePlayerMoney( source, 100 ) 
           givePlayerMoney( player, 50 ) 
      end 
end ) 
Link to comment

يب هو مافيه امر بس لا كتبت نفس الكلامه الاي تفتح الماركر يتقفل

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

local markers = { } 
      
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] ) then 
             local x, y, z = getElementPosition( player ) 
             markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
             setElementData( markers[player], 'Creater', player ) 
        else 
             setElementFrozen( player, false ) 
             destroyElement(markers[player]) 
             markers[player] = nil 
       end 
end ) 
      
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
  if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
       end 
end ) 
      
destroyMarker = function() 
  if isElement(markers[source]) then 
            destroyElement(markers[source]) 
            markers[source] = nil 
            setElementFrozen(source,false) 
     end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
      local player = getElementData( marker, 'Creater' ) 
      if getPlayerMoney( source ) >= 100 and isElement( player ) then 
           takePlayerMoney( source, 100 ) 
           givePlayerMoney( player, 50 ) 
      end 
end ) 

ضبط ي كنـق

باقـي اخر مشكلتين

الاعب يقدر يفتح الماركر وهو راكب الموتر

المشكله الثانية

الوحه تفتح للي فتح الماركر مفروض ما تفتح الا للي يدخل للماركر

توضيح \ يعني ما تفتح للي فتح الماركر للي يدخلونه بس وشكرأ

Link to comment
المشكلة الثانية .. تقصد وقت يسوي الماركر تفتح له اللوحة .. ولأ وقت يجي يدخل ؟

لا الحين مثلا انا كتبت في اف 8 الكلمه الاي تفتح الماركر الوحه تطلع لي انا الاي فتحت الماركر

مفروض الاي يفتح الماركر ما تطلع له الوحه

تطلع بس للاعب الاي جاي يخش الماركر فقط

Link to comment
المشكلة الثانية .. تقصد وقت يسوي الماركر تفتح له اللوحة .. ولأ وقت يجي يدخل ؟

لا الحين مثلا انا كتبت في اف 8 الكلمه الاي تفتح الماركر الوحه تطلع لي انا الاي فتحت الماركر

مفروض الاي يفتح الماركر ما تطلع له الوحه

تطلع بس للاعب الاي جاي يخش الماركر فقط

يب فاهم عليك .. بس وقت يجي واحد ثاني يدخل الماركر اعتقد ما تفتح له صح ؟

Link to comment
المشكلة الثانية .. تقصد وقت يسوي الماركر تفتح له اللوحة .. ولأ وقت يجي يدخل ؟

لا الحين مثلا انا كتبت في اف 8 الكلمه الاي تفتح الماركر الوحه تطلع لي انا الاي فتحت الماركر

مفروض الاي يفتح الماركر ما تطلع له الوحه

تطلع بس للاعب الاي جاي يخش الماركر فقط

يب فاهم عليك .. بس وقت يجي واحد ثاني يدخل الماركر اعتقد ما تفتح له صح ؟

والله مدري الحين الوحه تفتح لي لا فتحت الماركر

بس مدري لو جاء لاعب ثاني دخل تفتح الوحه له ولا بس الحين بجرب مع حد اخوياي و ارد

Link to comment

local markers = { } 
      
addCommandHandler( 'markerC', function( player ) 
    if not isElement( markers[player] and not isPedInVehicle( player ) then 
             local x, y, z = getElementPosition( player ) 
             setElementPosition( player, x + 2, y + 2, z + 2 ) 
             markers[player] = createMarker( x, y, z, 'cylinder', 3, 255, 0, 2 ) 
             setElementData( markers[player], 'Creater', player ) 
        else 
             setElementFrozen( player, false ) 
             destroyElement(markers[player]) 
             markers[player] = nil 
       end 
end ) 
      
addEventHandler( 'onMarkerHit', resourceRoot, function( hitElement ) 
  if getElementType( hitElement ) == 'player' and not getElementData(source,'Creater') then 
            setElementFrozen(hitElement,true) 
            triggerClientEvent( hitElement, 'open_window', hitElement, source ) 
       end 
end ) 
      
destroyMarker = function() 
  if isElement(markers[source]) then 
            destroyElement(markers[source]) 
            markers[source] = nil 
            setElementFrozen(source,false) 
     end 
end 
addEventHandler('onPlayerQuit',root,destroyMarker) 
addEventHandler('onPlayerWasted',root,destroyMarker) 
      
      
addEvent( 'Trigger', true ) 
addEventHandler( 'Trigger', root, function( marker ) 
      local player = getElementData( marker, 'Creater' ) 
      if getPlayerMoney( source ) >= 100 and isElement( player ) then 
           takePlayerMoney( source, 100 ) 
           givePlayerMoney( player, 50 ) 
      end 
end ) 
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...