Aliexey Posted June 16, 2013 Share Posted June 16, 2013 При создании ворот с командой они открываются только для того кто ввел команду. При изменении в meta.xml строки на ворота вообще не загружаются. Не подскажете что делать? client.lua local gate = createObject(10558, -1121, -198.19999694824, 15.89999961853, 0, 0, 205) function MoveGate (cmd1) moveObject(gate, 1000, 0, 0, 0) outputChatBox("Ворота открылись.", source) end addCommandHandler("op",MoveGate) function MoveGateBack (cmd2) moveObject(gate, 1000, -1121, -198.19999694824, 15.89999961853) outputChatBox("Ворота закрылись.", source) end addCommandHandler("cl",MoveGateBack) meta.xml <meta> <info type="script" name="vorota" author="test" version="1.0.0" /> <script src="client.lua" type="client" /> </meta> Поиском пользовался, ничего понятного не нашел. Link to comment
AMARANT Posted June 16, 2013 Share Posted June 16, 2013 Ты думаешь что замена типа скрипта с клиентского на серверный помогает решать проблемы нерабочего или неправильного кода? Пример ниже будет работать на серверной части: local gate = createObject(10558, -1121, -198.19999694824, 15.89999961853, 0, 0, 205) function MoveGate (player) moveObject(gate, 1000, 0, 0, 0) outputChatBox("Ворота открылись.", player) end addCommandHandler("op",MoveGate) function MoveGateBack (player) moveObject(gate, 1000, -1121, -198.19999694824, 15.89999961853) outputChatBox("Ворота закрылись.", player) end addCommandHandler("cl",MoveGateBack) И вообще неясен вопрос, ты говоришь что ворота открываются только при прописании команды, а как же ты тогда хотел? Проясни. Link to comment
Aliexey Posted June 16, 2013 Author Share Posted June 16, 2013 Ты думаешь что замена типа скрипта с клиентского на серверный помогает решать проблемы нерабочего или неправильного кода? Пример ниже будет работать на серверной части: local gate = createObject(10558, -1121, -198.19999694824, 15.89999961853, 0, 0, 205) function MoveGate (player) moveObject(gate, 1000, 0, 0, 0) outputChatBox("Ворота открылись.", player) end addCommandHandler("op",MoveGate) function MoveGateBack (player) moveObject(gate, 1000, -1121, -198.19999694824, 15.89999961853) outputChatBox("Ворота закрылись.", player) end addCommandHandler("cl",MoveGateBack) И вообще неясен вопрос, ты говоришь что ворота открываются только при прописании команды, а как же ты тогда хотел? Проясни. Я хочу сделать так, чтобы при вводе одним человеком команды, они открывались для всех. Но сейчас они открываются только для того кто ввел команду, а для остальных закрыты. Link to comment
AMARANT Posted June 16, 2013 Share Posted June 16, 2013 Потому что ворота должны быть синхронизированы с игроками на сервере. Для этого такие вещи надо делать на серверной стороне. Link to comment
Aliexey Posted June 16, 2013 Author Share Posted June 16, 2013 Потому что ворота должны быть синхронизированы с игроками на сервере. Для этого такие вещи надо делать на серверной стороне. Я понял, вот и спрашиваю, как это сделать? Link to comment
AMARANT Posted June 16, 2013 Share Posted June 16, 2013 Я же дал подправленный код выше. Твой код из первого сообщения не сработал бы на сервере из-за неправильных аргументов. Теперь проверь мой, тем более я там ничего и не менял почти. Link to comment
Aliexey Posted June 16, 2013 Author Share Posted June 16, 2013 Я же дал подправленный код выше. Твой код из первого сообщения не сработал бы на сервере из-за неправильных аргументов. Теперь проверь мой, тем более я там ничего и не менял почти. заменил на твой код, та же история когда в meta стоит server, ворота не появляются, только ставлю client, все работает.. Link to comment
AMARANT Posted June 16, 2013 Share Posted June 16, 2013 Код что я кидал тебе выше прекрасно работает, даже проверил сейчас. У тебя могут быть ошибки в теле кода, кроме этой части. Посмотри дебаг или скинь полный код всего файла lua. Link to comment
Aliexey Posted June 16, 2013 Author Share Posted June 16, 2013 Код что я кидал тебе выше прекрасно работает, даже проверил сейчас. У тебя могут быть ошибки в теле кода, кроме этой части. Посмотри дебаг или скинь полный код всего файла lua. http://fc01.spaces.ru/f/081049017221123240036213046196023011114152017208/1371384283/41367514/0/77b116ecba7fba7b67289f9aaa5383d6/client-spaces.ru.lua client.lua Link to comment
AMARANT Posted June 16, 2013 Share Posted June 16, 2013 Все работает отлично. Еще убедись что у тебя скрипт в кодировке UTF-8 без BOM. Link to comment
Aliexey Posted June 16, 2013 Author Share Posted June 16, 2013 Все работает отлично. Еще убедись что у тебя скрипт в кодировке UTF-8 без BOM. Незнаю почему у меня не работает, можешь зайти на серв ко мне и помочь? Второй день голову ламаю, почему не работает... Если сможешь помоч напиши в скайп wote.20 (Украина) Link to comment
Ruga Posted June 16, 2013 Share Posted June 16, 2013 чушь какая.. создайте отдельно папку с кодом чо вам дали и запустите. за вас и так все написали... мда... 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