Skocz do zawartości

Rekomendowane odpowiedzi

Korzystając ze strony CSGO Models
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!
i pobierając z niej skiny zauważyłem, że składają się one z wielu pomniejszych plików, których pobieranie muszę wymuszać graczom przez AddFilesToDownloadsTable. Z racji, iż jest to strasznie upierdliwe zadanie (szukanie wszystkich ścieżek), można na serwer wgrać plugin, który będzie pobierał całą zawartość folderu
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!. Ja jednak stwierdziłem, że napiszę prosty skrypcik, który wszystkie ścieżki będzie rekurencyjnie pobierał i wypluwał ładny wynik, który po prostu kopiuj/wklejam do OnMapStart

 

Jest to skrypt pythonowy, który działa najzwyczajniej w świecie tak, że rekurencyjnie przeszukuje wszystkie foldery w lokalizacji w której obecnie się znajduje i wypisuje ich pełną ścieżkę, dodając potrzebne przedrostki 'AddFiles.......'

 

Step by step:

1. Utwórz sobie na pulpicie nowy folder o dowolnej nazwie i wrzuć do niego skrypt oraz foldery 'models' i 'materials' ze strony CSGO Models, lub dowolnej innej, której modele mają mnóstwo pomniejszych plików

2. Wejdź do folderu i odpal skrypt

3. Skopiuj wynik

4. elo

 

Przykładowo, przeprowadzając tę procedurę na tym modelu
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami! otrzymałem następujący wydruk z konsoli:

Spoiler

AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/glow_sheet.vtf");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/mask_normal.vmt");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/mask_sheet.vmt");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/mask_sheet.vtf");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/tali_normal.vtf");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/tali_phong.vtf");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/tali_sheet.vmt");
AddAddFileToDownloadsTable("materials/models/player/custom_player/hekut/talizorah/tali_sheet.vtf");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah.dx90.vtx");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah.mdl");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah.phy");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah.vvd");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah_arms.dx90.vtx");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah_arms.mdl");
AddAddFileToDownloadsTable("models/player/custom_player/hekut/talizorah/talizorah_arms.vvd");
PrecacheModel("models/player/custom_player/hekut/talizorah/talizorah.mdl", true);
PrecacheModel("models/player/custom_player/hekut/talizorah/talizorah_arms.mdl", true);

 

 

 

run.py
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.


×
×
  • Dodaj nową pozycję...