AR/givePlayerMoney: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 13: Line 13:
===عناصر مطلوبة===  
===عناصر مطلوبة===  
*'''thePlayer:''' اللاعب الذي سيحصل على المبلغ
*'''thePlayer:''' اللاعب الذي سيحصل على المبلغ
*'''amount:''' المبلغ الذي سيتم اعطاء اللاعب
*'''amount:''' المبلغ الذي سيتم اعطائه للاعب
</section>
</section>
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
Line 19: Line 19:


===عناصر مطلوبة===  
===عناصر مطلوبة===  
*'''amount:''' المبلغ الذي سيتم اعطاء اللاعب
*'''amount:''' المبلغ الذي سيتم اعطائه للاعب
</section>
</section>



Revision as of 22:21, 24 March 2015

player هذه الوظيفة تقوم بإضافة نقود إلى اللاعب

: ملاحظة

تقوم بإعطاء اللاعب نقود وهمية لايستطيع استخدامها فقط وهمية ( Client side ) اما اذا كانت ( Server side ) هذه الوظيفة تعطي اللاعب مبلغ حقيقي اذا كانت

Syntax

Click to collapse [-]
Server
bool givePlayerMoney ( player thePlayer, int amount )

OOP Syntax Help! I don't understand this!

Method: player:giveMoney(...)
Variable: .money



عناصر مطلوبة

  • thePlayer: اللاعب الذي سيحصل على المبلغ
  • amount: المبلغ الذي سيتم اعطائه للاعب
Click to collapse [-]
Client
bool givePlayerMoney ( int amount )

عناصر مطلوبة

  • amount: المبلغ الذي سيتم اعطائه للاعب

Returns / الإعادة او الإرجاع

Returns true اذا تمت العملية يصبح, false اذا كانت البيانات خاطئه تصبح

: مثال

Click to collapse [-]
المثال الأول - Client

هذا المثال يعطي اللاعب مبلغ وهمي عند الضغط على زر

    function windowMoney()   --- وظيفة
        window = guiCreateWindow(477, 233, 356, 301, "Arabic wiki [ examples ] | givePlayerMoney", false)  --- انشاء نافذه
        guiWindowSetSizable(window, false)   ---  تعديل حجم اللوحه ( صحيح او خاطئ )ا
		showCursor(true)  --- عرض المؤشر

        money = guiCreateEdit(47, 105, 262, 56, "", false, window)  ---  انشاء مربع نصي قابل للكتابة
        give = guiCreateButton(58, 220, 234, 46, "اخذ المبلغ", false, window)  --- انشاء زر
        label = guiCreateLabel(58, 70, 236, 21, "الرجاء كتابة المبلغ الذي ترغب في الحصول عليه", false, window)   ---  Label انشاء 
    end
	
addEventHandler("onClientResourceStart", resourceRoot, windowMoney)  --- حدث عندما يتم تشغيل المورد

addEventHandler('onClientGUIClick', root,   --- حدث عند الضغط في واجهة المستخدم الرسومية

    function( )   --- وظيفة
	
	   if ( source == give ) then   --- وهو الزر الذي قمنا بإنشاءه give إذا قام المصدر بالضغط على
	   
	       getText = guiGetText( money )  ---   نحضر النص الذي قام اللاعب بكتابته
		   
		       givePlayerMoney(  tonumber(getText)  )  --- إعطاء اللاعب المبلغ
			   
			   outputChatBox("تم إضافة المبلغ في رصيدك")
			   
			end   --- if إنهاء 
			
	 end   --- function إنهاء 
	 
)  ---  إغلاق قوس الحدث
Click to collapse [-]
المثال الثاني - Server

" giveMoney " هذا المثال يعطي اللاعب مبلغ حقيقي عند كتابة امر

function addMoney( player, cmd )   --- وظيفة
     givePlayerMoney( player, 1000 )   ---  نعطي اللاعب الذي قام بكتابة الامر مبلغ 1000 دولار
end

addCommandHandler("giveMoney", addMoney)