Jump to content

AMARANT

Members
  • Posts

    748
  • Joined

  • Last visited

Everything posted by AMARANT

  1. Не помню как там я точно делал, но попробуй добавить еще один параметр в конце - "bool freezeLastFrame = true" или поставив еще и на "true" параметр updatePosition: setPedAnimation ( ped1, "ped", "handsup", -1, false, true, false, true )
  2. Так ну и где там бета-версия? Хотелось бы заценить сервак.
  3. Да, спасибо всем большое, все проконало. Ошибка была действительно в объявлении локалки внутри цикла
  4. Ничего у меня не получается вот кусок моего примера: repeat local digit = math.random(1,2) until digit~=getElementData(getLocalPlayer(),"digit")-- УСЛОВИЕ -- Тут остальные действия, которые должны выполняться только если выполняется УСЛОВИЕ Т.е. грубо говоря нельзя чтобы случайное число было например опять 1 или 2 в зависимости от того что в элемент дате сохранено.
  5. Тогда еще встречный вопрос: будет ли выполняться код идущий после строчки 5 (until УСЛОВИЕ)? Мне просто нельзя его выполнять до того, как условие удовлетворится.
  6. Кто может объяснить как пользоваться lua-функцией repeat? Просто мне нужно сделать так, чтобы определенные действия выполнялись только если скажем переменная i~=2. А если она ==2 то повторять предыдущие действия, пока условие не удовлетворится.
  7. И еще столкнулся с проблемой, может кто подскажет. Стандартная функция toggleAllControls не отрубает назначенные новые кнопки, таким образом, когда нужно например спокойно написать что-то в кастом-чате - могут срабатывать эти назначенные кнопки, а у меня они открывают кучу разных окон. Есть ли какая нибудь другая функция для временного отключения этих биндов?
  8. MX_Master, кажется помог твой способ, спасибо)
  9. Сделал мобильник на "B", но к сожалению кнопка в какой-то момент перестает работать, и ГУИ-окно мобилы не показывается. Лечится перезапуском ресурса, но все же интересно почему пропадает реакция на кнопку со временем? Может удастся отследить при каких условиях, но это у меня не в первый раз. До этого "тухли" привязки на включения фар, двигателя и закрытия машины, а также открытия окна статистика на F1. Все они были на клиенте. Пользуюсь вот таким стандартным биндом клавиш при старте ресурса: MOBILE="B" function BindB ( ) bindKey ( MOBILE, "down", mobile ) end addEventHandler ( "onClientResourceStart",getRootElement(),BindB )
  10. У меня вопрос по поводу функции bindKey. Как известно, она привязывает определенные клавиши на клавиатуре к определенным функциям, которые необходимо выполнять при их нажатии. Так вот в чем проблема. На какой стороне лучше назначать эти самые привязки клавиш - на клиенте или на сервере? Дело в том что у меня при привязке на клиенте иногда попросту эти самые функции не выполнялись, хотя назначаются они при старте ресурса. При привязке же через сервер при коннекте игрока binkKey ни разу не сбивалась. Причина в том что я назначаю неправильно или все же стоит только через сервер?
  11. Guys thanks for help but it seems that the problem has gone by itself. I just updated my MTA and it's gone. So thanks anyway and sorry for disturbance
  12. While creating simple function to blip some player on the radar i came across one problem. Whenever I create a blip it shows up only on the map (F11) but not on the radar. What am I doing wrong? BTW: Debug message appears. addEventHandler("onClientGUIClick",getRootElement(), function () if (source == MapButton[1]) and guiGridListGetSelectedItem ( MapGridList[1] )~=-1 then local row, column = guiGridListGetSelectedItem ( MapGridList[1] ) local name = guiGridListGetItemText ( MapGridList[1], row, column ) local player = getPlayerFromName(name) local blip = createBlipAttachedTo(player,41) outputChatBox(row.." + "..column.." + "..name) end end)
  13. Извиняюсь если оффтоп, а почему нет смысла делать что-л. через ХМL? Он что медленный сильно или что?
  14. Well... man... Sorry but I don't actually see your pic. It's written "Image" but there's no picture
  15. Firewall is completely turned off. 22003 and 22005 ports are set correctly in mtaserver.conf. Here is my port forwarding shot:
  16. Hi everyone. I hope somebody can help me with my problem. I've been creating my own server with my friend for a couple of months. All this time we both have very serious difficulties while trying to connect it. The thing is that I have a router and my server appears in the "Internet" list only when some time have passed. It may take from 1 minute to 1 hour to connect. And it's also possible that the server won't appear at all. I opened 22126 UDP, 22003 UDP and 22005 TCP ports on my router. But for the reasons unknown my server shows me that these ports are not always opened. I mean they can be opened now and closed after 5 minutes. I check it with "openports" command via console. I completely confused with this I don't know what's going on with my router and with these ports that seem to be set correctly. Do you have any ideas what i have to do?
  17. Парни, можно еще вопросик? Есть ли такая функция наподобие записи в XML, которая бы записывала в отдельный текстовый файл в каком-либо ресурсе необходимую информацию? Короче нужно что-то вроде лога.
  18. Thank you guys. I'll try both the function and the library
  19. Hey there. I saw a GUI pop-up window on some servers which appeared from different sides of the screen. If you don't get what I mean check the CIT cellphone. So what function do I need to use in order to make something like that?
  20. Ясно, теперь будем знать. Проблема решена с помощью createColPolygon, так что всем спасибо за подсказки
  21. Мне нужно было создать кулшейп от начала фуры до конца ограждения, шириной где-то 2-3 единицы (см. скрин). В итоге как бы я не старался, мой созданный colshape смотрит только совсем в другую сторону и я не имею ни малейшего понятия как его повернуть Можно ли это вообще как-то сделать? Неужели такую простую задачу невозможно решить с помощью великого и могучего МТА?
  22. Спасибо большое Kernell! Just what the doctor ordered
  23. Ребята нужна помощь срочно. Нужно сделать чтобы при въезде транспорта в маркер, сзади него (у кузова) появлялся еще один маркер в виде стрелочки. Так вот как сделать чтобы этот маркер был смещен ровно сзади кузова? Т.к. если он создается на координатах машины (с помощью getElementPosition), то он находится не в том месте. Сместив его там на 2-3 единицы по иксу и игреку он получается криво и не там где нужно, вообще где-то сбоку или вдали. function MarkerHit(hitPlayer,matchingDimension) if hitPlayer==getLocalPlayer() then local x,y,z = getElementPosition(getPedOccupiedVehicle(hitPlayer)) local LoadMarker = createMarker( x-3.1, y-3.1, z+1, "arrow", 1.5, 255, 255, 0, 125 ) end end addEventHandler("onClientMarkerHit",MainMarker,MarkerHit)
  24. Ладно, попробуем через переменную проверять... По ходу дела возникает множество вопросов, поэтому спрошу спецов в очередной раз уже по другой теме Сохраняется ли как-нибудь в account data данные, если игрока нет в игре? Просто у меня в консоли вылезают ошибки при попытке реализовать это. Мне необходимо каждый час плюсовать или отнимать деньги из банка, и поэтому это может совершаться как и в момент присутствия игрока на сервере, так и в его отсутствии.
  25. Спасибо. И еще такой вопрос: Может кто замечал, но иногда событие "onClientMarkerHit" успевает срабатывать два раза. Это конечно редко происходит, но все же. Когда мне надо отобразить ГУИ при входе в маркер, то я решаю эту проблему проверкой guiGetVisible. Но вот в остальных случаях когда мне нужно к примеру дать денег вошедшему, то никакие проверки не приходят в голову. Так вот есть ли способ проконтролировать одиночное вхождение в маркер? Может как-то остановить игрока или что... Подскажите кто знает
×
×
  • Create New...