Skip to main content

SetPlayerObjectMaterial

Deskripcija

Zamijeni teksturu player-objekta sa teksturom drugog modela u igri.

ImeDeskripcija
playeridID igrača za kojeg je objekat povezan/asociran.
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

Ova funkcija ne returna (vraća) nikakve posebne vrijednosti.

Primjeri

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

GetPlayerPos(playerid, X, Y, Z);
myObject = CreatePlayerObject(playerid, 19371, X, Y, Z+0.5, 0.0, 0.0, 0.0, 300.0);
SetPlayerObjectMaterial(playerid, myObject, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF);
// Mijenja teksturu našeg player-objekta sa teksturom modela 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 u client porukama itd.

Srodne Funkcije

Filterskripte koje podržavaju teksturisanje/text

  • Ultimate Creator od Nexius
  • Texture Studio od [uL]Pottus
  • Fusez's Map Editor od RedFusion
  • Map Editor I od adri1