فاّرس Posted May 8, 2013 Share Posted May 8, 2013 ^ عدلته, خليته على الفنكشن يعني ما بتطلع الا للاعب, + ضيف لها حدث مثلا يوم يسجل دخوله آو... Link to comment
3NAD Posted May 8, 2013 Share Posted May 8, 2013 لم يتم التجربة 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
TAPL Posted May 8, 2013 Share Posted May 8, 2013 في الكلينت مافيه لاعب outputChatBox بس يا عناد فنكشن target و عشان تخلي الصاروخ يلحق اللاعب لازم تستخدم الأرقمنت Link to comment
TAPL Posted May 8, 2013 Share Posted May 8, 2013 كذا بيجي الصاروخ في اللاعب الأفضل تسوي شي زي كذا createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) Link to comment
S4MuEL Posted May 8, 2013 Share Posted May 8, 2013 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
فاّرس Posted May 8, 2013 Share Posted May 8, 2013 ^ اذا انت تبيه للاعب بس سوي 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
3ssol Posted May 8, 2013 Author Share Posted May 8, 2013 والله طريقتك ي عناد صعبه احس انلحست > Link to comment
فاّرس Posted May 8, 2013 Share Posted May 8, 2013 ^ وش الي انلحست فيه ما اشوف شيء معقد,؟ Link to comment
3NAD Posted May 8, 2013 Share Posted May 8, 2013 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
S4MuEL Posted May 8, 2013 Share Posted May 8, 2013 آلكل ممفهمومم # بسس هآذي آنلحس ففيهآ ممخي ! ^ createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) ليش هآذي الـ 30 والـ 50 ؟ Link to comment
3NAD Posted May 8, 2013 Share Posted May 8, 2013 آلكل ممفهمومم #بسس هآذي آنلحس ففيهآ ممخي ! ^ 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
3ssol Posted May 8, 2013 Author Share Posted May 8, 2013 بس انت حاط startProjectile ( player ) ليه ماستخدمت createProjectile ؟؟؟ ويعطيك العافيه بديت افهم من شرحك القمميل ض1 Link to comment
3NAD Posted May 8, 2013 Share Posted May 8, 2013 من باب الإختصار سويت وظيفة خآرجية .. ولا المفروض يكون كذا 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
S4MuEL Posted May 8, 2013 Share Posted May 8, 2013 الأصل هي x = إحداثي اللاعب بس زدت عليه 30 لو فرضنا x = 150 النتيجة x = 150 + 30 x = 180 وليهة نزيد آصلآ ؟ :\ Link to comment
3NAD Posted May 8, 2013 Share Posted May 8, 2013 وليهة نزيد آصلآ ؟ :\ كذا بيجي الصاروخ في اللاعبالأفضل تسوي شي زي كذا createProjectile ( player, 20, x+30, y+30, z+50, 1, player ) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now