Jump to content

nikitafloy

Members
  • Posts

    419
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by nikitafloy

  1. Привет всем. Вопрос: Установлено 4 гейммода, 1 основной (play), остальные просто с объектами, дело в том, что объекты, которые должны были удалиться, не удаляются. Т.е. .map содержит: objectremove... И эти объекты не удаляются, в итоге у меня на "Большом Ухе" появляется большая тарелка, которую я убирал в map editor. Как правильно убрать? Какие правила существуют, чтобы в дальнейшем не допускать ошибок? ( Раньше все объекты удалялись, сейчас нет )
  2. Снова нужна помощь... Хочу создать педа и движение штанги. На офф. сайте смотрел, но так и не понял до конца что к чему, в итоге полная ересь с кодом. Вам будет страшно на это смотреть... bench = createObject ( 2913, 3814.06934, 2893.7998, 1370.90503, 270, 179.995, 90 ) function jim(toggle) if toggle == true then moveObject ( bench, 4000, 3814.06934, 2893.7998, 1371.90503 [ 1370.90503, 270, 179.995, 90, InQuad, 1, 2, 3 ] ) --Тут что-то должно быть иначе end addEventHandler( "onClientResourceStart", resourceRoot, jim ) function makePed() ped1 = createPed(206, 3814.06934, 2893.7998, 1370.90503) setPedRotation(ped1, 270) setPedAnimation( ped1, "ped", "gym_bp_up_smooth") end addEventHandler( "onClientResourceStart", resourceRoot, makePed)
  3. Спасибо, работает! Вопросов вроде бы нет, все по шаблону.
  4. И все же я не понял. Видимо, мне придется все вытаскивать из Вас, либо изучать азы, потом уже пытаться делать подобное. Идея уже есть, ворота установлены, а подсказки для команд нет.
  5. Вкратце: создаешь текст, и отображаешь его у игрока в onClientRender. Тебе понадобятся: dxDrawText getScreenFromWorldPosition Поподробнее пожалуйста.
  6. Теперь, когда есть ворота, нужно создать отображение команд, которые нужно вводить для открытия ворот и цену за действие. Вопрос такой: Как создать отображение текста над маркером? (Самый простой способ вроде бы?)
  7. OK, а что делают эти строки? function setMyGate (toggle) if toggle == true then
  8. О ДА! ВСЕ РАБОТАЕТ! СПАСИБО БОЛЬШОЕ! ------------------------------------------- function setMyGate (toggle) if toggle == true then Что делают эти строки? И получается, если "=" - указывают значение, а "==" - проверяют его?
  9. Вы угадали. Нужно, чтобы после ввода команды "og" открывались ворота, если есть опр. сумма (500$) и вывод на это сообщение "Вы использовали автогараж. Со счета снято 500$.". Если денег не хватает, то писать "Не хватает денег...". Если ворота уже открыты, то писать "Ворота уже открыты" в ответ на ту же команду (og), дабы не снимать деньги из-за неосторожности. Так же закрывать ворота на команду "cg", если ворота уже закрыты, то писать "Ворота уже закрыты." Благодарю!
  10. В том, что там ошибки синтаксиса. И код, ИМХО, написан просто ужасно, никакого нормального форматирования, никакой табуляции. Можете помочь мне в этом? Код был взят из иного скрипта...
  11. Поподробнее, в чем они Вам подозрительны? Новый код: function createTheGate ( ) Gate1 = createObject ( 8948, 2790, 2618.69995, 11.6, 0, 0, 90 ) end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) function closeMyGate (toggle1) if toggle1 == true then moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) OpenGarage = true end if toggle1 == false then moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) OpenGarage = false end end function openMyGate ( source ) local jugador = getPlayerMoney( source ) getPlayerMoney( source ) >= 500 then takePlayerMoney( source, 500 ) if closeMyGate = false then moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) outputChatBox("Вы использовали автогараж. Со счета снято 500$.", source) OpenGarage = true else if getPlayerMoney( source ) < 500 then outputChatBox("Не хватает денег...", source) else if closeMyGate = true then outputChatBox("Гараж уже открыт.", source) end end end end addCommandHandler("og", openMyGate) function openMyGate ( source ) local jugador = getPlayerName( source ) if closeMyGate == false then moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) closeMyGate = true end end addCommandHandler("cg", openMyGate)
  12. При запуске скрипта: "than" expected near "=" Все работало без добавления строчек на проверку открыт ли гараж, если да, то пишет сообщение "Ворота уже открыты.". Возможно, что-то делаю не так, новичек в этом. Поправьте и дайте толковое объяснение, спасибо. function createTheGate ( ) Gate1 = createObject ( 8948, 2790, 2618.69995, 11.6, 0, 0, 90 ) end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) function closeMyGate1 (toggle1) if toggle1 == true then moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) OpenGarage = true end if toggle1 == false then moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) OpenGarage = false end end function openMyGate1 ( source ) local jugador = getPlayerMoney( source ) if OpenGarage = false then getPlayerMoney( source ) >= 500 then takePlayerMoney( source, 500 ) outputChatBox("Вы использовали автогараж. Со счета снято 500$.", source) moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) OpenGarage = true else if getPlayerMoney( source ) < 500 then outputChatBox("Не хватает денег...", source) end end if OpenGarage = true then outputChatBox("Ворота уже открыты.", source) end end addCommandHandler("og", openMyGate1) function openMyGate1 ( source ) local jugador1 = getPlayerName( source ) if closeMyGate1 == false then moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) closeMyGate1 = true end end addCommandHandler("cg", openMyGate1)
  13. Еще один "LUA" скриптер... Вам не нравится, что люди пытаются что-то делать своими руками?
  14. Процетируйте мне о том, с чего мне начать обучение скриптингу LUA.
×
×
  • Create New...