Jump to content

Liq.

Members
  • Posts

    21
  • Joined

  • Last visited

Recent Profile Visitors

1,074 profile views

Liq.'s Achievements

Civilian

Civilian (7/54)

2

Reputation

  1. Объясните простым языком для чего нужны аргументы в функциях. Для чего в этом примере аргумент , если и без него все работает ? Имеет ли значение название аргумента или я могу прописать любое ? 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) Хочу узнать простыми словами для чего нужны аргументы в функциях, в каких случаях их использовать и есть ли предопределенные аргументы ?
  2. Я понял. Огромное тебе спасибо за ответ
  3. В каких случаях используется outputChatBox на стороне клиента ?
  4. В северном событии onVehicleExit все работает, в чем разница не могу понять ?
  5. addEventHandler("onClientVehicleExit", getRootElement(), function(thePlayer, seat) local root = getRootElement() if thePlayer == getLocalPlayer() then outputConsole ( "Hello World" ) outputChatBox ( "#FF0000Hello #00FF00World", root, 255, 255, 255, true ) end end ) В консоль все выводит в чат нет. Может кто-нибудь объяснить почему?
  6. Join my server Name: [RU/EN] New Life | OLDSCHOOL | DM | OS | IP: mtasa://176.32.37.22:22003 I'm waiting for everyone:)
  7. Спасибо! Если я правильно понял string.sub(kmhs, 1, 1) только проблема в том, что когда скорость доходит например до 35, то вместо 5 отображается 3, также если скорость 120, то отображается 1. Можно как-то пофиксить? Установить диапазон может, но хз как это сделать.
  8. Сам спидометр: kmhs = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) --Calculate speed dxDrawText(""..tostring(kmhs).."",x*0.0125,y*0.9,x*0.9475,y*0.606666667,tocolor(255,255,255,255),1.3,Digital,"right","top",false,true,false)
  9. Подскажите как можно получить каждую из трех цифр спидометра отдельно?
  10. Все сделал проблема осталась такая же. Может масштаб шрифта тоже нужно сделать под любое разрешение ?
  11. Я новичок в скриптинге, можешь на примере моей строки решить проблему я просто не до конца понимаю что да как и если не лень один пример с функцией dxGetTextWidth буду благодарен. Еще вопрос. Ты написал ширина экранов разная, но высота тоже, тогда проблема еще и в sY*0.91 или я не правильно понимаю? dxDrawText ( "km/h",sX*0.9,sY*0.91,sX*0.9875,sY*0.6066,tocolor(255,255,255,255),fontScale*2,font1,"right","top",false,false,false)
  12. dxDrawText ( "km/h",sX*0.9,sY*0.91,sX*0.9875,sY*0.6066,tocolor(255,255,255,255),fontScale*2,font1,"right","top",false,false,false)
  13. Всем привет, столкнулся я вот с какой проблемой. Написал простенький цифровой спидометр и решил проверить его на другом разрешении экрана и результат получился не очень хороший. При этом я использовал guiGetScreenSize(). На первом скрине разрешение экрана 1440х900, на втором 1280х720. Подскажите пожалуйста можно ли как-то исправить такую проблему? Буду очень благодарен!
  14. Go here: Link in description. Like and subscribe. Thank you for attention.
×
×
  • Create New...