-
Posts
2,935 -
Joined
-
Last visited
-
Days Won
44
Everything posted by ^iiEcoo'x_)
-
في فنكشنات تستخدم ب ملف كلينت وفي فنكشنات تستخدم ب ملف سيرفر وفي فنشكنات تستخدم للملفين وكلاينت تعب للاعب نفسه و سيرفر تعني للجميع السيرفر او للنفسك ! + صديقي , لا تقم بوضع مشاركات مزدوجة , للتجنب الوقع بالتحذيرات والتتبيهات , اقرا القوانين
-
x[ take\get\givePlayerMoney شرح وظائف المال ]x
^iiEcoo'x_) replied to ^iiEcoo'x_)'s topic in دروس في البرمجة
حياك الله صديقي ,- 9 replies
-
- 1
-
-
- takeplayermoney
- giveplayermoney
-
(and 1 more)
Tagged with:
-
السلام عليكم ورحمة الله وبركاته , شرحنا اليوم عن 3 وظآئف, سحب / جلب / إعطاء مال للاعب نبدأ بأول وظيفة على بركة الله, وهي اعطاء مال للاعب معلومة مهمة * : هذي الوظيفة تقوم بالزيادة على مال اللاعب * الوظيفة للملف سيرفر و كلاينت نأخذ اول شيء كيف تكون للملف سيرفر ؟ تركيب الوظيفة :- givePlayerMoney ( player thePlayer, int amount ) player thePlayer :- اللاعب اللذي تريد اعطاءه مال int amount :- المبلغ المراد إعطاءه للاعب بالارقام نأخذ مثال بسيط في هذا المثال , اذا قام بكتابة كوماند يعطيه مال addCommandHandler ( "Give" , -- كوماند function ( plr ) -- وظيفة givePlayerMoney ( plr , 1000 ) -- اعطاء الااعب مال end -- انهاء الوظيفة ) -- اغلاق الكوماند بعد ما اعطيناكم كيف تكون بملف سيرفر , بحط لكم كيف تكون بملف كلاينت ؟ تركيب الوظيفة :- givePlayerMoney ( int amount ) int amount :- المبلغ المراد اعطاء للاعب ناخذ مثال :- قي هذا المثال اذا ضغط زر يعطيه قلوس ، addEventHandler ( "onClientGUIClick" , root , -- عند الضغط على الزر function ( ) -- وظيفة if ( source == aButton ) then -- التحقق من الزر givePlayerMoney ( 1000 ) -- اعطاء اللاعب مال end -- انهاء التحقق من الزر end -- اتهاء الوظيفة ) -- اغلاق الحدث طبعا انتم تسالون ليش ب سيرفر نحدد اللاعب وكلاينت لا ؟ الجواب بسيط لانه كلاينت يعني الاعب نفسه والآن مع الوظيفة الثانية اللي هي :- جلب مال اللاعب ، الوظيفة سيرفر وكلاينت نأخذ اول شي جهة سيرفر :- تركيب الوظيفة :- getPlayerMoney ( player thePlayer ) player thePlayer :- اللاعب المراد جلب النقود منه مثال :- في هذا المثال اذا كتب كوماند يجلب ماله ! addCommandHandler ( "get" , -- كوماند function ( plr ) -- وظيفة outputChatBox ( " تملك مال "..getPlayerMoney ( plr ).." معك " , plr ) -- اخراج نص بالشات بالمال الذي يمتلكه اللاعب end -- انهاء الوظيفة ) -- اغلاق الكوماند مثال 2 , في هذا المثال نتحق من ان مال اللاعب اكبر من 800 ويخرج له نص بالشات addCommandHandler ( "mm" , -- كوماند function ( plr ) -- وظيفة if ( getPlayerMoney ( plr ) >= 800 ) then -- التحقق من ممال اللاعب انه اكبر او يساوي 800 outputChatBox ( " انت تنلك مال اكثر من 800 او 800 " , plr ) -- اخراج نص بالشات بانه يمتلك اكثر او يسواي 800 end -- انهاء التحقق من المال end -- انهاء الوظيفة ) -- اغلاق تلكوماند انتهينا الانمن جهة سيرفر ، نروح للجهة كلاينت ونتعرف على تركيب الوظيفة في جهة كلاينت getPlayerMoney ( ) * لا يوجد ارقيومنتات لأنه في ملف كلابنت ، كماوقلنا سابقا كلاينت يكون للاعب نفسه نأخذ مثال بسيط , في هذا المثال يقوم بالتحقق من مال اللاعب , اذا يساوي 200 يعطيه صحة ! addEventHandler ( "onClientGUIClick" , root , -- حدث عند الضغط على الزر function ( ) -- وظيفة if ( source == aButton ) then -- التحقق من الزر اللذي ضغط عليه if ( getPlayerMoney ( ) >= 200 ) then -- اذا كان معه 200 واكثر setElementHealth ( localPlayer , 100 ) -- اعطاءه صحه end -- انهاء التحقق من المال end -- انهاء التحقق من الزر end -- انهاء التحقق من الوظيفة ) -- اغلاق الحدث والآن يا أصدقائي الكرام , نقوم بشرح اخر وظيفة في الموضوع وهي سحب مال من اللاعب الوظيفة كلاينت وسيرفر :- نبدا اولا بجهة سيرفر والجملة التركيبية :- takePlayerMoney ( player thePlayer, int amount ) player thePlayer :- اللاعب المراد السحب منه ! int amount :- المبلغ المراد سحبه نأخذ مثال :- في هذا المثال عندما يكتب كوماند يتحقق من ماله ويسحبه ! ويعطيه سلاح addCommandHandler ( "Weapon" , -- كوماند function ( plr ) -- وظيغة if ( getPlayerMoney ( plr ) >= 50 ) then -- التحقق من مال اللاعب takePlayerMoney ( plr , 50 ) -- سحب مال من الللاعب giveWeapon ( plr , 31 ) -- اعطائه سلاح end -- انهاء التحقق من المال end -- انهاء الوظيفة ) -- اغلاق الكوماند وهذا كل شي , والسلام عليكم ورحمة الله وبركاته !
- 9 replies
-
- 2
-
-
- takeplayermoney
- giveplayermoney
-
(and 1 more)
Tagged with:
-
وضعي خربان ذذ ! / شكرا على التنبيه
-
استخدم الفنكشنات اللي معطيك اياها فوق , ما في جاهزز
-
وعفوا
-
@Abdul KariM تسوي بس للسكربت resourceRoot زي ما قلت لك , لكل السيرفر root و
-
إستخدم الكود الي عطيته لك , addEventHandler ( "onVehicleStartEnter" , root , function ( aPlayer_ ) if ( getElementData ( source , "PrivateCar" ) ~= getPlayerSerial ( aPlayer_ ) ) then cancelEvent ( ) outputChatBox ( " سيارة خاصة " , aPlayer_ ) end end )
-
الله الله ، مبدع من يوم يومك
-
كيف بساعدك وانت تاخذ اكواد شخص اخر وتعطينا ؟
-
addEventHandler("onClientGUIClick",resourceRoot,function () if ( source == login ) then if guiGetText (user) ~= '' and guiGetText (pass) ~= '' then if guiCheckBoxGetSelected (remember) == true then -- save true triggerServerEvent("save_",localPlayer,guiGetText (user),guiGetText (pass)) elseif guiCheckBoxGetSelected (remember) == false then -- save false triggerServerEvent("login_",localPlayer,guiGetText (user),guiGetText (pass)) end else outputChatBox("* You Must Write Username Or Password",255,0,0) end end end) -------------------------------- addEvent("closeall",true) addEventHandler("closeall",root, function () showCursor(false) guiSetVisible(wnd, false) end) addEventHandler("onClientGUIClick",reg,function () triggerServerEvent("register_",localPlayer,guiGetText (user),guiGetText (pass)) end,false) جربه لو ما زبط اكتب باف 8 debugscript 3
-
خطأ بسطر 3 و 4 والتايمر اللي مسويه يسبب لاق قوي انت قلت ودك كل 5 دقايق ف بدال 250 حط 1000*60*5 وناسي تتحقق انه السيارة فاضية
-
عندك خطا في سطر1 + 4 + 7 7 = خطأ فضيييع خله يكتشف بنفسه
-
منور وشكرا على التنبيه
-
السلام عليكم ورحمة الله وبركاته شرح اليوم هو وظيفة اذا كان اللاعب زائر تركيب الوظيفة , :- isGuestAccount ( account theAccount ) account theAccount :- إسم الحساب , طبعا نجلب إسم الحساب عن طريق الوظيفة الآتية getPlayerAccount ناخذ مثآل : في هذا المثال ، يتحقق اذا كان بحساب زائر او غير مسجل ,ف يخرج له نص بالشات بانه زائر addCommandHandler ( "CheckAccount" , -- كوماند function ( aPlayer ) -- وظيفة if ( isGuestAccount ( getPlayerAccount ( aPlayer ) ) then -- التحقق من أن اللاعب غير مسجل او زائر outputChatBox ( " انت زائر " , aPlayer ) -- اخراج نص بالشات end end ) مثال 2 :- ( إرجاع ) return في هذا المثال ، نتحقق اذا كان اللاعب زائر ، نقوم بعمل شيء يسمى function isGuest ( aPlayer ) -- وظيفة ( useful function ) return isGuestAccount ( getPlayerAccount ( aPlayer ) ) -- اذا كان اللاعب زائر نقوم بالرجوع end -- انهاء الوظيفة addCommandHandler ( "Check" , function ( plr ) if ( isGuest ( plr ) ) then return end end ) والسلام عليكم ورحمة الله وبركاته
-
وده يتحقق اذا اللاعب فات المنطقة , اذا كان بجروب , يعطي لكل قروبه فلوس, واذا كان في 2 بالمنطقة واحد بجروب ماستر وواحد ثاني بجروب سمسم , ما يعطي فلوس بس
-
غلطان للأسف ، مسويله فوق بس مشكلته مش فاهمه
-
شكرا لك , انا نفسية
-
1- لا تسرق أكواد , ولا تأخذ من أي شخص غير موثوق كود 2- متابعة قسم دروس في البرمجة , ومشاهدة المواضيع التي تطرح في قسم البرمجة 3- الدخول ل صفحة الويكي , ووضع اللغة العربية , والبحث بين الفنكشنات ومعرفة فائدتهن 4- إن واجهتك صعوبات في أكواد , بمكتك طرح الكود في قسم البرمجة ومساعدتك فيه 5- اعتمد على نفسك في صناعة الأكواد ولا تعتمد على غيرك 6- لا تجعل أحد يحبطك , اهم 6 نصايح مني لك
-
اهلا صديقي , تجد في قسم دروس البرمجة شرح للفنكشنات وأوامر لكن ليس كل شيء مشروح
