Search the Community
Showing results for tags 'takeplayermoney'.
-
Olá, estou criando um servidor e queria uma ajuda. No meu servidor tem sistema de assalto a lojinhas, so q muitas das vezes o assaltante acaba morrendo, porem ele ainda continua com o dinheiro, queria uma ajudinha para criar um script que fizesse com q o player perdesse todo o dinheiro ao morrer.
-
Estou usando um script para dar dinheiro ao jogador que matar outro player que tenha dinheiro em mãos, a parte do dinheiro está certa, porém quando um jogador morre de fome ou possui uma morte não causada por outros players, ele ainda assim perde dinheiro, tentei usar um getElementType pro killer mas não está dando certo. function setMoneyOnWasted ( killer ) local money = getPlayerMoney(source) local perde = money/10 if getElementType( killer ) ~= "player" then cancelEvent() else if (money <=0) then cancelEvent() else takePlayerMoney ( source, perde ) end end end
-
السلام عليكم ورحمة الله وبركاته , شرحنا اليوم عن 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: