تعليم لوا

Turkitutuu

Active Mouse
في هاذا الموضوع سوف اتحدث عن بعض الاكواد الخاصه بالوا وشرحها بالتفاصيل :)
tfm.exec.giveCheese(playerName) <------ إعطاء جبن للاعب
التأثير:اعطاء الجبن للاعب اذا لم يكن لديه الجبن

المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى سيأخد الجبن.
مثال
tfm.exec.giveCheese("Rxo")
tfm.exec.giveMeep(playerName) <------ اعطاء قدرة اطلاق الميب للاعب
التأثير: اعطاء اللاعب قدرة اطلاق "الميب", التى توجد فى نمط السورفايفر. اللاعبون المختارون يمكنهم الضغط على زر المسافة كل ثوانى قليلة لاطلاق الميب او "انفجار صغير" يضرب جميع الفئران بعيداً.

المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى ستعطيه القدرة على اطلاق الميب.


مثال:
tfm.exec.giveMeep("Thausael")
اذا كنت تريد اعطاء الميب للكل تلقائيا

for name, player in next, tfm.get.room.playerList do
tfm.exec.giveMeep(name)
end
tfm.exec.killPlayer(playerName) <------ قتل لاعب
التأثير: قتل اللاعب المختار, يمكنك حذفه عبر تكرار هذا الامر.

المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى تريد قتله.


مثال:
tfm.exec.killPlayer("Bodyy")
اذا كنت تريد قتل الكل
for name, player in next, tfm.get.room.playerList do
tfm.exec.killPlayer(name)
end
tfm.exec.snow(time, power) <------ هطول ثلج على الشاشة
التاثير يقوم باسقاط الثلج عل االارض
مده هبوط الثلج المعتاد 60
قوه هبوط الثلج المعتاد 10
tfm.exec.snow(60,10)
tfm.exec.setVampirePlayer(playerName) <------ تحويل لاعب لخفاش
التأثير: تحويل لاعب إلى خفاش, كما فى ماب الخفاش فى نمط السورفايفر. الخفافيش سيكون لون اسمها باللون الاحمر, واذا لمس الخفاش فأر سيتحول هذا الفأر إلى خفاش ايضاً.
tfm.exec.setVampirePlayer("Medotop")
اذا كنت تريد تحويل الكل لخفاش
for name, player in next, tfm.get.room.playerList do
tfm.exec.setVampirePlayer(name)
tfm.exec.setUIShamanName(text) <------ تحويل اسم الشامان الذى فى واجهة المستخدم إلى النص الذى تريده
tfm.exec.setUIShamanName("Peeb is a Pro")


tfm.exec.setUIMapName(text) <------ تحويل اسم الخريطة التى فى واجهة المستخدم إلى النص الذى تريده
التأثير: تضع نص فى اعلى واجة المستخدم التى تكون فى مكان رمز الخريطة. يتم الاحتفاظ برمز الخريطة لنفسك.

http://i.imgur.com/gx8oPT6.png


المناقشات:
  • text (حرفى) - النص الذى سيظهر فى اعلى يسار واجهة المستخدمI.


المثال:
tfm.exec.setUIMapName("Tigrounette is smelly")
tfm.exec.setGameTime(seconds, add) <------ تغيير وقت الخريطة
التأثير: تحديد الوقت المتبقي على الجولة الحالية.

المناقشات:
  • seconds (عدد صحيح) - وقت الجولة بالثوانى .
  • add (منطقى) - اذا كانت true, سيتم اضافة الثوانى إلى الجولة الحالية. اذا كانت false, سيتم تحديد توقيت الجولة الحالية لكمية الثواني في الجولة الأولى.


مثال:
tfm.exec.setGameTime(600,true)
اظهار شاشه صغيره
ui.addPopup(1,0,"'طب يلا عركه مين هيبدا فالمشاركه؟",nil,180,300,200,true) شاشه صغيره للولكم
المناقشات : يمكنك تغير حجم الشاشه التي ستظهر ومكانها

tfm.exec.setPlayerScore(playerName, score, add) <------ تغيير نقاط لاعب
التأثير: تغيير نقاط اللاعب التى حصل عليها. النقاط توجد فى ال tfm.get.room.playerList table ويمكننا أن نرى جدول النقاط بجوار الشات.

المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى تريد أن تغير نقاطه.
  • score (عدد صحيح) - عدد النقاط التى تريد أن تعطيها له.
  • add (منطقى) - اذا كانت true, ستجمع نقاط اللاعبالاساسية مع نقاط اللاعب المزودة. اذا كانت false,ستكون نقاطه المزودة فقط.


مثال:
tfm.exec.setPlayerScore("Tigrounette",25

tfm.exec.setNameColor(playerName, color) <------ تغيير لون اسم لاعب
لتأثير: يحدد لون اسم الذي يظهر, الكتابة فوق أي لون من السابق قد تكون لديهم (على سبيل المثال, الاصدقاء لونهم اخضر).

http://i.imgur.com/TDuLhH1.png


المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى تريد تغيير لونه.
  • color (حرفى) - منطقة لون النص, ستكون رمز الهكس. اذا كانت 0, اسمائهم سوف ترجع كما كانت.


مثال:
tfm.exec.setNameColor("Tigrounette",0xFFFFFF)
tfm.exec.respawnPlayer(playerName) <------ ارجاع لاعب إلى اللعب
التأثير: تقوم بإرجاعك إلى اللعب اذا كنت قد مت.

المناقشات:
  • playerName (حرفى) - اسم اللاعب الذى تريد استرجاعه.


مثال:
tfm.exec.respawnPlayer("Thausael")

tfm.exec.playerVictory(playerName) <------ جعل لاعب يفوز
تأثير: يجعل اللاعب يحاكى الذهاب إلى الجحر, اذا كانوا يمتلكون الجبن سوف يذهبون واذا لم يفعلوا سيكملون كما لم يحدث شئ.

المناقشات:
  • playerName (حرفي) - اسم اللاعب الذي تريده أ يفوز.


مثال:
tfm.exec.playerVictory("Erin1")

ui.updateTextArea(id, text, targetPlayer) <------ تحديث مساحة الكتابة
التأثير: استبدال النص بنص آخر مع شئ آخر.

المناقشات:
  • id (عدد صحيح) - هوية مساحة النص التى ستتغير.
  • text (حرفى) - النص ليتم عرضه فى المساحة المحدثه.
  • targetPlayer (حرفى) - اسم اللاعب سيتم تحديث عنده المساحة. اذا كانت nil, سوف تظهر عند جميع اللاعبين فى نص جديد.


مثال:
ui.updateTextArea(1,"This is some different text.",nil)

ui.removeTextArea(id, targetPlayer) <------ حذف مساحة الكتابة
لتأثير: نقوم لإزالة مساحة النص كاملة, وتوقف اظهارها ولا يسمح الضغط عليها
المناقشات:
  • id (عدد صحيح) - هوية مساحة النص التي نريد إزالتها
  • targetPlayer (حرفي) - اسم اللاعب الذي يملك هوية مساحة النص. اذا كانت nil, كل اللاعبين سوف تمحي عندهم.


مثال:
ui.removeTextArea(1,nil)

الجزء الثاني قريبا
 

Orle12

Active Mouse
حظ موفق 👏
 
Top
"Dev-TR" theme by Soulzone