Klay12 Posted June 26, 2014 Share Posted June 26, 2014 اوك شباب سلام عليكم ابي فنكشات ك تالي : يكون في بيت ما تقدر تخشه الا اذا انت بتيم نو تيم ولما تخش بيت يكون في ماركر تروح له يلصق اوبجكت معين ويكون بعد كمان ماركر لخروج لما تخرج تروح مكان انا احدده ويكون به ماركر اذا لمسته يروح اوبجكت وتربح 1041 ويجيك نجوم وسلام عليكم Link to comment
Simba Posted June 26, 2014 Share Posted June 26, 2014 createMarker -- صنع ماركر getElementType -- يتحقق من الي لمس الماركر وهو لاعب getTeamName -- يتحقق من اسم التيم getPlayerTeam -- يتحقق من تيم اللاعب هل هو في نو تيم ام لا setElementInterior -- ينقلك علي البيت createObject -- صنع الاوبجكت givePlayerMoney -- اعطاء مبلغ مالي attachElements -- يلصق الاوبجكت destroyElement -- يخفي الالمنت وهو الاوبجكت setPlayerWantedLevel -- يعطيه نجومم ---- createMarker تستخدمه 4 مرات / المره الاولى للدخول الى البيت والمره الثانيه للماركر جوا البيت والمرا الثالثة للخروج من البيت والمرا الرابعه للحصول على المبلغ واخفاء الاوبجكت --------------------------- setElementInterior مرتين للدخول والخروج ----------------------- Link to comment
acount deleted Posted June 26, 2014 Share Posted June 26, 2014 getPlayerTeam "onClientMarkerHit" triggerServerEvent addEvent addEventHandler setPlayerWantedLevel createMarker givePlayerMoney setElementInterior getElementType createObject attachElements destroyElement ملاحظة فنكشن givePlayerMoney حطه سيرفر سايد عشان فلوس الكلينت وهمية Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 شكرا لكم ادري ي ميوت + لازم له ترايقر ذذذ بس سؤال لحين كيف اسوي نجوم للاعب Link to comment
Simba Posted June 26, 2014 Share Posted June 26, 2014 اظن انه مو لازم ترايقر والسبب الاكواد حطها كله سيرفر وانتهينا !! مع حدث onMarkerHit الاكواد كلها كلنت وسيرفر الا كودين سيرفر فخليهم كلهم سيرفر !! الا اذا انت تبي تسويها كلينت عاد براحتك Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 اذا خليت سكربت كلنت وش بسير واذا خليته سيرفر وش بسير ؟ Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 اذا خليت سكربت كلنت وش بسير واذا خليته سيرفر وش بسير ؟ Link to comment
acount deleted Posted June 26, 2014 Share Posted June 26, 2014 اظن انه مو لازم ترايقر والسبب الاكواد حطها كله سيرفر وانتهينا !! مع حدث onMarkerHit الاكواد كلها كلنت وسيرفر الا كودين سيرفر فخليهم كلهم سيرفر !! الا اذا انت تبي تسويها كلينت عاد براحتك راحت على بالي يب يخليهم سيرفر اسهل و احسن له و غير 'onClientMarkerHit' ب 'onMarkerHit' و انسى الترايقر و اد افنت Link to comment
acount deleted Posted June 26, 2014 Share Posted June 26, 2014 اذا خليت سكربت كلنت وش بسيرواذا خليته سيرفر وش بسير ؟ في فنكشات سيرفر مثل setPlayerWantedLevel ما يشتغلون لما تكون بملف كلينت بس مو مشكلة روح الميتا و خليه سيرفر Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 لاهنت بسوي كود بس ابي اسوي 4 ماركرات يعني اسويهم كذا createMarker = createMarker = createMarker = createMarker = كلهم تحت بعض وحدث حقهم بعد تحت بعض ؟ Link to comment
Simba Posted June 26, 2014 Share Posted June 26, 2014 خلي كل ماركر والحدث حقه ووظيفته لحال يصير افضل عشان ما تلخبطط Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 ممكن تصليح local marker = createMarker( ..... ) local marker2 = createMarker( ..... ) local marker3 = createMarker( ..... ) local marker4 = createMarker( ..... ) addEventHandler('onMarkerHit',root,marker function(hitElement) if getElementType (hitElement) == ''player'' then setElementInterior ( source, 0 ) end ) addEventHandler('onMarkerHit',root,marker2 function(hitElement) local tank = createObject (hitElement,980) attachElements ( tank, source, 0, 0, 5 ) outputChatBox ( "انت تسرق الان", hitElement(), 255, 0, 0, true ) end ) addEventHandler('onMarkerHit',root,marker3 function(hitElement) setElementPosition ( hitElement, posX, posY, posZ ) end ) addEventHandler('onMarkerHit',root,marker4 function(hitElement) if getElementType (hitElement) == ''player'' then destroyElement (tank,hitElement ) givePlayerMoney(source,1041) setPlayerWantedLevel (hitElement, 6 ) outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) end end ) Link to comment
Klay12 Posted June 26, 2014 Author Share Posted June 26, 2014 ممكن تصليح local marker = createMarker( ..... ) local marker2 = createMarker( ..... ) local marker3 = createMarker( ..... ) local marker4 = createMarker( ..... ) addEventHandler('onMarkerHit',root,marker function(hitElement) if getElementType (hitElement) == 'player' then setElementInterior ( source, 0 ) end ) addEventHandler('onMarkerHit',root,marker2 function(hitElement) local tank = createObject (hitElement,980) attachElements ( tank, source, 0, 0, 5 ) outputChatBox ( "انت تسرق الان", hitElement(), 255, 0, 0, true ) end ) addEventHandler('onMarkerHit',root,marker3 function(hitElement) setElementPosition ( hitElement, posX, posY, posZ ) end ) addEventHandler('onMarkerHit',root,marker4 function(hitElement) if getElementType (hitElement) == 'player' then destroyElement (tank,hitElement ) givePlayerMoney(source,1041) setPlayerWantedLevel (hitElement, 6 ) outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) end end ) Link to comment
al-Kobra Posted June 27, 2014 Share Posted June 27, 2014 local marker = createMarker( ..... ) local marker2 = createMarker( ..... ) local marker3 = createMarker( ..... ) local marker4 = createMarker( ..... ) addEventHandler('onMarkerHit',marker, function(elm) if getElementType (elm) == 'player' then setElementInterior ( source, 0, x, y, z ) end ) addEventHandler('onMarkerHit',marker2, function(elm) local tank = createObject (elm,980) attachElements ( tank, source, 0, 0, 5 ) outputChatBox ( "انت تسرق الان", elm, 255, 0, 0, true ) end ) addEventHandler('onMarkerHit',marker3, function(elm) setElementPosition ( elm, posX, posY, posZ ) end ) addEventHandler('onMarkerHit',marker4, function(elm) if getElementType (elm) == 'player' then destroyElement (tank,elm ) givePlayerMoney(source,1041) setPlayerWantedLevel (elm, 6 ) outputChatBox ( "تم سرقه واعطائك مال", elm, 255, 0, 0, true ) end end ) جرب هذا Link to comment
al-Kobra Posted June 27, 2014 Share Posted June 27, 2014 لم يتم التجربة ... : local marker = createMarker( ..... ) --- ماركر النو تيم اللي يروح منه للانترو local Intmarker = createMarker( ..... ) --- ماركر الانترو اللي يلصق به الاوبجكت local Quitmarker = createMarker( ..... ) --- ماركر الخروج من الانترو local WinMarker = createMarker( ..... ) --- ماركر كسب الفلوس والنجوم local TeamName = "NoTeam" --- اسم التيم حقكـ . local InteriorNumner = 5 --- رقم الانترو local object = { } local qX, qY, qZ = 362, 26, 135 --- احداثيات المكان اللي روح له يوم يخرج من الانترو local Money = 500 --- الفلوس اللي يكسبها ! local Stars = 4 --- عدد النجوم اللي تعطيها للاعب .. من 0 الى 6 setElementInterior ( Intmarker, InteriorNumner ) setElementInterior ( Quitmarker, InteriorNumner ) addEventHandler( "onMarkerHit", resourceRoot, function( element ) if ( getElementType ( element ) == "player" ) then if ( source == marker ) then if ( getPlayerTeam( element ) and getPlayerTeam( element ) == getTeamFromName( TeamName ) ) then setElementInterior ( element, InteriorNumner ) end elseif ( source == Intmarker ) then if ( isElement( object[ element ] ) ) then destroyElement( object[ element ] ) object[ element ] = nil end local x, y, z = getElementPositon ( element ) local rX, rY, rZ = getElementRotation ( element ) object[ element ] = createObject ( 1777, x + 2, y + 2, z, rX, rY, rZ ) attachElements ( object[ element ], element, x + 2, y + 2, z, rX, rY, rZ ) elseif ( source == Quitmarker ) then setElementInterior ( element, 0, qX, qY, qZ ) end elseif ( source == WinMarker ) then if ( isElement( object[ element ] ) ) then destroyElement( object[ element ] ) object[ element ] = nil givePlayerMoney( element, Money ) setPlayerWantedLevel ( element, Stars ) outputChatBox ( "** u won and add Stars to u", element, 255, 0, 0, true ) end end end ) addEventHandler( "onPlayerQuit", root, function( ) if ( isElement( object[ source ] ) ) then destroyElement( object[ element ] ) object[ source ] = nil end end ) 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