[تعليم] لوا والالعاب الصغيرة |
Jack_sparrow « Censeur » 1500486720000
| 13 | ||
الاسئلة الشائعة:- مَا هِي الُ Lua ؟ Lua (قادمة من كلمة " قمر " فِي اللُّغة البرتغالية) هي لغة برمجة خفيفة صممت لتكون لغة برمجة نصية ذات دلالات موسعة. لماذا تم استخدام لغة البرمجة Lua, ولم يتم استخدام بعض اللغات الأخرى ؟ نظرا لكونها خفيفة ذات تركيب سهل التعلم, ومصممة ليتم استخدامها كلغة برمجة لواجهات برمجة التطبيقات التي توضع في برامج أخرى. هذه اللغة معروفة جيدا وتحوي على العديد من قوائم الوظائف والصلاحيات الخاصة بهذه اللغة على شبكة الأنترنت. كيف يمكنني الحصول على موافقة للعبة صغيرة طورتها بنفسي؟ فقط أعضاء فريق البرمجيات التركيبية يمكنهم إدارة الألعاب الصغيرة. إذا كنت ترغب في الحصول على موافقة للعبتك الصغيرة, يمكنك إما تقديم طلب للانضمام إلى الفريق أو الطلب من أحد أعضاء الفريق لتشغيلها لك. يحتوي هذا القسم على مجموعة متنوعة من قطع مختلفة من المعلومات التي يمكن أن تكون مفيدة عند وضع برمجية تركيبية، مثل تتضمن التعدادات، رموز الألوان، معرفات، وأكثر من ذلك. اكواد الالوان رموز الألوان المذكورة هنا هي التي يشيع استخدامها في ترانسفورمايس، فإن كلا من اللعبة وواجهة المستخدم. للحصول على قائمة أكثر اكتمالا من رموز الألوان المستخدمة في اللعبة، يرجى زيارة this thread. #6A7495 لون خلفية اللعبة. #324650 واجهة مستخدم اللعبة. #465a6e محدد واجهة المستخدم. هذه هي علامات اللون التي يمكن استخدامها في اللعبة، مثل داخل tfm.exec.chatMessage () وui.addTextArea (). أنها لا تحتاج إلى أن تنتهي مثل علامات HTML، ولون كل من النص في سلسلة بعد البرمجة التركيبية، على سبيل المثال "<J> help". #2F7FCC <BV> اسماء طاقم الخرائط. #CB546B <R> الاخطاء. #6C77C1 <BL> رسائل النظام الافتراضي. #BABD2F <J> المساعدة ومعلومات اخرى. #C2C2DA <N> لون خط الشات المعتاد. #606090 <G> اصدقاء غير متصلين. #009D9D <V> لون خط الدردشة. #2ECF73 <VP> كلمات البنامج التعليمى. #C53DFF <VI> لم يتم العثور على استخدام. #ED67EA <ROSE> رسائل الخادم والمدراء. #98E2EB <CH> خط لون الشامان الازرق. #A4CF9E <T> شات القبيلة. معرفات التعبيرات هذه هي قائمة من الحركات وتتضمن التعدادات المقابلة. اجعل في الاعتبار أن لديه جدول tfm.enum.emote قائمة بجميع أسماء الحركات وتتضمن التعدادات. 0 - رقص 1 - ضحك 2 - بكاء 3 - تقبيل 4 - غضب 5 - تصفيق 6 - نوم 7 - حزن 8 - جلوس 9 - حلويات 10 - التلويح بالعلم معّرفات ادوات الشامان في حين tfm.enum.shamanObject هي قائمة سهلة الوصول إلى معظم ادوات الشامان، فإنه يسرد كل كائن متاح في ترانسفورميس. وهنا لائحة فيها جميع ادوات الشامان التي يمكن أن تكون ولادتها من خلال الامر tfm.exec.addShamanObject. لاحظ أن بعض منهم لا يمكن استخدامهم فى الانماط، لذلك يتم الخروج بها. 0 - Arrow 1 - Small Box 2 - Large Box 3 - Small Plank 4 - Large Plank 5 - Heavy Ball 6 - Ball 7 - Trampoline 8 - Small Rough Plank 9 - Large Rough Plank 10 - Anvil 11 - Red Anchor 12 - Red Anchor Rotating Clockwise 13 - Red Anchor Rotating Counter-Clockwise 14 - Green Anchor 15 - Green Anchor Rotating Clockwise 16 - Green Anchor Rotating Counter-Clockwise 17 - Cannon (Up) 18 - Cannon (Down) 19 - Cannon (Right) 20 - Cannon (Left) 21 - Sticky Ball 22 - Yellow Anchor 23 - Bomb 24 - Spirit 25 - Fake Cheese 26 - Blue Portal 27 - Orange Portal 28 - Balloon 29 - Static Red Balloon 30 - Static Green Balloon 31 - Static Yellow Balloon 32 - Rune 33 - Chicken 34 - Snowball 35 - Valentine's Arrow 39 - Apple 40 - Sheep 41 - Demolition Worker Skill 42 - Spring 43 - Speed Boost 44 - Totem 45 - Ice Plank 46 - Choco Plank 48 - Transformed Mouse Small Box 49 - Transformed Mouse Large Box 50 - Transformed Mouse Anvil 51 - Transformed Mouse Small Plank 52 - Transformed Mouse Large Plank 53 - Transformed Mouse 54 - Frozen Mouse 57 - Cloud 58 - Architect Skill 59 - Bubble 60 - Tiny Plank 61 - Companion Crate 62 - Stable Rune 65 - Pufferfish 66 - Balloon Anchor 67 - Very Long Plank 68 - Triangle Box 69 - S-Shaped Plank 70 - Cobweb Skill 71 - Roll Skill 72 - Recycling Skill 73 - Small Mouse Skill 74 - Leaf Skill 75 - Nature's Return Skill 76 - Booster Skill 77 - Handymouse Skill 78 - Restorative Skill 79 - Stop Skill 80 - Mouse in Bubble 81 - Gravitational Anomaly Skill 82 - Antigravity Skill 83 - Meep Skill 84 - Grapnel Skill 85 - Controlled Disintegration Skill 86 - Campfire Skill 87 - Shameow Skill (Broken) 88 - Conjuration Anchor 89 - Pumpkin 90 - Tombstone 91 - Snowman 92 - Renewal Skill 93 - Small Cloud 94 - Shameow Skill 100, 103-199, 20000-29999 - Invisible Small Box 101 - Small Heart Box 102 - Small Mechanical Box 103 - Small Christmas Box 104 - Small Cake Box 200, 204-299, 30000-32767 - Invisible Large Box 201 - Large Heart Box 202 - Large Mechanical Box 203 - Large Bubble Box 204 - large Pumpkin Box 205 - Large Christmas Box 206 - Large Shaman Box 207 - Large Cake Box 300, 303-399 - Invisible Small Plank 301 - Small Heart Plank 302 - Small Mechanical Plank 400, 404-499 - Invisible Large Plank 401 - Large Heart Plank 402 - Large Mechanical Plank 403 - Large Alligator Plank 600, 602-699 - Invisible Ball 601 - Pokéball 602 - Skull Ball 700, 702-799 - Invisible Trampoline 701 - Leafy Trampoline 1000, 1001, 1004-1099 - Invisible Anvil 1002 - Mechanical Anvil 1003 - Rock Anvil 1700, 1702-1799 - Invisible Cannon (Up) 1701 - Bubble Cannon (Up) 1800-1899 - Invisible Cannon (Down) 1900-1999 - Invisible Cannon (Right) 2000-2099 - Invisible Cannon (Left) 2801 - Cat Balloon 2802 - Mechanical Balloon 2803 - Striped Balloon 2804 - Spiky Balloon 2805 - Frog Balloon 2806 - Heart Balloon 2807 - Bubble Balloon 2800, 2808-3199 - Invisible Balloon 3200-3299 - Invisible Rune 3500-3599 - Invisible Valentine's Arrow 3900-3999 - Invisible Apple 4000-4099 - Invisible Sheep 4500-4599 - Invisible Ice Plank 4600-4699 - Invisible Choco Plank 5700-5799 - Invisible Cloud 5900-5999 - Invisible Bubble 6000-6099 - Invisible Tiny Plank 6100-6199 - Invisible Companion Crate 6200-6299 - Invisible Stable Rune 6500-6599 - Invisible Pufferfish 65536 - Arrow (repeats back from 0) اكواد الازرار هذه هي قائمة من الأحرف التي تدعم لوا، والرموز الرئيسية المقابلة لها.. 8 - Backspace 9 - Tab 13 - Enter 16 - Shift 17 - Control 18 - Alt 19 - Pause 20 - Caps Lock 27 - Escape 32 - Spacebar 33 - Page Up 34 - Page Down 35 - End 36 - Home 37 - Left Arrow 38 - Up Arrow 39 - Right Arrow 40 - Down Arrow 45 - Insert 46 - Delete 48 - 0 49 - 1 50 - 2 51 - 3 52 - 4 53 - 5 54 - 6 55 - 7 56 - 8 57 - 9 65 - A 66 - B 67 - C 68 - D 69 - E 70 - F 71 - G 72 - H 73 - I 74 - K 75 - J 76 - L 77 - M 78 - N 79 - O 80 - P 81 - Q 82 - R 83 - S 84 - T 85 - U 86 - V 87 - W 88 - X 89 - Y 90 - Z 91 - Windows (Left) 92 - Windows (Right) 93 - Application Key 97 - 1 (Numbpad) 98 - 2 (Numbpad) 99 - 3 (Numbpad) 100 - 4 (Numbpad) 101 - 5 (Numbpad) 102 - 6 (Numbpad) 103 - 7 (Numbpad) 104 - 8 (Numbpad) 105 - 9 (Numbpad) 106 - * Asterix (Numbpad) 107 - + Plus (Numbpad) 109 - - Minus (Numbpad) 110 - \ Forward Slash (Numbpad) 112 - F1 113 - F2 114 - F3 115 - F4 116 - F5 117 - F6 118 - F7 119 - F8 120 - F9 121 - F10 122 - F11 123 - F12 144 - Numlock 145 - Scroll Lock 186 - ; Semicolon 187 - = Equals 188 - , Comma 189 - - Hyphen 190 - . Period 191 - / Forward Slash 192 - ` Apostrophe 219 - [ Left Square Bracket 220 - \ Backslash 221 - ] Right Square Bracket معرّفات الارضيات في ما يلي قائمة بالمعرفات الخاصة بالارضيات والتى يتم استخدامها فى XML للخريطة. 0 - Wood 1 - Ice 2 - Trampoline 3 - Lava 4 - Chocolate 5 - Earth 6 - Grass 7 - Sand 8 - Cloud 9 - Water 10 - Stone 11 - Snow 12 - Rectangle 13 - Circle معرّفات الجسيمات يحتوي هذا القسم على قائمة من الجسيمات والمعرفات المرتبطة بها، لاستخدامها في tfm.exec.displayParticle. 0 - White Glitter 1 - Purple Glitter 2 - Orange Glitter 3 - Spawn Dust 4 - Soft White Glitter 5 - Hearts 6 - Bubbles 7 - Bubbles 8 - Bubbles 9 - Teal Glitter 10 - Spirit 11 - Yellow Glitter 12 - Super Spirit 13 - Red Glitter 14 - Water Bubbles 15 - Plus 1 16 - Plus 10 17 - Plus 12 18 - Plus 14 19 - Plus 16 20 - Meep Sign 21 - Red Confetti 22 - Green Confetti 23 - Blue Confetti 24 - Yellow Confetti 25 - Rain 26 - Wind 27 - Wind 28 - Lightning 29 - Yellow Stars 30 - Small Red Hearts 31 - Small Pink Hearts 32 - Flowers 33 - Bell 34 - Water Drops 35 - 36 - 37 - الالقاب للحصول على قائمة كاملة ومحدثة من الالقاب، يمكنك زيارة صفحة ويكى ترانسفورمايس. _G
ui
removeTextArea addPopup addTextArea math
fmod random asin max modf log10 floor cosh ldexp log pow randomseed frexp abs tanh acos atan2 tan min ceil sinh sqrt huge rad sin exp cos atan pi pcall assert tonumber rawequal table tfm
snow disableAutoNewGame setShaman addImage removeJoint respawnPlayer newGame disableAllShamanSkills setGameTime movePlayer removeImage chatMessage setVampirePlayer explosion moveObject disableAutoScore giveCheese addPhysicObject giveMeep displayParticle removePhysicObject disableAutoTimeLeft setPlayerScore killPlayer addJoint setRoomMaxPlayers setNameColor disableAfkDeath removeObject addConjuration setUIMapName setUIShamanName playerVictory bindKeyboard disableAutoShaman enum
laugh : 1 cry : 2 kiss : 3 angry : 4 clap : 5 sleep : 6 facepaw : 7 sit : 8 confetti : 9 shamanObject
littleBox : 1 box : 2 littleBoard : 3 board : 4 ball : 6 trampoline : 7 anvil : 10 cannon : 19 bomb : 23 balloon : 28 rune : 32 snowBall : 34 iceCube : 54 get
transformiceVersion : 2.69 apiVersion : 0.19 room
currentMap : 0 maxPlayers : 50 objectList
x : 0 y : 0 angle : 0 ghost : false type : 10 name : - playerList
title : 0 y : 0 x : 0 isDead : false look : 1;0,0,0,0,0,0,0,0,0 isShaman : false vx : 0 score : 0 inHardMode : 0 vy : 0 movingRight : true hasCheese : true registrationDate : 0 playerName : Tigrounette movingLeft : false isFacingRight : true isVampire : false tribeName : Les Populaires xmlMapInfo
mapCode : 630022 author : Tigrounette xml : <C><P /><Z><S /><D /><O /></Z></C> pairs os xpcall type error string debug
disableTimerLog tostring next system
newTimer savePlayerData bindMouse giveEventGift exit removeTimer loadPlayerData loadFile saveFile Dernière modification le 1504877160000 |
Jack_sparrow « Censeur » 1500486720000
| 3 | ||
tfm.exec.giveCheese(playerName) <------ إعطاء جبن للاعب التأثير: تعطى جبن للاعب المختار, اذا لم يكن لديه جبن. المناقشات:
مثال: tfm.exec.giveCheese("Sydoline") tfm.exec.giveMeep(playerName) <------ اعطاء قدرة اطلاق الميب للاعب التأثير: اعطاء اللاعب قدرة اطلاق "الميب", التى توجد فى نمط السورفايفر. اللاعبون المختارون يمكنهم الضغط على زر المسافة كل ثوانى قليلة لاطلاق الميب او "انفجار صغير" يضرب جميع الفئران بعيداً. المناقشات:
مثال: tfm.exec.giveMeep("Tigrounette") tfm.exec.killPlayer(playerName) <------ قتل لاعب التأثير: قتل اللاعب المختار, يمكنك حذفه عبر تكرار هذا الامر. المناقشات:
مثال: tfm.exec.killPlayer("Tigrounette") tfm.exec.snow(time, power) <------ هطول ثلج على الشاشة التأثير: تقوم بإسقاط ثلج على الشاشة, كما فى موسم عيد الميلاد. عندما تهطل الثلوج, الفئران يمكنها اصلاق كرات الثلج عبر الضغط على زر اسفل, ستحدث انفجار بسيط عندما تلمس شئياً. المناقشات:
مثال: tfm.exec.snow(60,10) tfm.exec.setVampirePlayer(playerName) <------ تحويل لاعب لخفاش التأثير: تحويل لاعب إلى خفاش, كما فى ماب الخفاش فى نمط السورفايفر. الخفافيش سيكون لون اسمها باللون الاحمر, واذا لمس الخفاش فأر سيتحول هذا الفأر إلى خفاش ايضاً. المناقشات:
مثال: tfm.exec.setVampirePlayer("Tigrounette") tfm.exec.setUIShamanName(text) <------ تحويل اسم الشامان الذى فى واجهة المستخدم إلى النص الذى تريده التأثير: وضع نص فى مكان اسم الشامان. النص "شامان:" تتم الاحتفاظ هناك. المناقشات:
مثال: tfm.exec.setUIShamanName("Loukno is a kangaroo") tfm.exec.setUIMapName(text) <------ تحويل اسم الخريطة التى فى واجهة المستخدم إلى النص الذى تريده التأثير: تضع نص فى اعلى واجة المستخدم التى تكون فى مكان رمز الخريطة. يتم الاحتفاظ برمز الخريطة لنفسك. المناقشات:
المثال: tfm.exec.setUIMapName("Tigrounette is smelly") tfm.exec.setGameTime(seconds, add) <------ تغيير وقت الخريطة التأثير: تحديد الوقت المتبقي على الجولة الحالية. المناقشات:
مثال: tfm.exec.setGameTime(600,true) tfm.exec.setShaman(playerName) <------ تحويل لاعب لشامان التأثير: تحويل لاعب لشامان. لاحظ أنه بسبب وجود خطأ, اللاعبون الذين سيستخدون هذا الامر ليحولوا إلى شامان لن يتم استخدام مهاراتهم, فقط المهارات الاولية. المناقشات:
مثال: tfm.exec.setShaman("Tigrounette") tfm.exec.setPlayerScore(playerName, score, add) <------ تغيير نقاط لاعب التأثير: تغيير نقاط اللاعب التى حصل عليها. النقاط توجد فى ال tfm.get.room.playerList table ويمكننا أن نرى جدول النقاط بجوار الشات. المناقشات:
مثال: tfm.exec.setPlayerScore("Tigrounette",25) tfm.exec.setNameColor(playerName, color) <------ تغيير لون اسم لاعب التأثير: يحدد لون اسم الذي يظهر, الكتابة فوق أي لون من السابق قد تكون لديهم (على سبيل المثال, الاصدقاء لونهم اخضر). المناقشات:
مثال: tfm.exec.setNameColor("Tigrounette",0xFFFFFF) tfm.exec.respawnPlayer(playerName) <------ ارجاع لاعب إلى اللعب التأثير: تقوم بإرجاعك إلى اللعب اذا كنت قد مت. المناقشات:
مثال: tfm.exec.respawnPlayer("Tigrounette") tfm.exec.playerVictory(playerName) <------ جعل لاعب يفوز التأثير: يجعل اللاعب يحاكى الذهاب إلى الجحر, اذا كانوا يمتلكون الجبن سوف يذهبون واذا لم يفعلوا سيكملون كما لم يحدث شئ. المناقشات:
مثال: tfm.exec.playerVictory("Tigrounette") ui.addPopup(id, type, text, targetPlayer, xPosition, yPosition, width, fixedPosition) <------ اضافة قائمة منبثقة التأثير: صنع قائمة منبثقة فى الشاشة مع النص المُختار. الارتفاع يكون اوتوماتيكى ليظهره للاعب المُختار. المناقشات:
مثال: ui.addPopup(1,0,"Example text to display.",nil,180,300,200,true) ui.addTextArea(id, text, targetPlayer, xPosition, yPosition, width, height, backgroundColor, borderColor, backgroundAlpha, fixedPosition) <------ اضافة مساحة كتابة التأثير: تنشأ مساحة على الشاشة باللون الذى تختاره, الحجم, والنص الذى تريده أن يظهر ويمكنك الضغط عليها. المناقشات:
مِثال: ui.addTextArea(1,"Example text to display.",nil,350,180,100,40,0x324650,0x212F36,0.8,true) ui.updateTextArea(id, text, targetPlayer) <------ تحديث مساحة الكتابة التأثير: استبدال النص بنص آخر مع شئ آخر. المناقشات:
مثال: ui.updateTextArea(1,"This is some different text.",nil) ui.removeTextArea(id, targetPlayer) <------ حذف مساحة الكتابة التأثير: نقوم لإزالة مساحة النص كاملة, وتوقف اظهارها ولا يسمح الضغط عليها المناقشات:
مثال: ui.removeTextArea(1,nil) print(text) المهمة: مايتم كتابته في هذه الداله ستقوم بأضهارها لمشغل السكربت فقط. لو كانت نافذة $lua مفتوحة سيتم اضهار الكلام هناك المناقشات:
مثال: print("تجربة.") system.exit() التأثير: يقوم بتعطيل السكربت المشغل. المناقشات:
مثال: system.exit() system.newTimer(callback, time, loop, arg1, arg2, arg3, arg4) التأثير: يقوم بأنشاء مؤقت سيقوم بتشغيل شيء لمدة محدده قبل ان يقوم بتشغيل دالة او تشغيل نفسه. هذه الدالة متوفرة فقط لأعضاء فريق لوا , لأن تأثيره قوي جدا على موارد الخادم ويتم استخدامه في الاشراف. system.removeTimer(timerID) التأثير: يقوم بحذف مؤقت. هذه الدالة متوفرة فقط لفريق لوا. المناقشات:
مثال: counter=0 id=system.newTimer( function() print("ستتم طباعة هذه الرسالة كل ثانيه 10 مرات.") counter=counter+1 if counter==10 then system.removeTimer(id) end end ,1000,true) system.loadFile(fileNumber) التأثير: تقوم بتشغيل ملف تم حفظه , الاستخدام محدود " مرة واحده كل عشر دقائق". هذه الدالة حاليا متوفرة فقط لفريق لوا. system.saveFile(data, fileNumber) التأثير: تقوم بحفظ ملف مع بيانات اللاعب الذي قام بتشغيل السكربت. الأستخدام محدود مرة واحده كل 10 دقائق. هذه الدالة متوفرة حاليا فقط لفريق لوا. السبب : تقوم بأستخدام مساحة كبيره من الخادم بمدة قصيرة. المناقشات:
Example: system.saveFile("مثال بسيط لحفظ "String".",1) system.loadPlayerData(playerName) التأثير: تقوم بتشغيل "String" عن لاعب تم حفظ معلوماته سابقا. ستعمل اذا كان اللاعب في الغرفة فقط. هذه ادالة حالياً متوفرة فقط لفريق لوا. المناقشات:
مثال: system.loadPlayerData("Tigrounette") system.savePlayerData(playerName, data) التأثير: تقوم بحفظ معلومات اختياريه عن لاعب. ستعمل اذا كان اللاعب في الغرفة. هذه ادالة حالياً متوفرة فقط لفريق لوا. This is due to the fact that saving a lot of strings for different people can take up a lot of storage space on the server very quickly. المناقشات:
مثال: system.savePlayerData("Tigrounette","للحفظ "String".") system.disableChatCommandDisplay(command, hidden) التأثير: تقوم بأخفاء الأمر الذي يبدأ ب ! حرف من العرض على المحادثه العامة. يمكن تعطيل حوالي 100 امر فقط. المناقشات:
مثال: system.disableChatCommandDisplay("help",true) system.bindMouse(playerName, bind) التأثير: تحديد مكان ضغطة اللاعب يمكن مناداة "eventMouse()". لو قمت بأختصار مكان ضغطة اللاعب, سيحدث ماتم كتابته عن الضغط على الشاشه. المناقشات:
مثال: system.bindMouse("Tigrounette",true) system.giveEventGift(playerName, gift) التأثير: لو كانت الداله تعطي شيئا في موسم وتم قبوله من قبل المسؤولين, يقوم بأعطاء غرض للاعب في حال اكمال شيء. تم استعمال هذا سابقاً في حدث "معمل الدمى", Grim's "Mansion and Children's Day", حيث سيعطيك لقب نادر عن طريق اكمال مهمة محددة. هذه ادالة حالياً متوفرة فقط لفريق لوا. المناقشات:
مثال: system.giveEventGift("Tigrounette","titre_enfant_2014") debug.disableEventLog(disabled) التأثير: تقوم بتعطيل سجل الحدث الذي سيتم اضهاره. المناقشات:
مثال: debug.disableEventLog(true) Dernière modification le 1500487200000 |
Jack_sparrow « Censeur » 1500486720000
| 4 | ||
الأحداث هي الوظائف التي يتم تشغيلها عندما يحدث شيء معين . هذا عادة عندما يقوم لاعب بتنفيذ عمل معين، ويسمى حدث معين من قبل رمز نفسه، أو واحدة من أشياء أخرى كثيرة. eventChatCommand(playerName, message) الاثر: هذا الحدث يُفعّل عندما يكتب لاعب رسالة في دردشة الغرفة التي تبدأ بـ ! مع حرف. المناقشة:
مثال: function eventChatCommand(playerName,message) print(playerName.." typed the command: "..message) end eventEmotePlayed(playerName, emoteID) الاثر: يُفعّل هذا الحدث عندما يستخدم اللاعب تعبير . المناقشة:
مثال: function eventEmotePlayed(playerName, emoteID) if emoteID==0 then print(playerName.." is dancing!") end end eventKeyboard(playerName, keyCode, down, xPlayerPosition, yPlayerPosition) الاثر: هذا الحدث يُفعّل عندما لاعب يضغط على مفتاح على لوحة المفاتيح التي كانت ملزمة مع tfm.exec.bindKeyboard(). المناقشة:
مثال: function eventKeyboard(playerName, keyCode, down, xPlayerPosition,yPlayerPosition) if key==32 then print(playerName.." pressed the space key!") end end tfm.exec.bindKeyboard("Tigrounette", 32, true, true) eventMouse(playerName, xMousePosition, yMousePosition) الاثر: يفعّل هذا الحدث عندما يتم الضغط على الشاشة. المناقشة:
مثال: function eventMouse(playerName,xMousePosition,yMousePosition) print(playerName.." clicked the screen.") end system.bindMouse("Tigrounette", true) eventLoop(currentTime, timeRemaining) الاثر: هذا الحدث يظهر كل نصف ثاينة. المناقشة:
مثال: function eventLoop(timeRemaining,timeRemaining) print("This will spam you every half a second.") end eventNewGame() الاثر: يفعّل هذا الحدث فى بداية كل خريطة جديدة / جولة جديدة. المناقشة:
مثال: function eventNewGame() print("A new round has just started.") end eventNewPlayer(playerName) الاثر: يفعّل هذا الحدث عند انضمام لاعب جديد للغرفة. المناقشة:
مثال: function eventNewPlayer(playerName) print(playerName.." joined the room!") end eventPlayerDied(playerName) الاثر: يفعّل ايضاً هذا الحدث عند موت لاعب. ايضاّ يتم تشغيله عند خروج لاعب من الغرفة. المناقشة:
مثال: function eventPlayerDied(playerName) print(playerName.." had an unfortunate death.") end eventPlayerGetCheese(playerName) الاثر: يفعّل هذا الحدث عند حصول لاعب على الجبن. المناقشة:
مثال: function eventPlayerGetCheese(playerName) print(playerName.." gathered cheese!") end eventPlayerLeft(playerName) الاثر: يفعّل هذا الحدث عند خروج لاعب من الغرفة. المناقشة:
مثال: function eventPlayerLeft(playerName) print(playerName.." left the room :(") end eventPlayerVampire(playerName) الاثر: يتم تفعيل هذا الحدث عند تحول العب إلى خفاش. المناقشة:
مثال: function eventPlayerVampire(playerName) print(playerName.." is now a vampire!") end eventPlayerWon(playerName, timeElapsed, timeElapsedSinceRespawn) الاثر: يتم تفعيل هذا الحدث عندما يفوز لاعب. المناقشة:
مثال: function eventPlayerWon(playerName,timeElapsed) print(playerName.." got to the hole in "..(timeElapsed/1000).." seconds.") end eventPlayerRespawn(playerName) الاثر: يتم تفعيل هذا الحدث عند انعاش لاعب, سواءً من خلال مهارة الاسعاف, او tfm.exec.respawnPlayer(). المناقشة:
مثال: function eventPlayerRespawn(playerName) print(playerName.." is now alive again!") end eventPopupAnswer(popupID, playerName, answer) الاثر: يتم تفعيل هذا الحدث عندما يفوز اللاعب بالاجابة فى popup. المناقشة:
مثال: function eventPopupAnswer(popupID, playerName, answer) print(playerName.." answered a popup with the ID "..popupID.." with the response: "..answer) end eventSummoningStart(playerName, objectType, xPosition, yPosition, angle) الاثر: يتم تنفيذ هذا الحدث عند استدعاء الشامان للادوات. المناقشة:
مثال: function eventSummoningStart(playerName, objectType, xPosition, yPosition, angle) if objectType==10 then print(playerName.." is spawning an anvil at X:"..xPosition.." Y:"..yPosition) end end eventSummoningCancel(playerName) الاثر: يتم تفعيل هذا الحدث عندما يتوقف الشامان عن وضع الاداة. المناقشة:
مثال: function eventSummoningCancel(playerName) print(playerName.." stopped summoning an object.") end eventSummoningEnd(playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, other) الاثر: يتم تنفيذ هذا الحدث عندما يتم الشاامان من استدعاء الاداة ووضعها بشكل كامل. المناقشة:
مثال: function eventSummoningEnd(playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, other) if objectType==10 then print(playerName.." has spawned an anvil! Let's remove it.") tfm.exec.removeObject(other.id) end end eventTextAreaCallback(textAreaID, playerName, callback) الاثر: يتم يفعيل هذا الحدث عندما يحدث شئ ما. المناقشة:
مثال: ui.addTextArea(1,"<a href='event:مثال'>مثال Text</a>",nil,375,175,50,50) function eventTextAreaCallback(textAreaID, playerName, callback) print(playerName.." clicked on Text Area "..textAreaID.." on the event '"..callback.."'.") end Dernière modification le 1500487020000 |
Jack_sparrow « Censeur » 1500486720000
| 3 | ||
Jack_sparrow « Censeur » 1500486780000
| 2 | ||
الرّد قابل للتعديل |
Superpizza « Citoyen » 1500486780000
| 0 | ||
ألأول " شكراً على ألموضوع |
Fireali40 « Censeur » 1500486900000
| 0 | ||
Oeitew a dit : تعرفين ان ردكي يجب ان يمسح اذا لم يكمل التعليقات الاضافية لاضافة اقسام |
Superpizza « Citoyen » 1500487020000
| 0 | ||
Fireali40 a dit : وأنت " لأكن هؤ تؤقف من فترة " |
Fireali40 « Censeur » 1500487080000
| 0 | ||
Oeitew a dit : كم مدتها ثانيتان انا اراقب المضوع وهو يضع تعليق كل 3 ثواني اين ذهب الموضوع القديم Dernière modification le 1500487260000 |
1 | ||
Zagear a dit : كان بإمكانك اضافة هذه الجملة في اخر الموضوع بدلا من عمل 3 تعليقات ... شكرا على الموضوع لكن اين الموضوع القديم ؟ |
Jack_sparrow « Censeur » 1500499200000
| 0 | ||
Unlocker001 a dit : لم يكُن بإستطاعتي إضافة أى شئ فى الموضوع القديم لان الاحداث "events" طويلة وهناك حد معين يمكن أن اضيفه فى التعليق الواحد ^^ |
Tokimei_san « Sénateur » 1501550880000
| 0 | ||
شكراً على الموضوع... |
Yandere_zineb « Archonte » 1501552980000
| 0 | ||
شكرا على الموضوع ونتقبل كل جهودك المبذولة في كتابته ^_^ |
Wassimevicw « Censeur » 1502729640000
| 0 | ||
شكرا على الموضوع |
Nanami « Consul » 1503161820000
| 0 | ||
رائع، شكرًا على الموضوع |
0 | ||
Zagear a dit : حسنًا ^^ |
Crazypanda « Citoyen » 1526051460000
| 1 | ||
players={} for n in pairs(tfm.get.room.playerList) do table.instert(players,n) end tfm.exec.setShaman(players[math.random(#players)]) |
Crazypanda 1526077200000
| | ||
[Modéré par Beauty_queen, raison : رد متتالي.] |
Ahmed_star « Citoyen » 1526878260000
| 0 | ||
كفو ولله ي بطل استمر ي معلم :) |
Hooly94 « Consul » 1526907960000
| 0 | ||
موضوع حلو ممكن اتعلم منو شوي خخخخخخخخخ |