Jump to content

Запуск ресурсов


Recommended Posts

Помогите пожалуйста. Я доделываю свой мод, который раскидан по отдельным ресурсам.

Когда я запускаю все ресурсы по порядку, то после запуска первого, при запуске следующего рестартуются все ресурсы, которые были запущены до этого. Как это можно исправить?

Вот 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
Помогите пожалуйста. Я доделываю свой мод, который раскидан по отдельным ресурсам.

Когда я запускаю все ресурсы по порядку, то после запуска первого, при запуске следующего рестартуются все ресурсы, которые были запущены до этого. Как это можно исправить?

Вот 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
Как запускаются остальные скрипты, с помощью startResource или они включены в мету каких-то ресурсов (что было бы правильнее) ?

Блин, ну я и нуб. Я запускаю все ресурсы или через start или через mtaserver.conf)

А как через мету? include?

если в настройке этого скрипта нет include, значит он может запускать другие ресурсы из скрипта (функция call)

Извини, но не понял что ты хотел сказать)) Мне тойсть надо include все таки?

ещё вопрос ты делаешь sweetyRP????

Ага, а за ссылку на русскую вики спасибо :D

a чего в мете type не указан?

А он разве на что то влияет?

Link to comment
Как запускаются остальные скрипты, с помощью startResource или они включены в мету каких-то ресурсов (что было бы правильнее) ?

Блин, ну я и нуб. Я запускаю все ресурсы или через start или через mtaserver.conf)

А как через мету? include?

если в настройке этого скрипта нет include, значит он может запускать другие ресурсы из скрипта (функция call)

Извини, но не понял что ты хотел сказать)) Мне тойсть надо include все таки?

ещё вопрос ты делаешь sweetyRP????

Ага, а за ссылку на русскую вики спасибо :D

a чего в мете type не указан?

А он разве на что то влияет?

1.include

2.он имелл виду через скрипт вызывать функцию или евент другого ресурса

3.незачто

4.впринцыпе это нужно указывать, мта не экстрасенс .(он не знает что определять гм карта и т.д)

хотя если лень писать автор и т.д это можно не указывать если делаешь простой скрипт.(на дефолт стоит скрипт)

пример

  

  

Добавил: вот есть простой генератор меты если нужно http://y50p.50g.com/meta_generator.html

Link to comment

Чота не то:)

Теперь у меня мета выглядит так:

  
<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> 
  

Но все равно он запускает по несколько раз. Все отличие в том, что раньше это происходило когда я запускал каждый ресурс сам, а сейчас это все автомотически :D

Link to comment
  • 1 month later...

Возник тут такой вопрос.

Вот есть 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
Возник тут такой вопрос.

Вот есть 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 by Guest
Link to comment

скрипт клиентский, а файлы аккаунтов должны лежать тока на стороне сервера

Сделай на стороне серва событие, которое будут вызывать клиенты, чтобы проверить существует ли аккаунт с их именем или нет. В ответ на это событие сервер будет вызывать клиентское событие указанного клиента, таким образом отвечая на запрос клиента

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...