Liq. Posted June 14, 2020 Share Posted June 14, 2020 Объясните простым языком для чего нужны аргументы в функциях. Для чего в этом примере аргумент , если и без него все работает ? Имеет ли значение название аргумента или я могу прописать любое ? function escapeMe ( commandName ) local x, y, z = getElementPosition ( localPlayer ) --Get player's position setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on. end addCommandHandler ( "escape", escapeMe ) --When player types "/escape" in chatbox or "escape" in console Тут тоже интересно для чего аргумент player, имеет ли он предопределённо какое-нибудь значение ( как я понял это обращение к локальному игроку localPlayer ) addEventHandler("onPickupUse",root,function(player) if(isPickupSpawned(source))then outputChatBox("The pickup your using is now available to use pick up again.",player) else outputChatBox("This pickup might be the last pickup to use ever again.",player) end end) Хочу узнать простыми словами для чего нужны аргументы в функциях, в каких случаях их использовать и есть ли предопределенные аргументы ? Link to comment
K1parik Posted June 15, 2020 Share Posted June 15, 2020 аргумент это некая информация которая передается в функцию в первом примере commandName - это имя команды. в твоем случае этот аргумент будет передавать значение "escape". в данном примере он ни на что не влияет. во втором примере player - это игрок который подобрал пикап. это не локальный игрок, а вообще любой игрок который взял какой то пикап Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now