- Dokumentacja
- Funkcje wspólne
- removeWorldModel
Funkcja
removeWorldModel
Zapisuje usunięcie obiektów mapy San Andreas o danym modelu w kuli o podanym promieniu. Można wywołać wiele razy; każde wywołanie dodaje wpis. Wywołane, zanim gra wczyta swoje modele (np. przy wejściu gracza), czeka i działa po wczytaniu.
Składnia
bool removeWorldModel(int model, float radius, float x, float y, float z [, int interior = -1])Argumenty
modelint- Numer modelu obiektu mapy.
radiusfloat- Promień w metrach.
xfloat- X środka.
yfloat- Y środka.
zfloat- Z środka.
interiorint, opcjonalny = -1- Wnętrze, w którym działa usunięcie (-1 = każde).
Zwraca
true przy powodzeniu.
Przykład
removeWorldModel(1226, 20, 2495, -1665, 13)
Uwagi
Razem z kolizją. Budynki i obiekty mapy znikają u wszystkich graczy razem z kolizją: można przez nie przejść, przejechać i strzelić. Budynki doczytywane później też znikają. Wpisy <removeWorldObject> z plików .map działają tak samo.
Rekwizyty bez nazwy. Część rekwizytów dodanych w wersji DE ma numer modelu bez nazwy w tabeli gry (np. 6, 266, 329; taki numer zwraca processLineOfSight). Ich też można usunąć tym numerem: znikają rekwizyty tego modelu w podanej kuli.
Słupy, płoty, graffiti. Obiekty, które gra trzyma jako osobne aktory poziomu (słupy telegraficzne, siatki dyn_mesh, graffiti, dystrybutory, rośliny), znikają tak samo jak budynki i nie wracają po chwili. Rekwizyty z numerem modelu bez nazwy (np. beczki, szafki i półki w magazynach) znikają razem z dekoracjami poziomu, które stoją w ich obrysie. Modele bez kolizji (graffiti, szczotki myjni) wskażesz kursorem funkcją getWorldModelOnLine.
Kilka zasobów. Gdy dwa zasoby usuną ten sam budynek, zatrzymanie jednego z nich go nie przywraca. restoreWorldModel zdejmuje najpierw wpisy własnego zasobu. Tak samo po stronie serwera i klienta: usunięcie ze skryptu klienta zostaje, gdy inny zasób (np. edytor map) przywraca ten sam model w tym miejscu.
Zobacz też
restoreWorldModelUsuwa wpisyremoveWorldModeldla danego modelu, których kula styka się z podaną kulą. Bez współrzędnych usuwa wszystkie wpisy tego modelu. Najpierw zdejmuje wpisy zasobu, który ją wywołał; wpisy innych zasobów tylko wtedy, gdy własnych nie ma.removeGameWorldZapisuje ukrycie całej mapy San Andreas (dla serwerów z własną mapą).