AR/getPlayerPing: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 14: Line 14:
==مثال==
==مثال==
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
هذا المثال يتفقد معدل سرعة نقل البيانات (البنق) عند كل لاعب يدخل السيرفر ويخبره اذا كان المعدل لديه اكثير او اعلى من 100.
هذا المثال يتفقد معدل سرعة نقل البيانات (البنق) عند كل لاعب يدخل السيرفر ويخبره اذا كان المعدل لديه اكثر او اعلى من 100.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function checkPing()
function checkPing()
Line 22: Line 22:
end
end
end
end
addEventHandler("onPlayerJoin", getRootElement(), checkPing) -- (إضافة معالج للحدث (عندما يقوم اللاعب بالدخول للسيرفر
addEventHandler("onPlayerJoin", getRootElement(), checkPing) -- (إضافة الحدث (عندما يقوم اللاعب بالدخول للسيرفر
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>


<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
هذا المثال يتفقد معدل سرعة نقل البيانات لدى اللاعب الذي يكتب الأمر بينق في صندوق المحادثه (الشات) او اف 8.
.8 في صندوق المحادثه (الشات) او اف /ping هذا المثال يتفقد معدل سرعة نقل البيانات لدى اللاعب الذي يكتب الأمر
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function checkPing()
function checkPing()
Line 35: Line 35:
         end
         end
end
end
addCommandHandler("ping", checkPing) -- ((ping) إضافة معالج للأمر (عندما يقوم اللاعب بكتابة
addCommandHandler("ping", checkPing) -- ((ping) إضافة الأمر (عندما يقوم اللاعب بكتابة
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>

Latest revision as of 17:32, 6 August 2013

هذه الوظيفة او الدالة تقوم باحضار سرعة نقل البيانات او البنق كما يعرف عنه من اللاعب البنق: هو عدد الميلي ثانيه الذي تستقرقه عملية نقل البيانات من اللاعب الى السيرفر او العكس

تركيب الجملة البرمجية

int getPlayerPing ( player thePlayer )

معاني الكلمات

  • thePlayer: (ping) اللاعب الذي تريد معرفة سرعة نقل البيانات لديه

Returns

اذا كان اللاعب غير موجود او غير متوفر false او intيقوم بإرجاع القيمة كـ

مثال

Click to collapse [-]
Server

هذا المثال يتفقد معدل سرعة نقل البيانات (البنق) عند كل لاعب يدخل السيرفر ويخبره اذا كان المعدل لديه اكثر او اعلى من 100.

function checkPing()
	local ping = getPlayerPing(source)    -- (يقوم باحضار سرعة نقل البيانات (لدى اللاعب الذي قام بالدخول
	if (ping > 100) then                  -- اذا كان اعلى من 100
		outputChatBox(".معدل البنق لديك مرتفع جداً! حاول خفضه إن أمكن", source) -- (اخبره بذلك (باخراج نص في صندوق المحادثه
	end
end
addEventHandler("onPlayerJoin", getRootElement(), checkPing) -- (إضافة الحدث (عندما يقوم اللاعب بالدخول للسيرفر
Click to collapse [-]
Client

.8 في صندوق المحادثه (الشات) او اف /ping هذا المثال يتفقد معدل سرعة نقل البيانات لدى اللاعب الذي يكتب الأمر

function checkPing()
        local ping = getPlayerPing(getLocalPlayer())  -- (يقوم باحضار سرعة نقل البيانات (لدى اللاعب الذي كتب الأمر
        if (ping > 100) then                          -- اذا كانت اعلى من 100
		outputChatBox(".معدل البنق لديك مرتفع جداً! حاول خفضه إن أمكن", source) -- (اخبره بذلك (باخراج نص في صندوق المحادثه
        end
end
addCommandHandler("ping", checkPing) -- ((ping) إضافة الأمر (عندما يقوم اللاعب بكتابة

أنظر أيضاً