MA[S]RIY Posted July 19, 2017 Share Posted July 19, 2017 السلام عليكم الحين ابي اسوي نظام ليفل- كيف اجيب الليفل- القتل في مكان محدد يعطيك ليفل لما تقتل 10 اشخاص يجيك ليفل لاكن لو قتلت خارج المكان المحدد م يتحسب كيف اسوي طلبي Link to comment
iMr.Omar Posted July 19, 2017 Share Posted July 19, 2017 سوي كول شيب + onPlayerWasted isElementWithinColShape getElementType setElementData getElementData or executeSQLQuery or db functions Link to comment
MA[S]RIY Posted July 19, 2017 Author Share Posted July 19, 2017 طيب معرف كيف بسوي ليفل كيف لما يقتل 10 اشخاص ياخذ ليفل Link to comment
Rockyz Posted July 19, 2017 Share Posted July 19, 2017 27 minutes ago, MARIY said: طيب معرف كيف بسوي ليفل كيف لما يقتل 10 اشخاص ياخذ ليفل اعطاك الفنكشنات فوق ^ Link to comment
MA[S]RIY Posted July 19, 2017 Author Share Posted July 19, 2017 اخي الي انا اقصدو ان بالويكي م في شئ اسمو ليفل الي انا فكرت فيه هسوي متغير وهسميه Level = 0 ولما يكون الاعب في الكول شيب ويقتل 10 يعطيه ليفل addEventHandler( "onPlayerWasted", if ( isElementWithinColShape ( localPlayer , MKAN ) ) then كيف الحين هسوي if لما يقتل الاعب 10 لاعبين then Level = Level + 1 end end ) كذا انا ماشي صح + ابي رد ع طلبي كيف الحين هسوي if لما يقتل الاعب 10 لاعبين then # ؟ Link to comment
#BrosS Posted July 19, 2017 Share Posted July 19, 2017 48 minutes ago, MARIY said: اخي الي انا اقصدو ان بالويكي م في شئ اسمو ليفل الي انا فكرت فيه هسوي متغير وهسميه Level = 0 ولما يكون الاعب في الكول شيب ويقتل 10 يعطيه ليفل addEventHandler( "onPlayerWasted", if ( isElementWithinColShape ( localPlayer , MKAN ) ) then كيف الحين هسوي if لما يقتل الاعب 10 لاعبين then Level = Level + 1 end end ) كذا انا ماشي صح + ابي رد ع طلبي كيف الحين هسوي if لما يقتل الاعب 10 لاعبين then # ؟ مستر عمر اعطاك الفنكشات استعمل الداتا . داتا للفل وداتا للقتل Link to comment
MA[S]RIY Posted July 19, 2017 Author Share Posted July 19, 2017 الي ابي افهمه الحين كيف الحين هسوي if لما يقتل الاعب 10 لاعبين then # ؟ Link to comment
iMr.Omar Posted July 19, 2017 Share Posted July 19, 2017 سوي داتا كيلز وزيدها كل مايقتل 1 وسوي تحقق لو كانت 10 يحط الداتا كيلز 0 ويزيد اللفل 1 وخلاص . Link to comment
iMr.Omar Posted July 19, 2017 Share Posted July 19, 2017 واضح كلامي اتوقع تبي جاهز ؟ حاول ونساعدك لو عندك اخطاء . Link to comment
MA[S]RIY Posted July 19, 2017 Author Share Posted July 19, 2017 والله م فهمتك انا فاهم كل شي الي ناقصني كيف هخليه لما يقتل 10 يزود الليفل 1 بس هو ذا الي ناقصني Link to comment
' A F . Posted July 19, 2017 Share Posted July 19, 2017 local KillsData = "kills" -- إسم داتا الكيلز local LevelData = "level" -- إسم داتا اللفل addEventHandler ( "onPlayerWasted" , root , function ( _ , Killer ) if ( Killer and isElement ( Killer ) and getElementType ( Killer ) == "player" and source ~= Killer ) then local killerKills = ( getElementData ( Killer , KillsData ) or 0 ) ; local killerLevel = ( getElementData ( Killer , LevelData ) or 0 ) ; if ( killerKills >= 10 ) then setElementData ( Killer , KillsData , 0 ) setElementData ( Killer , LevelData , ( killerLevel + 1 ) ) ; outputChatBox("* Greet !",Killer,0,255,0,true) else setElementData ( Killer , KillsData , ( killerKills + 1 ) ) ; end end end ) ; سويته لك بمأ اني فاضي , مع ان عمر شرح لك كيف تسوي طريقة التحقق من عدد الكيلز حقه 1 Link to comment
MA[S]RIY Posted July 19, 2017 Author Share Posted July 19, 2017 8 minutes ago, Default said: local KillsData = "kills" -- إسم داتا الكيلز local LevelData = "level" -- إسم داتا اللفل addEventHandler ( "onPlayerWasted" , root , function ( _ , Killer ) if ( Killer and isElement ( Killer ) and getElementType ( Killer ) == "player" and source ~= Killer ) then local killerKills = ( getElementData ( Killer , KillsData ) or 0 ) ; local killerLevel = ( getElementData ( Killer , LevelData ) or 0 ) ; if ( killerKills >= 10 ) then setElementData ( Killer , KillsData , 0 ) setElementData ( Killer , LevelData , ( killerLevel + 1 ) ) ; outputChatBox("* Greet !",Killer,0,255,0,true) else setElementData ( Killer , KillsData , ( killerKills + 1 ) ) ; end end end ) ; سويته لك بمأ اني فاضي , مع ان عمر شرح لك كيف تسوي طريقة التحقق من عدد الكيلز حقه تشكر اخي بس ع م اظن ان كذا مو محدد المكان الي لما اقتل فيه يعطيني الليفل الكول شيب صح ؟ Link to comment
' A F . Posted July 19, 2017 Share Posted July 19, 2017 يب سوية انت تحقق ان القاتل والمتقول كلهم بالكول شيب . Link to comment
A7M8D Posted July 19, 2017 Share Posted July 19, 2017 المنت داتا لو خرج هتروح لازم تحظفها افضل استخدم اكاونت داتا علي الحساب Link to comment
MA[S]RIY Posted July 20, 2017 Author Share Posted July 20, 2017 اخي انا ارسلت ترايقر من السرفر للكلينت وخليتو كذا وم نفع -- سرفر addEventHandler("onPlayerWasted",root, function () triggerClientEvent(source,"wwwww",source) end ); -- كلينت local KillsData = "kills" local LevelData = "level" addEvent("wwwww",true) addEventHandler("wwwww",root, function ( _ , Killer ) if ( Killer and isElement ( Killer ) and getElementType ( Killer ) == "player" and source ~= Killer ) then local killerKills = ( getElementData ( Killer , KillsData ) or 0 ) ; local killerLevel = ( getElementData ( Killer , LevelData ) or 0 ) ; if ( killerKills >= 10 ) then setElementData ( Killer , KillsData , 0 ) setElementData ( Killer , LevelData , ( killerLevel + 1 ) ) ; outputChatBox("* Greet !",Killer,0,255,0,true) else setElementData ( Killer , KillsData , ( killerKills + 1 ) ) ; end end end ) ممكن حل #؟ Link to comment
#BrosS Posted July 20, 2017 Share Posted July 20, 2017 addEventHandler("onPlayerWasted",root, function ( ammo, killer, weapon, bodypart ) if ( getElementType(source) == "player" ) and ( getElementType(killer) == "player" ) then refreshLevel(killer) end end ); local KillsData = "kills" local LevelData = "level" function refreshLevel(player) local killerKills = ( getElementData ( player , KillsData ) or 0 ) ; local killerLevel = ( getElementData ( player , LevelData ) or 0 ) ; if ( killerKills >= 10 ) then setElementData ( player , KillsData , 0 ) setElementData ( player , LevelData , ( killerLevel + 1 ) ) ; outputChatBox("* Greet !",player,0,255,0,true) else setElementData ( player , KillsData , ( killerKills + 1 ) ) ; end end Link to comment
MA[S]RIY Posted July 20, 2017 Author Share Posted July 20, 2017 انا عايز احط الاكواد دي في الكلنت local KillsData = "kills" local LevelData = "level" function refreshLevel(player) local killerKills = ( getElementData ( player , KillsData ) or 0 ) ; local killerLevel = ( getElementData ( player , LevelData ) or 0 ) ; if ( killerKills >= 10 ) then setElementData ( player , KillsData , 0 ) setElementData ( player , LevelData , ( killerLevel + 1 ) ) ; outputChatBox("* Greet !",player,0,255,0,true) else setElementData ( player , KillsData , ( killerKills + 1 ) ) ; end end Link to comment
Abdul KariM Posted July 20, 2017 Share Posted July 20, 2017 لو تبي تجيب النقاط تقدر عن طريق getElementData ومايحتاج تحطه كلنت Link to comment
MA[S]RIY Posted July 20, 2017 Author Share Posted July 20, 2017 اصل مثلا انا بسوي لوحه م تفتح إلا لرتبه معينه فبسوي if LevelData == 10 then guiSetVisible ( wnd, true) end لو كلنت هعملها كدا وخلاص اما لو سرفر هرسل تريقرات احد يظبطها يخلي الكود كلنت Link to comment
Rockyz Posted July 20, 2017 Share Posted July 20, 2017 (edited) if ( getElementData ( localPlayer, "level" ) >= 10 ) then guiSetVisible ( wnd, true) end Edited July 20, 2017 by #,+( _xiRoc[K]; > Link to comment
MA[S]RIY Posted July 20, 2017 Author Share Posted July 20, 2017 طيب لو عايز كل واحد الليفل حقو يطلع بليلبل في للوحه بعد م هرسل ترايقر وفي الترايقر الليفل هعمل ايه تاني بعد م استقبل الترايقر ؟ Link to comment
MA[S]RIY Posted July 21, 2017 Author Share Posted July 21, 2017 17 hours ago, MARIY said: طيب لو عايز كل واحد الليفل حقو يطلع بليلبل في للوحه بعد م هرسل ترايقر وفي الترايقر الليفل هعمل ايه تاني بعد م استقبل الترايقر ؟ ؟؟ 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