PL/getTypeIndexFromClothes

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

Ta funkcja służy do uzyskania typu i indeksu ciuchu z tekstury i modelu (Skanuje listę ubrań).

Składnia

int int getTypeIndexFromClothes ( string clothesTexture, string clothesModel )

Wymagane argumenty

  • clothesTexture: Ciąg znaków oznaczający teksturę ubrania którego indeks i typ chcesz pobrać. Zerknij na katalog odzieży.
  • clothesModel: Ciąg znaków oznaczający model ubrania którego indeks i typ chcesz pobrać. Zerknij na katalog odzieży.

Wartości zwrotne

Funkcja zwraca dwie liczby całkowie, odpowiednio typ i indeks ubrania, lub false w przypadku podania nieprawidłowych parametrów.

Przykład

Ten przykład pobiera ciuchy gracza wybranego typu i zmienia je na poprzednie w liście po wpisaniu /previousClothes

function scriptPreviousClothes ( thePlayer, key, clothesType )
  local currentTexture, currentModel = getPedClothes ( thePlayer, clothesType ) -- sprawdźmy aktualne ciuchy
  local clothesIndex = 1
  if ( currentTexture ) then -- if he had clothes of that type
    local tempA, tempB = getTypeIndexFromClothes ( currentTexture, currentModel ) -- pobierzmy typ i indeks, dzięki czemu będziemy mogli zmienić ubrania na poprzednie w liście
    if ( tempA and tempB ) then -- jeśli je znaleźliśmy
      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śl osiągnęliśmy koniec listy
    removePedClothes ( thePlayer, clothesType )
  else addPedClothes ( thePlayer, texture, model, clothesType )
  end
end
addCommandHandler ( "previousClothes", scriptPreviousClothes )

Zobacz także