Jump to content

مساعدة في البرمجة


charaf12

Recommended Posts

السلم عليكم

ارجو التعديل على هذا الكود الي يخص المبرمج كنق

ابي

local Object = createObject ( 980, -2485.599609375, -615.2998046875, 134.30000305176, 0, 0, 259.99694824219 ) 
local Marker = createMarker ( -2484.5, -615.5, 131.48368835449, "cylinder", size, 0, 0, 0, 0 ) 
  
function countPlayersInMarker ( marker ) 
    local players = 0 
    if marker and getElementType(marker) == "marker" then 
        for i,player in ipairs(getElementsByType("player")) do 
            if isElementWithinMarker(player,marker) then 
                players = players + 1 
            end 
        end 
    end 
    return players 
end 
  
function MoveObject ( theElm ) 
    if ( getElementType ( theElm ) == "player" ) then 
        if ( eventName == "onMarkerHit" ) then 
            if ( countPlayersInMarker ( Marker ) <= 1 ) then 
                moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 137.30000305176 + 3 ) 
            end 
        else 
            if ( countPlayersInMarker ( Marker ) == 0 ) then 
                moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) 
            end 
        end 
    end 
end 
addEventHandler ( "onMarkerHit", Marker, MoveObject ) 
addEventHandler ( "onMarkerLeave", Marker, MoveObject ) 
  
addEventHandler ( "onPlayerQuit", root, 
    function ( ) 
        if ( isElementWithinMarker ( source, Marker ) ) and ( countPlayersInMarker ( Marker ) == 0 ) then 
            moveObject ( Object, 1500, x, y, z ) 
        end 
    end 
) 

ابي الكود يخص القروبات و مش اي شخص و شكرا

Link to comment
local Object = createObject ( 980, -2485.599609375, -615.2998046875, 134.30000305176, 0, 0, 259.99694824219 ) 
local Marker = createMarker ( -2484.5, -615.5, 131.48368835449, "cylinder", size, 0, 0, 0, 0 ) 
local group = ".:[MSN]:." 
  
function countPlayersInMarker ( marker ) 
    local players = 0 
    if marker and getElementType(marker) == "marker" then 
        for i,player in ipairs(getElementsByType("player")) do 
            if isElementWithinMarker(player,marker) and ( getElementData(player,"Group") == group ) then 
                players = players + 1 
            end 
        end 
    end 
    return players 
end 
  
function MoveObject ( theElm ) 
    if ( getElementType ( theElm ) == "player" ) then 
        if ( eventName == "onMarkerHit" ) then 
            if ( countPlayersInMarker ( Marker ) ~= 0 ) then 
                moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 137.30000305176 + 3 ) 
            end 
        else 
            if ( countPlayersInMarker ( Marker ) == 0 ) then 
                moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) 
            end 
        end 
    end 
end 
addEventHandler ( "onMarkerHit", Marker, MoveObject ) 
addEventHandler ( "onMarkerLeave", Marker, MoveObject ) 
  
function onPlayerQuit ( ) 
    if ( isElementWithinMarker ( source, Marker ) ) then 
        if ( getElementData(source,"Group") == group ) and ( countPlayersInMarker ( Marker ) == 1 ) then 
            moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) 
        end 
    end 
end 
addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) 

حط اسم القروب في السطر رقم 3

جرب الكود ورد لي خبر

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