- Dokumentacja
- Funkcje wspólne
- engineGetModelIDFromName
Funkcja
engineGetModelIDFromName
Zwraca numer modelu po nazwie. Na serwerze znajduje nowe modele z nazwą (engineRequestModel) i pojazdy; u klienta także modele gry po nazwie.
Składnia
int engineGetModelIDFromName(string modelName)Argumenty
modelNamestring- Nazwa modelu.
Różnice względem MTA:SA
- W MTA:SA ta funkcja jest tylko po stronie klienta.
W MTA:SA
engineGetModelIDFromName(string modelName)Zwraca
Numer albo false.
Przykład
local id = engineGetModelIDFromName("elegy_drift")
if id then createVehicle(id, 0, 0, 3) end
Zobacz też
engineGetModelNameFromIDZwraca nazwę modelu po numerze: nowego modelu z nazwą albo pojazdu.engineRequestModelTworzy nowy model pod nowym numerem, wspólny dla wszystkich graczy (także tych, którzy wejdą później). Obiekt ("object"/"timed-object", rodzic domyślnie 1337) dostaje numer z puli 18631-19999 i jest kopią rodzica; wygląd i kolizję dająengineReplaceModeliengineReplaceCOL. Pojazd ("vehicle", rodzic 400), postać ("ped", rodzic 7) i część tuningu ("upgrade", rodzic 1000-1193) dostają numer 20000-29999 i zachowują się jak rodzic (miejsca, dźwięk, handling, tuning), a wygląd dajeengineReplaceModelw skrypcie klienta. Trzeci argument to konkretny numer albo nazwa (także dla obiektów): ta sama nazwa daje zawsze ten sam numer (zapis wmodel-ids.jsonserwera), więc auta i obiekty z bazy po restarcie dalej są tym modelem, a model z nazwą zostaje przy zatrzymaniu zasobu. U klienta nazwa modelu z serwera zwraca jego wspólny numer. Model wywołany u klienta, zanim gra wczyta swoje modele, dostaje numer od razu, a powstaje po wczytaniu.