SetObjectMaterial
Deskripcija
Zamijeni teksturu objekta sa teksturom drugog modela iz igre.
Ime | Deskripcija |
---|---|
objectid | ID objekta za zamijeniti teksturu. |
materialindex | Index materijala na objektu za zamijeniti (od 0 do 15) |
modelid | ID modela na kome se nalazi zamjenska tekstura. Koristite 0 za alfa. Koristite -1 za promjenu boje materijala bez mijenjanja postojeće teksture. |
txdname | Ime txd fatoteke koja sadrži zamjensku teksturu (koristi "none" ako nije potrebno) |
texturename | Ime teksture za koristiti kao zamjensku (koristi "none" ako nije potrebno) |
materialcolor | Boja 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
- SetPlayerObjectMaterial: Zamijeni teksturu player objekta sa teksturom drugog modela iz igre.
- SetObjectMaterialText: Zamijeni teksturu objekta sa tekstom.
Filterskripte koje podržavaju teksturisanje/text
- Ultimate Creator od Nexius
- Fusez's Map Editor od RedFusion