Skip to main content

SetObjectMaterial

Deskripcija

Zamijeni teksturu objekta sa teksturom drugog modela iz igre.

ImeDeskripcija
objectidID objekta za zamijeniti teksturu.
materialindexIndex materijala na objektu za zamijeniti (od 0 do 15)
modelidID modela na kome se nalazi zamjenska tekstura. Koristite 0 za alfa. Koristite -1 za promjenu boje materijala bez mijenjanja postojeće teksture.
txdnameIme txd fatoteke koja sadrži zamjensku teksturu (koristi "none" ako nije potrebno)
texturenameIme teksture za koristiti kao zamjensku (koristi "none" ako nije potrebno)
materialcolorBoja objekta za postaviti, kao cijeli broj ili hex u ARGB formatu. Korištenjem 0 čuva trenutnu boju materijala.

Returns

1: Funkcija uspješno izvršena.

0: Funkcija neuspješno izvršena.

Primjeri

public OnPlayerCommandText(playerid,cmdtext[])
{
if (!strcmp(cmdtext,"/mycommand",true))
{
new
Float: X, Float: Y, Float: Z,
myObject;

GetPlayerPos(playerid, X, Y, Z);
myObject = CreateObject(19371, X, Y, Z+0.5, 0.0, 0.0, 0.0, 300.0);
SetObjectMaterial(myObject, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF);
// Zamjenjuje teksturu našeg objekta sa teksturom objekta 19341
return 1;
}
return 0;
}

Zabilješke

tip

Vertex (vrhovno) osvjetljenje objekta će nestati ako se promijeni boja materijala.

warning

MORAŠ koristiti ARGB format boje, ne RGBA kao što se koristi u klijent porukama i sl.

Srodne Funkcije

Filterskripte koje podržavaju teksturisanje/text

  • Ultimate Creator od Nexius
  • Fusez's Map Editor od RedFusion