Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-08-20, 16:33


RJ45







Wiek: 29
Na forum: 3275 dni
Posty: 14
Nick w MP: RJ45

Piwa: 84

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Cze??,
standardowa funkcja MTA engineLoadCOL ?aduje tylko pierwszy plik kolizji z archiwum, przez co trzeba r?cznie rozdziela? te pliki za pomoc? zewn?trznych program?w takich jak np. CollEditor2.
Napisa?em implementacje tych plik?w, dzi?ki czemu mo?na korzysta? z tych plik?w w taki spos?b w jaki zosta?y zaprojektowany, uzyskuj?c pe?n? funkcjonalno?? - kilka plik?w kolizji znajduj?cych si? w jednym pliku .col. Na przyk?ad dlatego, ?eby by? wi?kszy porz?dek w plikach.

Przyk?ad:
gdy za?adujemy plik kolizje.col do CollEditor2 zobaczymy, ?e posiada wiele plik?w kolizji - kolizje1, kolizje2, kolizje3
?aduj?c go do MTA skrypt podmieni plik kolizji kt?ry si? znajduje na pierwszej pozycji - czyli "kolizje1".
U?ywaj?c COLArchive mo?emy za?adowa? pozycje "kolizje2" u?ywaj?c skryptu:

local colarchive COLArchive('kolizje.col');
local col engineLoadCOL(colarchive:getFile('kolizje2'))
engineReplaceCOL(col3664);
colarchive:destroy();


Biblioteka dost?pna na githubie: https://github.com/devRJ45/mta-COLArchive

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
Piorun, Kalizman, Citrus
Wysłany: 2017-08-20, 18:57


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Do MTA przyda?oby si? wi?cej tego typu rozwi?za? usprawniaj?cych ten j?zyk jak i pisanie zasob?w na jego bazie. Bardzo ?adna implementacja :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: implementacja :: plików.col
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA » [SKRYPT] Implementacja plików.col Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku