PL/Filepath

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

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!