- Dokumentacja
- Ubrania
Kategoria
Ubrania
Wszystkie funkcje i zdarzenia Lua z kategorii Ubrania, po stronie serwera i klienta.
Funkcje serwera 20
addZakłada postaci (graczowi albo NPC) część ubioru CJ-a: teksturę i model w jednej z 18 części (0-17 albo nazwa jakPed Clothes "shirt","hat","spodnie"). Ubranie widzą wszyscy gracze. Piąty argument (tylko Trilogy Hub) przebarwia ubranie:"RRGGBB"albo lista stref"RRGGBB,,RRGGBB"(puste miejsce = strefa bez zmian, np. nadruk zostaje).addRobi postaci tatuaż z tatuaży San Andreas w jednym z dziewięciu miejsc na ciele (gniazda 1-9: ramiona, przedramiona, plecy, pierś, brzuch, dół pleców). Widzą go wszyscy gracze.Ped Tattoo addRobi tatuaż z własnej grafiki PNG w gnieździe 1-9. Plik musi być wpisany wPed Tattoo Image meta.xmljako<file>(najwyżej 1 MB i 1024x1024), a":zasob/plik.png"bierze plik z innego zasobu. Ciemne piksele są tuszem, jasne i przezroczyste skórą. Widzą go wszyscy gracze.clearZdejmuje postaci wszystkie tatuaże, ubrania zostawia.Ped Tattoos getZwraca teksturę i model ubrania o numerzeClothes By Type Index indexw danym rodzaju, z tabeli wgranej przezsetClothesData.getZwraca, co postać ma na danej części ciała: teksturę, model i kolor (Ped Clothes "RRGGBB", listę stref albonil).getZwraca przesunięcie i skalę tatuażu z gniazda 1-9 (Ped Tattoo Offset 0, 0, 0, 1, gdy nie jest przesunięty).getZwraca przesunięcie i skalę części wyglądu (Player Clothes Offset 0, 0, 0, 1, gdy nie jest przesunięta).getZwraca strój gracza z garderoby launchera (skin -1), tylko do odczytu: tabelę część ->Player Wardrobe { texture, model, color, name }. Pusta tabela = gracz wszedł bez stroju. Skrypty nie zmieniają tego stroju; ubierają osobną kopię CJ (skin 0).getZwraca rodzaj i numer ubrania po teksturze i modelu, z tabeli wgranej przezType Index From Clothes setClothesData.removeZdejmuje postaci część ubioru. Z teksturą i modelem zdejmuje ją tylko wtedy, gdy postać ma na sobie dokładnie to ubranie.Ped Clothes removeZdejmuje tatuaż z gniazda 1-9.Ped Tattoo removeZdejmuje graczowi część ubioru. Dodatki (czapka, okulary, tatuaż) znikają, a koszulka, spodnie i buty wracają do wyglądu początkowego, bo gra nie rysuje postaci bez nich.Player Clothes resetWraca tatuażem z gniazda 1-9 na domyślne miejsce i rozmiar.Ped Tattoo Offset resetZdejmuje graczowi wszystko, co założyły skrypty (ubrania i tatuaże).Player Clothes setWgrywa własną tabelę ubrań dlaClothes Data getClothesByTypeIndexigetTypeIndexFromClothes: rodzaj (jako napis"0"-"17") -> lista{ tekstura, model }. Bez niej obie funkcje zwracająfalse.setInna nazwaPed Clothes setPlayerClothes: zakłada część ubioru, z tymi samymi argumentami.setPrzesuwa i skaluje tatuaż w gnieździe 1-9 (przesunięcie w centymetrach gry). Widzą to wszyscy gracze.Ped Tattoo Offset setZakłada graczowi część ubioru; to samo coPlayer Clothes addPedClothes, z kolejnością argumentów: tekstura, model, część. Piąty argument to kolor"RRGGBB"albo lista stref. Gracz musi mieć skin CJ (0); strój z garderoby launchera (skin -1) zmieniasz na kopii CJ, która wraca po zmianie skina.setPrzesuwa i skaluje część wyglądu (np. czapkę albo tatuaż) w centymetrach gry. Widzą to wszyscy gracze.Player Clothes Offset
Funkcje klienta 3
getZwraca nazwy modeli, które gra ma dla danej części ubioru.Clothes Models getZwraca spis ubrań i tatuaży, które zna gra: tabelę część ->Clothes Table { nazwa, tatuaz, modele }i ich liczbę. Przydaje się do sklepu z ubraniami.getZwraca, co gra naprawdę założyła lokalnej postaci: tabelę część ->Worn Clothes "tekstura|model". Przydatne do sprawdzenia, czy ubranie z serwera dotarło.
Funkcje wspólne 9
getZwraca numer części ubioru po nazwie. Przyjmuje nazwy angielskie i polskie, np.Clothes Type Id "hat","czapka","spodnie","tattoo3".getZwraca nazwę części ubioru po numerze 0-17:Clothes Type Name shirt,head,trousers,shoes,tattoo1-tattoo9,necklace,watch,glasses,hat,extra.getZwraca opisowe nazwy części ubioru (np.Clothes Type Names [0] = "Shirt",[4] = "Tattoos Left upper arm",[16] = "Hats").getZwraca wszystkie części ubioru jako tabelę numer -> nazwa (np.Clothes Types [16] = "hat").getZwraca tatuaże postaci: tabelę gniazdo ->Ped Tattoos { name, texture, place }(na serwerze teżimagedla tatuaży zaddPedTattooImage).getZwraca, co gracz ma na danej części ciała: teksturę, model i kolor. Działa na serwerze i u klienta.Player Clothes getZwraca cały ubiór gracza ustawiony przez skrypty: tabelę część ->Player Clothes All { texture, model, color, name }.getZwraca, gdzie na ciele jest gniazdo tatuażu 1-9 (np.Tattoo Place Name "lewe ramie","plecy","brzuch").isSprawdza, czy część ubioru jest gniazdem tatuażu (numery 4-12).Clothes Type Tattoo