Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-07-01, 22:57


Stp90PL







Wiek: 26
Na forum: 4569 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

Czesc, stworzy?em sobie budynek sk?adaj?cy si? z du?ej ilo?ci obiekt?w. Wszystko zrobione za pomoc? SAMP:Map Construction. Zrobi?em sobie r?wnie? zmienn? odpowiadaj?c? za ?ciany i ka?dy obiekt zosta? przeze mnie oznaczony tak jak poni?ej

Kod:

//Zmienna na g?rze gm
new PSPsciany[MAX_OBJECTS];

//OnGameModeInit
PSPsciany[0] = CreateDynamicObject(19377, 2852.41626, 2679.38867, 15.11360, 0.00000, 0.00000, 0.00000);
PSPsciany[1] = CreateDynamicObject(19377, 2753.08691, 2679.39331, 15.11360, 0.00000, 0.00000, 0.00000);
SetObjectMaterial(PSPsciany, 0, 19377, "all_walls", "wall6", 0x2552170);

Tych obiekt?w jest wi?cej i zrobi?em tak, ?eby nie by?o syfu. Wracaj?c; przy pr?bie kompilacji dostaj? b??d "error 035: argument type mismatch (argument 1)" nie chce robi? zmiennych typu PSPscianya, PSPscianyb, PSPscianyc i tak do konca alfabetu. Da si? po prostu zr?bi? tak, ?eby SetObjectMaterial obejmowa? ca?e PSPsciany? W tej zmiennej mam wszystko o tym samym ID obiektu (19377) wi?c modele nie mog? si? gry??. Je?li co? ?le wyt?umaczy?em to przepraszam ale jestem jak cholera zm?czony.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-02, 01:04


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Mam rozumiec ze SetObjectMaterial ma byc dla wszystkich scian?
Uzyj p?tli

for(new i = 0; i < MAX_OBJECTS; i++) SetObjectMaterial(PSPsciany[i], 0, 19377, "all_walls", "wall6", 0x2552170);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-02, 12:38


Stp90PL







Wiek: 26
Na forum: 4569 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

O to mi chodzi?o, zaraz sprawdz? czy dzia?a. Dzi?ks

@Edit:

Dobra, obiekty s? ale.. Nie zmieni? si? kolor, u?y?em color pickera ARGB ale i tak mi nic to nie da?o (0xFFD200FF). Mo?e ?le co? ustawi?em w argumentach np. txdname[] czy cu?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-02, 14:03


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nic si? nie dzieje, bo u?ywasz funkcji SetObjectMaterial na dynamiczne obiekty, nie mo?esz miesza?. U?ywaj SetDynamicObjectMaterial z CreateDynamicObject albo SetObjectMaterial z CreateObject, albo albo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-02, 14:11


Stp90PL







Wiek: 26
Na forum: 4569 dni
Posty: 11
Nick w MP: Stp90PL



Respekt: 45,3

Dzia?a all dzi?ki, musz? tylko kolor zmieni? bo pojawi? mi si? r??owy zamiast ?? ?tego l0l :D
Obu panom leci reputka za pomoc :*

Postaw piwo autorowi tego posta
 

 
Tagi: setobjectmaterial
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » SetObjectMaterial Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku