- Dokumentacja
- Funkcje wspólne
- getValidPedModels
Funkcja
getValidPedModels
Zwraca listę wszystkich poprawnych numerów modeli postaci, czyli skinów, które można podać do createPed, setElementModel albo spawnPlayer. Lista pomija numery, pod którymi gra nie ma pieszego. Domyślnie dołącza też nowe modele postaci dodane skryptem przez engineRequestModel. Przydaje się do losowania skina albo do budowy menu wyboru postaci.
Składnia
table getValidPedModels([bool includeCustom = true])Argumenty
includeCustombool, opcjonalny = truetruedołącza nowe modele postaci zengineRequestModel;falsezwraca tylko modele z gry.Nie ma go w MTA:SA
Różnice względem MTA:SA
- Argumenty zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
getValidPedModels()Zwraca
Tablica liczb (ID modeli) posortowana rosnąco.
Przykład
local models = getValidPedModels(false)
addCommandHandler("losujskin", function(player)
setElementModel(player, models[math.random(#models)])
end)
Zobacz też
isValidPedModelSprawdza, czy podany numer modelu jest prawdziwym modelem postaci, którego można użyć wcreatePed,setElementModelalbospawnPlayer. Uznaje modele z gry (0-311 poza pustymi numerami) oraz nowe postacie dodane przezengineRequestModel. Warto wywołać ją przed ustawieniem skina, który podał gracz w komendzie.createPedTworzy na serwerze nową postać NPC (pieszego sterowanego przez grę, nie przez gracza) i od razu pokazuje ją wszystkim graczom w pobliżu. Postać dostaje 100 punktów zdrowia, losowy wariant wyglądu (ubranie i kolor skóry, patrzsetPedVariant) i należy do zasobu, który ją utworzył, więc znika razem z nim przystop. Opcjonalnie można od razu uczynić ją agresywną albo kazać jej zaatakować wybrany cel.setElementModelZmienia model elementu. Dla gracza i NPC możesz podać też wariant ubrania i skóry (0-3); bez nich serwer losuje wariant, żeby wszyscy widzieli to samo.