Jump to content

صوواريخ تجي للي مومعنا


Recommended Posts

لم يتم التجربة

Marker = createMarker ( ... ) 
     
addEventHandler ( "onClientMarkerHit", Marker, 
    function ( player ) 
        if player == localPlayer then 
            local playerTeam = getPlayerTeam ( player ) 
            local theTeam = getTeamFromName ( "Name Team" ) 
            if not theTeam then return end 
            if not playerTeam then 
                startProjectile ( player ) 
            elseif playerTeam ~= theTeam then 
                startProjectile ( player ) 
            elseif playerTeam and playerTeam == theTeam then 
                outputChatBox ( "Welcome", 255, 255, 0, true ) 
            end 
        end 
    end 
, false ) 
  
startProjectile = function ( player ) 
    local x, y, z = getElementPosition ( player ) 
    createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) 
end 

Link to comment
Marker = {} 
Marker[1] = createMarker(...) 
addEventHandler("onClientMarkerHit",Marker[1], 
function(player) 
if ( isElementWithinMarker ( player, Marker[1] ) ) then 
if not(getPlayerTeam ( player ) ) and ( getPlayerTeam ( player ) == getTeamFromName ( "Team Name" ) ) then 
x,y,z = getElementPosition(getLocalPlayer()) 
createProjectile(getLocalPlayer(),20,x,y,z,200) 
               end 
       end 
end) 

الاسبتدال سطر 6

Team Name = اسم التيم الي ما يضربهم الصاروخ

ليهة مآ سوينآ تعريفف لللآعب ههنآ بـ

getElementType 

?

Link to comment

^ اذا انت تبيه للاعب بس سوي getElementType,

لو ما حطيته راح يفجر اي شيء عصفور او سيارة ...الخ.

Marker = {} 
Marker[1] = createMarker(...) 
addEventHandler("onClientMarkerHit",Marker[1], 
function(player) 
if (getElementType(player) == 'player' ) then 
if ( isElementWithinMarker ( player, Marker[1] ) ) then 
if not(getPlayerTeam ( player ) ) and ( getPlayerTeam ( player ) == getTeamFromName ( "Team Name" ) ) then 
x,y,z = getElementPosition(getLocalPlayer()) 
createProjectile(getLocalPlayer(),20,x,y,z,200) 
                           end 
                end 
       end 
end) 
Link to comment
Marker = createMarker ( ... ) 
        
addEventHandler ( "onClientMarkerHit", Marker, 
    function ( player ) 
        if player == localPlayer then 
            local playerTeam = getPlayerTeam ( player ) -- تيم اللاعب 
            local theTeam = getTeamFromName ( "Name Team" ) -- التيم المصرح له بدخول الماركر 
            if not theTeam then return end -- اذا التيم مو متوفر ينهي الوظيفة 
            if not playerTeam then -- إذا اللاعب ماعنده تيم 
                startProjectile ( player ) -- يطلق صاروخ 
            elseif playerTeam ~= theTeam then -- إذا تيم اللاعب مو التيم المصرح 
                startProjectile ( player ) -- إطلاق صواريخ 
            elseif playerTeam and playerTeam == theTeam then -- إذا وجد تيم اللاعب وكان تيم اللاعب هو التيم المصرح 
                outputChatBox ( "Welcome", 255, 255, 0, true ) -- إخراج نص 
            end 
        end 
    end 
, false ) 
         
startProjectile = function ( player ) -- وظيفة الصاروخ 
    local x, y, z = getElementPosition ( player ) 
    createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) 
end 

وش اللي مافهمته ؟

Link to comment
آلكل ممفهمومم #

بسس هآذي آنلحس ففيهآ ممخي ! ^

createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) 

ليش هآذي الـ 30 والـ 50 ؟

الأصل هي

x = إحداثي اللاعب

بس زدت عليه 30

لو فرضنا

x = 150

النتيجة

x = 150 + 30

x = 180

Link to comment

من باب الإختصار سويت وظيفة خآرجية .. ولا المفروض يكون كذا

Marker = createMarker ( ... ) 
        
addEventHandler ( "onClientMarkerHit", Marker, 
    function ( player ) 
        if player == localPlayer then 
            local playerTeam = getPlayerTeam ( player ) -- تيم اللاعب 
            local theTeam = getTeamFromName ( "Name Team" ) -- التيم المصرح له بدخول الماركر 
            if not theTeam then return end -- اذا التيم مو متوفر ينهي الوظيفة 
            if not playerTeam then -- إذا اللاعب ماعنده تيم 
                local x, y, z = getElementPosition ( player ) 
                createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) 
            elseif playerTeam ~= theTeam then -- إذا تيم اللاعب مو التيم المصرح 
                local x, y, z = getElementPosition ( player ) 
                createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) 
            elseif playerTeam and playerTeam == theTeam then -- إذا وجد تيم اللاعب وكان تيم اللاعب هو التيم المصرح 
                outputChatBox ( "Welcome", 255, 255, 0, true ) -- إخراج نص 
            end 
        end 
    end 
, false ) 

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