Jump to content

AMARANT

Members
  • Posts

    748
  • Joined

  • Last visited

Everything posted by AMARANT

  1. You just needed to attach GUI click event to check your button pressed and info from the edit box. But OK here is the code: function pressMyButton() if source==bSubmit then local amt = tonumber(guiGetText(loanEd)) if amt then if amt>=50000 and amt<=500000 then --You actions else outputChatBox("Enter amount between 50000 and 500000.") end else outputChatBox("Enter something.") end end end addEventHandler("onClientGUIClick",root,pressMyButton)
  2. Man, it's just a piece of code. I showed you an example how to check the data you enter into edit boxes. The rest you must do on your own.
  3. You need some kind of this if I got right what you asked: local amt = tonumber(guiGetText(loanEd)) if amt then if amt>=50000 and amt<=500000 then --You actions else outputChatBox("Enter amount between 50000 and 500000.") end else outputChatBox("Enter something.") end
  4. Честно говоря это было бы просто отлично, если бы кто-нибудь взялся за такое. Вопросы оптимизации и безопасности, например лично меня, очень интересуют. Особенно сейчас. Вроде бы и не первый год в скриптинге МТА, но все же многое не знаю, а иногда и спросить стыдно. Конечно понятно, что у всех нет времени и все такое, но тем не менее, было бы очень хорошо, если бы такие туториалы существовали.
  5. But as far as I know it's not possible to add new animations to MTA? Or I'm wrong?
  6. А зря. Про переменную он все правильно указал и разъяснил.
  7. Смотри тогда, ты спрашивал про альтернативу. Раз ты говоришь что так оно не распознает, значит попробуй либо сразу запускать на клиенте "onClientResourceStart", или же на сервере при старте ресурса циклом пробежись по игрокам и триггерни клиентское событие для каждого из них. Нет сейчас возможности проверить просто, но тут вариантов все равно много.
  8. Я не заметил как ты стартанувший ресурс проверяешь. function resourceStart(res) if res==getThisResource() then triggerClientEvent("testEvent", getRootElement()) end end addEventHandler("onResourceStart", root, resourceStart)
  9. -- server side function resourceStart() triggerClientEvent("testEvent", getRootElement()) -- возвращает true end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) --client side function test() outputChatBox('test event running') end addEvent('testEvent', true) addEventHandler('testEvent', getLocalPlayer(), test)
  10. AMARANT

    Logging in

    What for? I just need to know if cancelling that command is enough for my purpose (solution in the post #2). Because now I have doubts after what I've read here.
  11. AMARANT

    Logging in

    Guys I need to disable logging in via /login [] console command. It must be done ONLY via login panel. How can I do that? Thanks.
  12. Ребят, спасибо за советы. Все получилось. И правда, это всего лишь математика и масштабирование всех элементов зависит от дистанции. Естественно) Проверку объектов просто пропустил. Потом уже заметил и исправил, когда из-за дерева был виден ник. В общем, все равно спасибо.
  13. Зайди в раздел "Servers to play on" на форуме и практически каждый RP сервер там будет написан на этой валхалле от которой уже тошнит у всех, начиная с нас, заканчивая иностранцами.
  14. Кстати да. РП-серверов уже давно хватает. Но правда есть целый ряд серверов где и не поиграешь толком, т.к. там они польские, венгерские, немецкие, арабские и т.д. Я на такой даже заходить боюсь. Ну а так да, их много поразводилось. А еще я немного запутался. Я видел два или три сервера с таким название MTA RP. Вот этот самый из темы, mta-rp.su или как-то так, и еще у тебя, Kernell, ведется разработка своего проекта со схожим названием. Вы там хоть не запутайтесь
  15. Если вкратце, то это означает что данная программа является бета-версией и автор не гарантирует ее стабильность, и не несет никакой ответственности за возможные проблемы с ней.
  16. Захотелось переделать стандартный Nametag и вот столкнулся с проблемой отображения его на расстоянии. Как видно на скриншотах, если стоять вблизи персонажа, то тэг отображается нормально. Но стоит отбежать на дистанцию, как этот тэг наслаивается на самого персонажа и это выглядит уродливо. Как бы по сути, исходя из моего кода, это и должно происходить, ведь нужно вычислять правильные координаты зависящие от расстояния, но я этого не знаю как делать Хотелось бы чтобы этот текст поднимался или масштабировался по мере отдаления/приближения. Выкладываю мой код и скрины, может кто поможет:
  17. https://ru.wikipedia.org/wiki/Multi_Theft_Auto - тут есть основная информация, в т.ч. история.
  18. Что ты! Напротив) Меня просто повеселил твой комментарий очень)
  19. "как на самп рп", "как в самп" - это все надо делать самому. В паблике все "как в МТА". Я даже и не припомню какого-либо ресурса чтобы кто-то копировал что-либо из Сампа. Встречал лишь кое-какие элементы на некоторых серверах, которые удачно были переданы в МТА. Да и вообще в паблике мало хороших ресурсов, в основном там один трэш. 95% всего что там есть ты напишешь сам при базовых знаниях скриптинга. Есть лишь ряд полезных систем, которых ты на пальцах пересчитаешь. Так что лучше приучайся все делать сам, учись писать скрипты и отвыкай от этих систем и готовых модов.
  20. That's because your object returns 'false'. Check your code earlier when you're trying to retrieve your object to understand where you went wrong.
  21. It's OK. Glad to help.
  22. Memo is not GUI, is it?
×
×
  • Create New...