Jump to content

كود المنطقه المتفجره


Recommended Posts

السلام عليكم ورحمه الله وبركاته اخباركم شباب شباب ابي كود منطقه تتفجر كل 90 ثانيه تنفجر ويظهر كلام للاعب الموجود بالمنطقه سيتم الانفجار بعد 3 2 1 وتنفجر المنطقه

انا ابي الاكواد او الفنكيشن ذذ

Link to comment
colshape -- كول شيب 
"onColShapeHit" -- اذا لمس الكول شيب 
getElementType -- تحدد نوع الي لمس الكول شيب لاعب او سيارة او ابجكت...الخ 
setTimer -- تسوي وقت للانفجار 
createExplosion -- تسوي انفجار 

+ انت اضغط على الوظائف وشوف Syntax + Required Arguments,

+ بما انك مبتدأ شوف الموضوع يمكن يفيدك,

viewtopic.php?f=164&t=50863

وبالتوفيقٌ’

Link to comment

local marker = createMarker(x,y,z,'cylinder',5, 255, 255, 0, 170)  
  
addEventHandler('onMarkerHit',marker, 
function ( player ) 
    if ( getElementType ( player ) == ( 'player' ) ) then 
    setTimer( 
        function (  )  
            if ( ( player ) and ( isElement ( player ) ) ) then 
            local x,y,z = getElementPosition ( player ) 
            createExplosion ( x,y,z,6 ) 
            end 
        end,3500,1) 
    end 
end 
) 
Link to comment

تقدر تستخدم كودي كذآ :

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ

Link to comment
تقدر تستخدم كودي كذآ :

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ

ههنآ إنلحس ممخي ! :D

Link to comment
تقدر تستخدم كودي كذآ :

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ

ههنآ إنلحس ممخي ! :D

حلو انة انلحس وين انلحس فية؟ اذا انت ماعندك خلفية عن البرمجة بتقول انلحست آكيد !

Link to comment
لآ ععندي #

بس ذي

type 
not 
tonumber 
or 
and 
return 

وممآ إدري وشش تلحس لي مممخي !

و اللي يرحم امك لا تعدل ردك كل شوي ! كل موضوع تعدلة !!؟

type = string = ""

not = ~= اذا ماكان يخوي سهله بالانجليزي !

tonumber = للارقام

or = او

and = مع

return = يرجع

Link to comment
تقدر تستخدم كودي كذآ :

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ

ههنآ إنلحس ممخي !

ماعليك انت من الكود الي تحت اهم شيء الي فوق

الي تحت فنكشن جاهز عشان يسوي هذا الكلام

المهم هو

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  

   

CreateTextItem بس مايضبط ذذا الا لو ركبت ذا الكود عشان يعرف

  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

Link to comment
تقدر تستخدم كودي كذآ :

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ

ههنآ إنلحس ممخي !

ماعليك انت من الكود الي تحت اهم شيء الي فوق

الي تحت فنكشن جاهز عشان يسوي هذا الكلام

المهم هو

    setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) 
    setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) 
  

   

CreateTextItem بس مايضبط ذذا الا لو ركبت ذا الكود عشان يعرف

  
function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) 
    if not player or not time or not text then return end 
    if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end 
    if not scale then scale = 1 end 
    if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then 
        local Display = textCreateDisplay () 
        local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) 
        textDisplayAddText ( Display, newtextItem ) 
        textDisplayAddObserver ( Display, player ) 
        setTimer(textDestroyTextItem, time, 1, newtextItem) 
        setTimer(textDestroyDisplay, time, 1, Display) 
    end  
end 

ي خوي الفاهم يريحني كثير :) .. :roll:

Link to comment
local marker = createMarker(x,y,z,'cylinder',5, 255, 255, 0, 170)  
  
addEventHandler('onMarkerHit',marker, 
function ( player ) 
    if ( getElementType ( player ) == ( 'player' ) ) then 
    setTimer( 
        function (  )  
            if ( ( player ) and ( isElement ( player ) ) ) then 
            local x,y,z = getElementPosition ( player ) 
            createExplosion ( x,y,z,6 ) 
            end 
        end,3500,1) 
    end 
end 
) 

طيب ليه ما عطيته isElement ??

كيف بيسوي كود وما عطيته الفنكشنات كاملةة ؟

Link to comment
^^

:roll: مو معرف داخل التايمر؟ player

نسيت :roll:

addEventHandler('onMarkerHit',marker, 
function ( player ) 
    if ( getElementType ( player ) == ( 'player' ) ) then 
    setTimer( 
        function ( player ) 
            if ( ( player ) and ( isElement ( player ) ) ) then 
            local x,y,z = getElementPosition ( player ) 
            createExplosion ( x,y,z,6 ) 
            end 
        end,3500,1,player) 
    end 
end 
) 
Link to comment
^^

:roll: مو معرف داخل التايمر؟ player

نسيت :roll:

addEventHandler('onMarkerHit',marker, 
function ( player ) 
    if ( getElementType ( player ) == ( 'player' ) ) then 
    setTimer( 
        function ( player ) 
            if ( ( player ) and ( isElement ( player ) ) ) then 
            local x,y,z = getElementPosition ( player ) 
            createExplosion ( x,y,z,6 ) 
            end 
        end,3500,1,player) 
    end 
end 
) 

امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر

addEventHandler('onMarkerHit', marker, 
    function ( player ) 
        if ( getElementType ( player ) == ( 'player' ) ) then 
            setTimer( 
                function ( player ) 
                    local x, y, z = getElementPosition ( player ) 
                    createExplosion ( x,y,z,6 ) 
                end, 3500, 1, player 
            ) 
        end 
    end 
) 

اعتقد كذا يكون افضل

Link to comment
^^

:roll: مو معرف داخل التايمر؟ player

نسيت :roll:

addEventHandler('onMarkerHit',marker, 
function ( player ) 
    if ( getElementType ( player ) == ( 'player' ) ) then 
    setTimer( 
        function ( player ) 
            if ( ( player ) and ( isElement ( player ) ) ) then 
            local x,y,z = getElementPosition ( player ) 
            createExplosion ( x,y,z,6 ) 
            end 
        end,3500,1,player) 
    end 
end 
) 

امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر

addEventHandler('onMarkerHit', marker, 
    function ( player ) 
        if ( getElementType ( player ) == ( 'player' ) ) then 
            setTimer( 
                function ( player ) 
                    local x, y, z = getElementPosition ( player ) 
                    createExplosion ( x,y,z,6 ) 
                end, 3500, 1, player 
            ) 
        end 
    end 
) 

اعتقد كذا يكون افضل

الصراحة التحقق اكثر شيء يهمني في اي شيء اسوية ..

Link to comment
امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر
addEventHandler('onMarkerHit', marker, 
    function ( player ) 
        if ( getElementType ( player ) == ( 'player' ) ) then 
            setTimer( 
                function ( player ) 
                    local x, y, z = getElementPosition ( player ) 
                    createExplosion ( x,y,z,6 ) 
                end, 3500, 1, player 
            ) 
        end 
    end 
) 

اعتقد كذا يكون افضل

تخيل اللاعب لمس الماركر وفصل النت عنده او خرج من السيرفر

رآح يقلكـ

Bad Argument @ getElementPosition 

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