SweetyWolf Posted February 18, 2011 Share Posted February 18, 2011 Помогите пожалуйста. Я доделываю свой мод, который раскидан по отдельным ресурсам. Когда я запускаю все ресурсы по порядку, то после запуска первого, при запуске следующего рестартуются все ресурсы, которые были запущены до этого. Как это можно исправить? Вот meta.xml главного ресурса (ну он чисто номинально главный): <meta> <info author="PrettySweetie" name="Server" /> <script src="script.lua" /> <script src="chat_system.lua" /> <script src="phone_system.lua" /> <script src="client/main.lua" type="client" /> <file src="ServerProp.xml" type="server" /> <export function="playerToPoint"/> <map src="sweetiemap/sweetiemap.map" /> </meta> Мб надо сюда добавить ? Link to comment
Kenix Posted February 18, 2011 Share Posted February 18, 2011 Помогите пожалуйста. Я доделываю свой мод, который раскидан по отдельным ресурсам.Когда я запускаю все ресурсы по порядку, то после запуска первого, при запуске следующего рестартуются все ресурсы, которые были запущены до этого. Как это можно исправить? Вот meta.xml главного ресурса (ну он чисто номинально главный): Мб надо сюда добавить ? "PrettySweetie" name="Server" /> вот так вот правильно: смотри на мою метту "volk" name="Zombie_mod" version="2.1.1" type="gamemode" description="Zombie mod" edf:definition="edf/zm.edf"/>/> и прочти статью на вики https://wiki.multitheftauto.com/wiki/RU/Meta.xml ещё вопрос ты делаешь sweetyRP???? Link to comment
MX_Master Posted February 18, 2011 Share Posted February 18, 2011 если в настройке этого скрипта нет include, значит он может запускать другие ресурсы из скрипта (функция call) Link to comment
lil Toady Posted February 18, 2011 Share Posted February 18, 2011 Как запускаются остальные скрипты, с помощью startResource или они включены в мету каких-то ресурсов (что было бы правильнее) ? Link to comment
Aibo Posted February 18, 2011 Share Posted February 18, 2011 a чего в мете type не указан? Link to comment
SweetyWolf Posted February 18, 2011 Author Share Posted February 18, 2011 Как запускаются остальные скрипты, с помощью startResource или они включены в мету каких-то ресурсов (что было бы правильнее) ? Блин, ну я и нуб. Я запускаю все ресурсы или через start или через mtaserver.conf) А как через мету? include? если в настройке этого скрипта нет include, значит он может запускать другие ресурсы из скрипта (функция call) Извини, но не понял что ты хотел сказать)) Мне тойсть надо include все таки? ещё вопрос ты делаешь sweetyRP???? Ага, а за ссылку на русскую вики спасибо a чего в мете type не указан? А он разве на что то влияет? Link to comment
Kenix Posted February 18, 2011 Share Posted February 18, 2011 Как запускаются остальные скрипты, с помощью startResource или они включены в мету каких-то ресурсов (что было бы правильнее) ? Блин, ну я и нуб. Я запускаю все ресурсы или через start или через mtaserver.conf) А как через мету? include? если в настройке этого скрипта нет include, значит он может запускать другие ресурсы из скрипта (функция call) Извини, но не понял что ты хотел сказать)) Мне тойсть надо include все таки? ещё вопрос ты делаешь sweetyRP???? Ага, а за ссылку на русскую вики спасибо a чего в мете type не указан? А он разве на что то влияет? 1.include 2.он имелл виду через скрипт вызывать функцию или евент другого ресурса 3.незачто 4.впринцыпе это нужно указывать, мта не экстрасенс .(он не знает что определять гм карта и т.д) хотя если лень писать автор и т.д это можно не указывать если делаешь простой скрипт.(на дефолт стоит скрипт) пример Добавил: вот есть простой генератор меты если нужно http://y50p.50g.com/meta_generator.html Link to comment
SweetyWolf Posted February 18, 2011 Author Share Posted February 18, 2011 Чота не то Теперь у меня мета выглядит так: <meta> <info author="PrettySweetie" name="Server" type="gamemode" version="1.1"/> <script src="script.lua" /> <script src="chat_system.lua" /> <script src="phone_system.lua" /> <script src="client/main.lua" type="client" /> <include resource="buildings" /> <include resource="busineses" /> <include resource="cars" /> <include resource="factions" /> <include resource="houses" /> <include resource="jobs" /> <include resource="players" /> <file src="ServerProp.xml" type="server" /> <export function="playerToPoint"/> <map src="sweetiemap/sweetiemap.map" /> </meta> Но все равно он запускает по несколько раз. Все отличие в том, что раньше это происходило когда я запускал каждый ресурс сам, а сейчас это все автомотически Link to comment
LoveFist Posted February 19, 2011 Share Posted February 19, 2011 SweetyWolf, прочитай абзац Important. По аналогии и для клиентских ресурсов. Часто с этим паряться. Link to comment
SweetyWolf Posted February 19, 2011 Author Share Posted February 19, 2011 SweetyWolf, прочитай абзац Important. По аналогии и для клиентских ресурсов. Часто с этим паряться. Огроменное спасибо за помощь)) Вот, если кому надо, мой простенький мод: http://www.onlinedisk.ru/file/612337/ Link to comment
SweetyWolf Posted March 22, 2011 Author Share Posted March 22, 2011 Возник тут такой вопрос. Вот есть client код: addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () if(xmlLoadFile ( ":players/Accounts/"..tostring(getPlayerName(localPlayer))..".xml" ) ) then outputChatBox ( "Äàííûé àêêàóíò óæå çàðåãèñòðèðîâàí! Ââåäèòå ñâîé ïàðîëü" ) -- showLoginPlayer () else outputChatBox ( "Не зарегистрирован" ) showRegisterPlayer () end end ) Он мне все время пишет "Не зарегистрирован", даже если этот xml файл есть. А в server-side подобная связка (с xmlLoadFIle) нормально работает. Может кто нить знает в чем проблема? Link to comment
Kenix Posted March 22, 2011 Share Posted March 22, 2011 (edited) Возник тут такой вопрос.Вот есть client код: addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () if(xmlLoadFile ( ":players/Accounts/"..tostring(getPlayerName(localPlayer))..".xml" ) ) then outputChatBox ( "Äàííûé àêêàóíò óæå çàðåãèñòðèðîâàí! Ââåäèòå ñâîé ïàðîëü" ) -- showLoginPlayer () else outputChatBox ( "Не зарегистрирован" ) showRegisterPlayer () end end ) Он мне все время пишет "Не зарегистрирован", даже если этот xml файл есть. А в server-side подобная связка (с xmlLoadFIle) нормально работает. Может кто нить знает в чем проблема? папробуй так: addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () local localPlayer = getLocalPlayer() if(xmlLoadFile ( ":players/Accounts/"..tostring(getPlayerName(localPlayer))..".xml" ) ) then outputChatBox ( "Äàííûé àêêàóíò óæå çàðåãèñòðèðîâàí! Ââåäèòå ñâîé ïàðîëü" ) -- showLoginPlayer () else outputChatBox ( "Не зарегистрирован" ) showRegisterPlayer () end end ) ИСПРАВЛЕНО Edited March 22, 2011 by Guest Link to comment
MX_Master Posted March 22, 2011 Share Posted March 22, 2011 чёй та ты с клиента пытаешься серверный файл открыть, думаешь получится? ))) Link to comment
SweetyWolf Posted March 22, 2011 Author Share Posted March 22, 2011 Может сейчас будет самый глупый вопрос. Но как ты понял что он серверный? Тип этого файла вообще нигде не указан Link to comment
MX_Master Posted March 22, 2011 Share Posted March 22, 2011 скрипт клиентский, а файлы аккаунтов должны лежать тока на стороне сервера Сделай на стороне серва событие, которое будут вызывать клиенты, чтобы проверить существует ли аккаунт с их именем или нет. В ответ на это событие сервер будет вызывать клиентское событие указанного клиента, таким образом отвечая на запрос клиента Link to comment
SweetyWolf Posted March 22, 2011 Author Share Posted March 22, 2011 спасибо! так и сделаю 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