Kernell Posted July 6, 2013 Share Posted July 6, 2013 Мта поддерживает steam? Да Только на стимовскую гта нужно no-cd ставить На счёт этого не знаю, но на моём прошлом проекте был админ который писал мануал по настройки стима для MTA, к сожалению найти этот мануал не могу Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 При запуске скрипта: "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) Link to comment
_Vincent_ Posted July 7, 2013 Share Posted July 7, 2013 С такого форматирования фигею) Лично мне подозрительными показались строки 22-23. Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 С такого форматирования фигею)Лично мне подозрительными показались строки 22-23. Поподробнее, в чем они Вам подозрительны? Новый код: 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) Link to comment
AMARANT Posted July 7, 2013 Share Posted July 7, 2013 Поподробнее, в чем они Вам подозрительны? В том, что там ошибки синтаксиса. И код, ИМХО, написан просто ужасно, никакого нормального форматирования, никакой табуляции. Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 Поподробнее, в чем они Вам подозрительны? В том, что там ошибки синтаксиса. И код, ИМХО, написан просто ужасно, никакого нормального форматирования, никакой табуляции. Можете помочь мне в этом? Код был взят из иного скрипта... Link to comment
AMARANT Posted July 7, 2013 Share Posted July 7, 2013 Честно говоря, тот код что вы скинули ужасен настолько что при попытке его исправить я понял что он почти бессмыслен. Ненужные переменные, непонятные проверки, условия вообще написаны так, как будто их от фонаря поставили совершенно не думая. Давайте лучше скажите что вы хотите сделать. Я так понимаю что-то с воротами. Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 Честно говоря, тот код что вы скинули ужасен настолько что при попытке его исправить я понял что он почти бессмыслен. Ненужные переменные, непонятные проверки, условия вообще написаны так, как будто их от фонаря поставили совершенно не думая. Давайте лучше скажите что вы хотите сделать. Я так понимаю что-то с воротами. Вы угадали. Нужно, чтобы после ввода команды "og" открывались ворота, если есть опр. сумма (500$) и вывод на это сообщение "Вы использовали автогараж. Со счета снято 500$.". Если денег не хватает, то писать "Не хватает денег...". Если ворота уже открыты, то писать "Ворота уже открыты" в ответ на ту же команду (og), дабы не снимать деньги из-за неосторожности. Так же закрывать ворота на команду "cg", если ворота уже закрыты, то писать "Ворота уже закрыты." Благодарю! Link to comment
AMARANT Posted July 7, 2013 Share Posted July 7, 2013 Попробуй что-то типо этого, но я не проверял в игре. Gate1 = createObject ( 8948, 2790, 2618.69995, 11.6, 0, 0, 90 ) GarageStatus = false function setMyGate (toggle) if toggle == true then moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) GarageStatus = true else moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) GarageStatus = false end end function openMyGate ( player ) if GarageStatus == false then if getPlayerMoney( player ) >= 500 then takePlayerMoney( player, 500 ) outputChatBox("Вы использовали автогараж. Со счета снято 500$.", player) setMyGate(true) else outputChatBox("Не хватает денег...", player) end else outputChatBox("Гараж уже открыт.", player) end end addCommandHandler("og", openMyGate) function closeMyGate ( player ) if GarageStatus == true then setMyGate(false) end end addCommandHandler("cg", closeMyGate) Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 Попробуй что-то типо этого, но я не проверял в игре. Gate1 = createObject ( 8948, 2790, 2618.69995, 11.6, 0, 0, 90 ) GarageStatus = false function setMyGate (toggle) if toggle == true then moveObject ( Gate1, 3000, 2797.2, 2618.69995, 11.6, 0, 0, 0 ) GarageStatus = true else moveObject ( Gate1, 3000, 2790, 2618.69995, 11.6, 0, 0, 0 ) GarageStatus = false end end function openMyGate ( player ) if GarageStatus == false then if getPlayerMoney( player ) >= 500 then takePlayerMoney( player, 500 ) outputChatBox("Вы использовали автогараж. Со счета снято 500$.", player) setMyGate(true) else outputChatBox("Не хватает денег...", player) end else outputChatBox("Гараж уже открыт.", player) end end addCommandHandler("og", openMyGate) function closeMyGate ( player ) if GarageStatus == true then setMyGate(false) end end addCommandHandler("cg", closeMyGate) О ДА! ВСЕ РАБОТАЕТ! СПАСИБО БОЛЬШОЕ! ------------------------------------------- function setMyGate (toggle) if toggle == true then Что делают эти строки? И получается, если "=" - указывают значение, а "==" - проверяют его? Link to comment
AMARANT Posted July 7, 2013 Share Posted July 7, 2013 Да. Только не указывает, а присваивает. А "==" это оператор проверки равенства в условиях. Link to comment
nikitafloy Posted July 7, 2013 Share Posted July 7, 2013 Да. Только не указывает, а присваивает. А "==" это оператор проверки равенства в условиях. OK, а что делают эти строки? function setMyGate (toggle) if toggle == true then Link to comment
CocaColaBear Posted July 7, 2013 Share Posted July 7, 2013 Если я создаю элемент через функцию createElement, то полученный элемент входит в общий лимит всех элементов или нет? Или в этот лимит, входят только Entity? https://wiki.multitheftauto.com/wiki/Entity Link to comment
AMARANT Posted July 7, 2013 Share Posted July 7, 2013 OK, а что делают эти строки? function setMyGate (toggle) if toggle == true then Эти строки проверяют что ты хочешь сделать, открыть или закрыть ворота. Link to comment
TheNormalnij Posted July 9, 2013 Share Posted July 9, 2013 На счёт этого не знаю, но на моём прошлом проекте был админ который писал мануал по настройки стима для MTA, к сожалению найти этот мануал не могу https://wiki.multitheftauto.com/index.php?title=RU/Known_Issues_-_FAQ Link to comment
Kernell Posted July 9, 2013 Share Posted July 9, 2013 На счёт этого не знаю, но на моём прошлом проекте был админ который писал мануал по настройки стима для MTA, к сожалению найти этот мануал не могу https://wiki.multitheftauto.com/index.php?title=RU/Known_Issues_-_FAQ Стим версия и поддержва стима в самой игре - две разные вещи. Link to comment
doalse Posted July 11, 2013 Share Posted July 11, 2013 У меня сервер MTA:DayZ, как можно его руссифицировать, чтобы было не Eat, а есть, не Medic Kit, а аптечка..подскажите Link to comment
Other Languages Moderators Disinterpreter Posted July 11, 2013 Other Languages Moderators Share Posted July 11, 2013 У меня сервер MTA:DayZ, как можно его руссифицировать, чтобы было не Eat, а есть, не Medic Kit, а аптечка..подскажите Помоему, это запрещенно правилами гейммода. Link to comment
doalse Posted July 11, 2013 Share Posted July 11, 2013 На некоторых проектах есть руссификатор Link to comment
Scripting Moderators Sarrum Posted July 11, 2013 Scripting Moderators Share Posted July 11, 2013 На некоторых проектах есть руссификатор Они вероятно приобрели исходники на официальном сайте. Link to comment
CocaColaBear Posted July 11, 2013 Share Posted July 11, 2013 С чем связано такое несоответствие? http://clip2net.com/s/5nflCS Link to comment
Other Languages Moderators Disinterpreter Posted July 11, 2013 Other Languages Moderators Share Posted July 11, 2013 С чем связано такое несоответствие? http://clip2net.com/s/5nflCS Дождись конца обновления списка... Link to comment
CocaColaBear Posted July 11, 2013 Share Posted July 11, 2013 С чем связано такое несоответствие? http://clip2net.com/s/5nflCS Дождись конца обновления списка... Список обновился. Этот скрин сделан спустя 5 минут поиска. Link to comment
Scripting Moderators Sarrum Posted July 11, 2013 Scripting Moderators Share Posted July 11, 2013 С чем связано такое несоответствие? http://clip2net.com/s/5nflCS Мне кажется у Вас в фильтре серверов вбито 'MTA', т.к. я вижу похожее в названиях. А внизу отображается общее количество игроков. Link to comment
CocaColaBear Posted July 12, 2013 Share Posted July 12, 2013 С чем связано такое несоответствие? http://clip2net.com/s/5nflCS Мне кажется у Вас в фильтре серверов вбито 'MTA', т.к. я вижу похожее в названиях. А внизу отображается общее количество игроков. Черт, а ведь правда Я, если честно, не заметил этого, т.к. не писал ничего туда. P.S. Извиняюсь, недоглядел. 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