PL/Filepath: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Translate)
 
mNo edit summary
 
Line 29: Line 29:
* Plik serwera '''mods/deathmatch/server-id.keys''' jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu!
* Plik serwera '''mods/deathmatch/server-id.keys''' jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu!
}}
}}
[[en:Filepath]]
[[Category:Scripting Concepts]]
[[Category:Scripting Concepts]]

Latest revision as of 18:08, 21 June 2024

Filepath to nic innego jak ścieżka prowadząca do określonego pliku. Ścieżka jest ustawiana względem głównego katalogu zasobu, który ich używa.

Istnieje też możliwość używania plików, znajdujących się w innych zasobach. W tym celu należy użyć specjalnej składni:

:<nazwaZasobu>/file.ext

Na przykład, taki kod wczyta nam plik ```help.xml``` znajdujący się w głównym katalogu zasobu ```helpmanager```.

 xmlLoadFile ( ":helpmanager/help.xml" )
[[{{{image}}}|link=|]] Notatka: Po stronie serwera, ścieżki do innych zasobów będą działać poprawnie nawet jeśli docelowy zasób jest wyłączony, natomiast w przypadku strony klienta, zasób do którego się odwołujemy musi być uruchomiony.

Bezpieczeństwo plików po stronie klienta

W celu ochrony plików przed odczytem przez inne serwery należy dodać symbol @ na początku ścieżki podczas tworzenia pliku:

 xmlCreateFile ( "@:myresource/someinfo.xml" )
 fileCreate ( "@listofthings.txt" )

Aby odczytać prywatny plik, także należy dodać symbol @ na początku ścieżki:

 xmlLoadFile ( "@:myresource/someinfo.xml" )
 fileOpen ( "@listofthings.txt" )

Dodatkowe informacje:

  • Ścieżki bez @ na początku są dostępne do odczytu i zapisu dla wszystkich innych serwerów.
  • Wszystkie prywatne i publiczne wersje określonej ścieżki mogą być dostępne w tym samym czasie, a to, która z nich jest dostępna zależy od użycia @ i serwera, z którym aktualnie jesteśmy połączeni.
  • Plik serwera mods/deathmatch/server-id.keys jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu!