AR/givePlayerMoney

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

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)   --- انشاء نص كتابي
    end
	
addEventHandler("onClientResourceStart", resourceRoot, windowMoney)  --- حدث عندما يتم تشغيل المورد

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

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

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