PL/getClothesByTypeIndex
From Multi Theft Auto: Wiki
Ta funkcja pozwala na pobranie tekstury i modelu ciuchu na podstawie typu i indeksu (skanuje listę ubrań w poszukiwaniu wybranego ubrania)
Składnia
string string getClothesByTypeIndex ( int clothesType, int clothesIndex )
Wymagane argumenty
- clothesType: Liczba całkowita reprezentująca typ/slot ubrań do znalezienia.
Clothing Types
- 0: SHIRT
- 1: HEAD
- 2: TROUSERS
- 3: SHOES
- 4: TATTOOS_LEFT_UPPER_ARM
- 5: TATTOOS_LEFT_LOWER_ARM
- 6: TATTOOS_RIGHT_UPPER_ARM
- 7: TATTOOS_RIGHT_LOWER_ARM
- 8: TATTOOS_BACK
- 9: TATTOOS_LEFT_CHEST
- 10: TATTOOS_RIGHT_CHEST
- 11: TATTOOS_STOMACH
- 12: TATTOOS_LOWER_BACK
- 13: NECKLACE
- 14: WATCH
- 15: GLASSES
- 16: HAT
- 17: EXTRA
- clothesIndex: Liczba całkowita reprezentująca indeks ubrań w liście które chcesz przetworzyć. Każdy rodzaj ma inny prawidłowy numer indeksu.
Wartości zwrotne
Funkcja zwraca dwa ciągi znaków, teksturę i model, lub false w przypadku niepowodzenia.
Przykład
Funkcja pobiera ubrania tego samego typu co te które aktualnie ma założone gracz, a następnie zmienia na następne na liście.
function scriptNextClothes ( thePlayer, key, clothesType ) local currentTexture, currentModel = getPedClothes ( thePlayer, clothesType ) -- pobieramy ubrania na wybranym slocie local clothesIndex = -1 if ( currentTexture ) then -- jeśli ma ubrania tego typu local tempA, tempB = getTypeIndexFromClothes ( currentTexture, currentModel ) -- pobieramy ich indeks i typ, będziemy mogli użyć tych wartości do ustawienia następnych ubrań z listy if ( tempA and tempB ) then -- jeśli je znajdziemy clothesType, clothesIndex = tempA, tempB end end clothesIndex = clothesIndex + 1 local texture, model = getClothesByTypeIndex ( clothesType, clothesIndex ) -- pobierzmy nową teksturę i model if ( texture == false ) then -- jeśli osiągneliśmy koniec listy removePedClothes ( thePlayer, clothesType ) else addPedClothes ( thePlayer, texture, model, clothesType ) end end addCommandHandler ( "nextClothes", scriptNextClothes )