AR/outputChatBox: Difference between revisions
IBlack.NexT (talk | contribs) No edit summary |
(--أمثلة) |
||
Line 46: | Line 46: | ||
'''مثال1 : '''' هذا المثال يظهر النص لجميع المتوفرين بالخادم الخاص بك | '''مثال1 : '''' هذا المثال يظهر النص لجميع المتوفرين بالخادم الخاص بك | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
k = | k = "احب" | ||
a = الأجهزة الإلكترونية | a = " الأجهزة الإلكترونية" | ||
-- أظهار هذا النص | -- أظهار هذا النص | ||
outputChatBox ( " " .. a .. " اللعب فالأجهزة " .. k .. "أنا" ) | outputChatBox ( " " .. a .. " اللعب فالأجهزة " .. k .. "أنا" ) | ||
Line 93: | Line 93: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
==أنظر أيضاً== | ==أنظر أيضاً== |
Latest revision as of 00:58, 14 July 2016
Template:وظيفة للسيرفر والكلنت
هذه الوظيفة تمكنك من أخراج أحرف الى صندوق التحدث.
- ( ColorCodes )ويمكنك أستعمال ألوان للأحرف عن طريق
outputChatBox ( "#FF0000 مرحبا #00FFFF بكم", getRootElement(), 255, 255, 255, true ) -- أخراج الأحرف بصندوق التحدث
حينها سيظهر بصندوق التحدث هذه الأحرف: مرحبا بكم
مثال
bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] )
OOP Syntax Help! I don't understand this!
- Method: player:outputChat(...)
عناصر مطلوبة
- text: لإخراج أحرف الى صندوق التحدث.
عناصر أختيارية
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- visibleTo: أظهار لصندوق معين , أنظر ألى. visibility.
- r: كمية اللون الأحمر في النص
- g: كمية اللون الأخضر في النص
- b: كمية اللون الأزرق في النص
- colorCoded: #000000 أو #FF0000 يمكنك أيضا أستعمال الألوان عن طريق هذا النص
bool outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] )
عناصر مطلوبة
- text: لإخراج أحرف الى صندوق التحدث.
عناصر أختيارية
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- r: كمية اللون الأحمر في النص
- g: كمية اللون الأخضر في النص
- b: كمية اللون الأزرق في النص
- colorCoded: #000000 أو #FF0000 يمكنك أيضا أستعمال الألوان عن طريق هذا النص
أستعادة
Returns: Html Colors لأظهار false أو كتابة Color Codes لأظهار true يمكنك كتابة
أمثلة
مثال1 : ' هذا المثال يظهر النص لجميع المتوفرين بالخادم الخاص بك
k = "احب" a = " الأجهزة الإلكترونية" -- أظهار هذا النص outputChatBox ( " " .. a .. " اللعب فالأجهزة " .. k .. "أنا" )
مثال 2: هذا المثال سيظهر نص باللون الأحمر والأبيض. colour.
outputChatBox ( "#FF0000أحمر #FFFFFFأبيض", getRootElement(), 255, 0, 0, true )
مثال 3: هذا المثال سيظهر لون لقب اللاعب في صندوق المحادثة
function colouredChat ( message, theType ) -- الوظيفة if theType == 0 then --if its normal chat (not /me or teamchat) then cancelEvent() --prevent MTA from outputting chat -- الغاء الحدث message = string.gsub(message, "#%x%x%x%x%x%x", "") -- حذف أي تعريف للاعب local r,g,b = getPlayerNametagColor ( source ) -- الحصول على لون اللاعب local chatterName = getPlayerName ( source ) -- الحصول على أسم اللاعب -- إظهار النص بأسم اللاعب ولونه outputChatBox ( chatterName..":#FFFFFF "..message, getRootElement(), r, g, b, true ) -- أظهار النص end end addEventHandler("onPlayerChat", getRootElement(), colouredChat) -- الحدث
مثال 4 : هذا المثال سيظهر نص يلقب بـ someguy.
-- ''someguy'' البحث عن لاعب يلقب بـ myPlayer = getPlayerFromName ( "someguy" ) -- عند أيجاد لاعب يلقب بهذا الأسم if ( myPlayer ~= false ) then x = خمسة y = عشرة -- أظهار هذا النص outputChatBox ( "لدي " .. x .. " تفاحات و " .. y .. " برتقالة.", myPlayer ) end
مثال 5: هذا المثال سيقوم بأظهار نص عندما يدخل لاعب إلى الخادم
function onJoin() -- وظيفة دخول اللاعب setPedArmor(source, 100) -- ضع شخصية 100 للاعب outputChatBox("أهلا وسهلا بك", source, 255, 0, 0) -- أظهار النص end -- أنهاء الوظيفة addEventHandler("onPlayerJoin", root, onJoin) -- حدث دخول اللاعب