EH10 Posted December 20, 2013 Share Posted December 20, 2013 شباب ممكن فنكشنات باسرع وقت وكاملات الاحتلال مثال جيت لمارك خشيت فية يجي بالشات لأحتلال المنطقة ابقى فيها لمدة 1 دقيقة aBo[6]eYF واذا ضل فيها 1 دقيقة بيجية فلوس ويجي كلام بالشات لقد احتل المنطقة بنجاح بعدين كل 5 دقايق يجيني فلوس واذا احتل المنطقة غيري مايجيني فلوس وبس انا يجيني فلوس واذا احتليت منطقة ثانية يجيني من المنطقتين فلوس ابية للاعضاء مو قروبات يعني الناس تحتل وتجيهم بس هم الفلوس ماتجي غيرهم Link to comment
TAPL Posted December 20, 2013 Share Posted December 20, 2013 createMarker Event: "onMarkerHit" Event: "onMarkerLeave" setTimer killTimer getPlayerName outputChatBox givePlayerMoney ** table ** Link to comment
EH10 Posted January 21, 2014 Author Share Posted January 21, 2014 ممكن تصحيح للكود * local Timer = {} local marker = createMarker( x, y, z, "cylinder", 1.5, 255, 255, 0, 160 ) addEventHandler( "onMarkerHit", marker, function () if isTimer ( Timer[source] ) then killTimer ( Timer[source] ) end setTimer( outputChatBox, 95000, 1, "تـم الاحتلال *" ) setTimer( givePlayerMoney, 95000, 0, 1000 ) end ) addEventHandler( "onMarkerLeave", marker, function () -- Code @ What end ) Link to comment
Simba Posted January 21, 2014 Share Posted January 21, 2014 ليه ما يسوي كول شيب يا تااابل ؟؟ كول شيب يصير احسن لو هو بيحتل منطفة مثلا Link to comment
EH10 Posted January 21, 2014 Author Share Posted January 21, 2014 عارف انا بسوية ابي ماركر بسوي فكره غير فهمت Link to comment
al-Kobra Posted January 21, 2014 Share Posted January 21, 2014 local marker = createMarker( x, y, z, "cylinder", 1.5, 255, 255, 0, 160 ) local Money = المبلغ addEventHandler ( "onMarkerHit", marker, function ( player ) local playerTeam = getPlayerTeam ( player ) local turfTeam = getElementData ( marker, "getturfTeam", true ) if (turfTeam == playerTeam) then outputChatBox("هذه المنطقة تتبع فريق"..turfTeam, player, 0, 255, 0, false) else if not getPlayerTeam(player) then return end local team = getPlayerTeam ( player ) if ( team ) then if ( isTimer ( btt ) ) then return end local turfTeam = getElementData ( marker, "getturfteam", true ) if turfTeam then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ "..turfTeam.."انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local players = getElementsWithinMarker ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox(" تهانينا ,, لقد ربحت "..Money.." ", player, 0, 255, 0, false) setTimer( givePlayerMoney, 95000, 0, player, Money ) setElementData ( marker, "getturfteam", playerTeam ) end end ,6000, 1 ) end end end end) هذا كود مسوينه من قبل وعدلت عليه خليته للتيم جربه Link to comment
EH10 Posted January 21, 2014 Author Share Posted January 21, 2014 local marker = createMarker( x, y, z, "cylinder", 1.5, 255, 255, 0, 160 ) local Money = المبلغ addEventHandler ( "onMarkerHit", marker, function ( player ) local playerTeam = getPlayerTeam ( player ) local turfTeam = getElementData ( marker, "getturfTeam", true ) if (turfTeam == playerTeam) then outputChatBox("هذه المنطقة تتبع فريق"..turfTeam, player, 0, 255, 0, false) else if not getPlayerTeam(player) then return end local team = getPlayerTeam ( player ) if ( team ) then if ( isTimer ( btt ) ) then return end local turfTeam = getElementData ( marker, "getturfteam", true ) if turfTeam then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ "..turfTeam.."انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local players = getElementsWithinMarker ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox(" تهانينا ,, لقد ربحت "..Money.." ", player, 0, 255, 0, false) setTimer( givePlayerMoney, 95000, 0, player, Money ) setElementData ( marker, "getturfteam", playerTeam ) end end ,6000, 1 ) end end end end) هذا كود مسوينه من قبل وعدلت عليه خليته للتيم جربه مشكور * بس ابي اعرف لتيم وش Link to comment
al-Kobra Posted January 21, 2014 Share Posted January 21, 2014 local marker = createMarker( x, y, z, "cylinder", 1.5, 255, 255, 0, 160 ) local Money = المبلغ addEventHandler ( "onMarkerHit", marker, function ( player ) local playerTeam = getPlayerTeam ( player ) local turfTeam = getElementData ( marker, "getturfTeam", true ) if (turfTeam == playerTeam) then outputChatBox("هذه المنطقة تتبع فريق"..turfTeam, player, 0, 255, 0, false) else if not getPlayerTeam(player) then return end local team = getPlayerTeam ( player ) if ( team ) then if ( isTimer ( btt ) ) then return end local turfTeam = getElementData ( marker, "getturfteam", true ) if turfTeam then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ "..turfTeam.."انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local players = getElementsWithinMarker ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox(" تهانينا ,, لقد ربحت "..Money.." ", player, 0, 255, 0, false) setTimer( givePlayerMoney, 95000, 0, player, Money ) setElementData ( marker, "getturfteam", playerTeam ) end end ,6000, 1 ) end end end end) هذا كود مسوينه من قبل وعدلت عليه خليته للتيم جربه مشكور * بس ابي اعرف لتيم وش هذا لكل التيمات ,, اذا تبغيه لتيم محدد ضيف هالكود تحت السطر 11 if (getTeamName( team ) == "اسم التيم") then Link to comment
EH10 Posted January 21, 2014 Author Share Posted January 21, 2014 ماضبط وماجا الماركر Link to comment
al-Kobra Posted January 21, 2014 Share Posted January 21, 2014 ماضبط وماجا الماركر local marker = createMarker(x,y,z, "cylinder", 2, 255, 0, 0, 255) خل هذا الكود بدال الماركر ,, وشوف وش يطلع بالديبوق ؟ Link to comment
EH10 Posted January 21, 2014 Author Share Posted January 21, 2014 جربت ماضبط طلع ERROR: Loading script failed: x7mayh\client2.lua:38: ')' expected (to close '(' at line 4) near 'end' Link to comment
#DRAGON!FIRE Posted January 21, 2014 Share Posted January 21, 2014 جربت ماضبط طلع ERROR: Loading script failed: x7mayh\client2.lua:38: ')' expected (to close '(' at line 4) near 'end' الكود معفوس عفسة صراحة انت قولي وش تبي تسوي بالضبط .. Link to comment
EH10 Posted January 22, 2014 Author Share Posted January 22, 2014 تروح ماركر يجي بالشات لاحتلال هاذا الماركر يجب ان تكون فية 5 دقايق واذا بقيت فية 5 دقايق بيحتل ويصير الماركر احمر اول شي يكون اخضر بعدين لما يحتله احمر واذا خرج يضل محفوض يجية فلوس واذا احد ثاني احتل مايجيني فلوس عاد اذا وانا احتل طلعت من الماركر ودخلت يعيد من اول Link to comment
</Mr.Tn6eL> Posted January 22, 2014 Share Posted January 22, 2014 جرب و عطني خبر local marker = createMarker( x, y, z, "cylinder", 1.5, 255, 255, 0, 160 ) local Money = المبلغ addEventHandler ( "onMarkerHit", marker, function ( player ) if getPlayerTeam ( player ) == getTeamFromName ( "اسم التيم" ) then local playerTeam = getPlayerTeam ( player ) local turfTeam = getElementData ( marker, "getturfTeam", true ) if (turfTeam == playerTeam) then outputChatBox("هذه المنطقة تتبع فريق"..turfTeam, player, 0, 255, 0, false) else if not getPlayerTeam(player) then return end local team = getPlayerTeam ( player ) if ( team ) then if ( isTimer ( btt ) ) then return end end local turfTeam = getElementData ( marker, "getturfteam", true ) if turfTeam then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ "..turfTeam.."انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local players = getElementsWithinMarker ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox(" تهانينا ,, لقد ربحت "..Money.." ", player, 0, 255, 0, false) setTimer( givePlayerMoney, 95000, 0, player, Money ) setElementData ( marker, "getturfteam", playerTeam ) end end ,6000, 1 ) end end end end) Link to comment
al-Kobra Posted January 22, 2014 Share Posted January 22, 2014 (edited) الماركر مايظهر local marker = createMarker(x,y,z, "cylinder", 2, 255, 0, 0, 255) function e7tlal ( player ) local playerteam = getPlayerTeam ( player ) local tT = getElementData ( marker, "gettT") if (tT == playerteam) then outputChatBox("هذه المنطقة تتبع فريق"..tT, player, 0, 255, 0, false) else if not getPlayerTeam(player) then return end local team = getPlayerTeam ( player ) if (getTeamName( team ) == "No Team") then local playerteam = getPlayerTeam ( player ) if ( playerteam ) then if ( isTimer ( btt ) ) then return end local tT = getElementData ( marker, "gettT" ) if tT then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ"..tT..". انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف ", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local beachTurfCplayers = getElementColShape ( marker ) local players = getElementsWithinColShape ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox("تهانينا ,, لقد ربحت 4 الاف", player, 0, 255, 0, false) givePlayerMoney ( player, 4000 ) setElementData ( marker, "gettT", playerteam ) end end ,60000, 1 ) end end end end addEventHandler ( "onMarkerHit", marker, e7tlal ) جربه Edited January 22, 2014 by Guest Link to comment
AboShanab Posted January 22, 2014 Share Posted January 22, 2014 local tT = getElementData ( marker, "gettT", true ) ليه حاط بعد الـ "getttT" true ? يصير local tT = getElementData ( marker, "gettT") Link to comment
al-Kobra Posted January 22, 2014 Share Posted January 22, 2014 local tT = getElementData ( marker, "gettT", true ) ليه حاط بعد الـ "getttT" true ? يصير local tT = getElementData ( marker, "gettT") تم التعديل Link to comment
iPrestege Posted January 25, 2014 Share Posted January 25, 2014 اكواد ماهي مرتبة وبعضها تخاريف شوي .. كيف تبون ترتقون بالبرمجة ؟ Link to comment
TAPL Posted January 25, 2014 Share Posted January 25, 2014 صحيح ان الكود هريس لكن المفروض الماركر ظاهر إلا إذا انت حاط احداثيات خطأ ذا شي ثاني الحين الي ما فهمته انت تبيه للتيمات ولا اللاعبين كل واحد لحاله؟ Link to comment
al-Kobra Posted January 25, 2014 Share Posted January 25, 2014 صحيح ان الكود هريسلكن المفروض الماركر ظاهر إلا إذا انت حاط احداثيات خطأ ذا شي ثاني الحين الي ما فهمته انت تبيه للتيمات ولا اللاعبين كل واحد لحاله؟ ممكن اعرف الاخطاء الا في كودي ؟ عشان اعدلهم Link to comment
TAPL Posted January 25, 2014 Share Posted January 25, 2014 صحيح ان الكود هريسلكن المفروض الماركر ظاهر إلا إذا انت حاط احداثيات خطأ ذا شي ثاني الحين الي ما فهمته انت تبيه للتيمات ولا اللاعبين كل واحد لحاله؟ ممكن اعرف الاخطاء الا في كودي ؟ عشان اعدلهم local marker = createMarker(x,y,z, "cylinder", 2, 255, 0, 0, 255) function e7tlal ( player ) -- ما تحققت ان الي لمس الماركر لاعب -- يعني لو لمسه سيارة راح يجي اخطاء بالدي بق local playerteam = getPlayerTeam ( player ) local tT = getElementData ( marker, "gettT") if (tT == playerteam) then -- هنا انت تتحقق ان تيم اللاعب الي دخل الماركر هو نفسه الي محتل المنطقة outputChatBox("هذه المنطقة تتبع فريق"..tT, player, 0, 255, 0, false) -- بعدين تقول له ان ذي المنطقة تتبع التيم ذا المفروض تقول الكلام ذا إذا ما كان نفس التيم -- وليس اسم تيم tT عنصر تيم else if not getPlayerTeam(player) then return end -- تيم اللاعب معرف في سطر 4 ليه تكرر الكود local team = getPlayerTeam ( player ) -- هنا نفس الشي مكرر الكود if (getTeamName( team ) == "No Team") then -- على كذا ما راح يقدر اي تيم ثاني يحتل المنطقة غير النو تيم و هو الأحتلال حق تيمات!!!! local playerteam = getPlayerTeam ( player ) -- هنا نفس الشي مكرر الكود if ( playerteam ) then if ( isTimer ( btt ) ) then return end local tT = getElementData ( marker, "gettT" ) if tT then outputChatBox("لقد جئت لمنطقة الاحتلال التابعة لـ"..tT..". انتظر دقيقتين لربح 4 الاف", player, 0, 255, 0, false) -- عنصر تيم و ليس اسم تيم tT هنا else outputChatBox("هذه المنطقة ليست ملك لأحد ,, يجب ان تنتظر دقيقتين والسيطرة على المنطقة لربح 4 الاف ", player, 0, 255, 0, false) end btt = setTimer ( function ( ) local beachTurfCplayers = getElementColShape ( marker ) local players = getElementsWithinColShape ( marker, "player" ) for _, player in ipairs ( players ) do outputChatBox("تهانينا ,, لقد ربحت 4 الاف", player, 0, 255, 0, false) -- افترض كان فيه لاعب ثاني من تيم ثاني واقف داخل الماركر؟ givePlayerMoney ( player, 4000 ) -- نفس الكلام setElementData ( marker, "gettT", playerteam ) -- ذا الكود راح يتكرر لانه داخل لووب -- playerteam مو معرف داخل فنكشن التايمر end end ,60000, 1 ) end end end end addEventHandler ( "onMarkerHit", marker, e7tlal ) شوف التعليقات داخل الكود صراحه ضحكتني بالنو تيم حاط الي يحتل بس نو تيم طيب هو احتلال تيمات كيف بيحتلون التيمات Link to comment
#DRAGON!FIRE Posted January 25, 2014 Share Posted January 25, 2014 من اول قلت لك الكود هريسة .. ومستحيل يشتغل 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