Attach Object - Textura

Započeo xLanmi
1. Sep. 2019.
2,848
pregleda
19
postova
marko077
6
Underboss
1. Sep. 2019.
Problem(error/warning): Uopste se objekat nece pojaviti kad stavim texturu na njega niti kad ga pozivam CreateObject
Deo skripte:
new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);
SetObjectMaterial(kutijamleko, 0, 12821, "alleystuff", "cratec", 0);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, 6, kutijamleko, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): // Nemam nista jer ni ne vidi se ..

Objekat se vidi samo ako je ovako stavljen
SetPlayerAttachedObject(playerid, 6, 1220, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);


a ne radi ako je ovako
new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);
SetPlayerAttachedObject(playerid, 6, kutijamleko, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);


Sad da li je to problem do streamera ili? Ne znam ni ja...
VinlandRP
4
Made Man
1. Sep. 2019.
Ne radi tako jer ti stavljaš ID objekta umesto modela na slot za model objekta

new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);
SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);

EDIT 1: I da napomenem mislim da je CreateObject totalno druga stvar i da njegovi parametri nemaju veze sa attached jer attach pravi svoj objekat posebno ( Tako da CreateObject nema upotrebu nego destroyaš objekat i onda attacuješ ako ne želiš da igrač više vidi kutiju )

EDIT 2: Ako nisi razumeo to je isto kao da si stavio playerid a ne kutijamleko jer imaju isti koncept
EDIT 3: Ovo gore se naziva index za ubuduće da ne moram ovako pisati primere
marko077
6
Underboss
1. Sep. 2019.
Osamu Dazai wrote on September 1, 2019, 9:02 pm:
Ne radi tako jer ti stavljaš ID objekta umesto modela na slot za model objekta

new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);
SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);

EDIT 1: I da napomenem mislim da je CreateObject totalno druga stvar i da njegovi parametri nemaju veze sa attached jer attach pravi svoj objekat posebno ( Tako da CreateObject nema upotrebu nego destroyaš objekat i onda attacuješ ako ne želiš da igrač više vidi kutiju )

EDIT 2: Ako nisi razumeo to je isto kao da si stavio playerid a ne kutijamleko jer imaju isti koncept
EDIT 3: Ovo gore se naziva index za ubuduće da ne moram ovako pisati primere


(playerid, index, modelid,
sto je kod mene
kutijamleko .. prvo pogledaj lepo kod ocigledno ni ne vidis kakav je code..
Znam ja dobro sta je index .....
VinlandRP
4
Made Man
1. Sep. 2019.
SetPlayerAttachedObject(playerid, 6, kutijamleko,

SetPlayerAttachedObject(playerid, 6, id_objekta_a_ne_index,

index = playerid, objectid, actorid i slično, index u ovom smislu je unique broj a ne nešto što je zajedničko nekom predmetu il šta tebi već treba

EDIT: Eto ti ako mene ne razumeš...

https://www.quora.com/What-is-index-in-C

Zamisli new Player kao array sa 1000 indexa
marko077
6
Underboss
1. Sep. 2019.
new kutijamleko = CreateObject(Modelid

kutijamleko ce upravljati tim objektom i automatski ce ga procitati ..

Dobro ako ti mislis onda na koji nacin da stavim TEXTURU... 🙂

Meni je to pitanje..
VinlandRP
4
Made Man
1. Sep. 2019.
Neću ti dati gotov kod ali sam bi trebao da se snađeš sada, ako sada nisi razumeo onda ne znam šta da ti kažem:
lanmi_SetPlayerAttachedObject(&retModel, playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0)
{
retModel = modelid; // retModel je sada argument koji smo preneli
SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
}

// Sad tamo neka f-ja

new kutijamleko = SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
// kutijamleko sada ima vrednost 0 ( na primer ) ako je ovo prvi kreirani objekat (ili kako vec sa-mp dodeluje index)

new kutijamleko;
lanmi_SetPlayerAttachedObject(kutijamleko, playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
// Sada smo putem funkcije vratili argument modelid i sada kutijamleko ima vrednost 19572


EDIT 2: evo još malo da helpam ako nisi razumeo, ti dodeljuješ ID a ne MODEL ID varijabli kutijamleko u tvom kodu.

Na primer hoćemo da uništimo objekat.
native DestroyObject(objectid);

I zamisli da je kutijamleko 19572 i da tako stvari funkcionišu, onda bi ti uništio SVAKI objekat koji ima MODEL 19572 a ovako svaka varijabla ima svoj index u memoriji i onda native pristupi tom index-u i kaže: "Aha, ova varijabla je dodeljnja tom objektu, treba da ga uništim"
marko077
6
Underboss
1. Sep. 2019.
Osamu Dazai wrote on September 1, 2019, 9:18 pm:
Neću ti dati gotov kod ali sam bi trebao da se snađeš sada, ako sada nisi razumeo onda ne znam šta da ti kažem:
lanmi_SetPlayerAttachedObject(&retModel, playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0)
{
retModel = modelid; // retModel je sada argument koji smo preneli
SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
}

// Sad tamo neka f-ja

new kutijamleko = SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
// kutijamleko sada ima vrednost 0 ( na primer ) ako je ovo prvi kreirani objekat (ili kako vec sa-mp dodeluje index)

new kutijamleko;
lanmi_SetPlayerAttachedObject(kutijamleko, playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
// Sada smo putem funkcije vratili argument modelid i sada kutijamleko ima vrednost 19572


EDIT 2: evo još malo da helpam ako nisi razumeo, ti dodeljuješ ID a ne MODEL ID varijabli kutijamleko u tvom kodu.

Na primer hoćemo da uništimo objekat.
native DestroyObject(objectid);

I zamisli da je kutijamleko 19572 i da tako stvari funkcionišu, onda bi ti uništio SVAKI objekat koji ima MODEL 19572 a ovako svaka varijabla ima svoj index u memoriji i onda native pristupi tom index-u i kaže: "Aha, ova varijabla je dodeljnja tom objektu, treba da ga uništim"


Za texture opet taj tvoj kod ne valja
jer neces ti ici

IsValidObject(modelid) vec objectid - index tog objekta tako je i za setmaterial u tome je stvar.. ne u modelidu
VinlandRP
4
Made Man
1. Sep. 2019.
Na telefonu sam sada, bato ovo su najosnovnije osnove svakog programskog jezika znači nisi nit imaš pravo nazivati sebe programerom ako ne znaš šta je index...

new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0); //NE, TI SI SADA DODELIO VREDNOST 0 VARIJABLI kutijamleko A NE 19572 ZNAČI NIKAKO I NIKADA NE MOŽEŠ ZNATI MODEL OBJEKTA OVDE, JASNO?

SetPlayerAttachedObject(playerid, 6, kutijamleko, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0); // TI SI SADA KREIRAO OBJEKAT SA MODELOM NULA A NE SA VALIDNIM MODELOM OBJEKTA.

ZNAÄŒI
OVO JE SKROZ DRUGI POJAM I CREATEOBJECT NIJE POVEZAN INTERNO SA ATTACH OBJEKTIMA.
new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);

ZNAÄŒI OVAKO KORISTIÅ 

SetPlayerAttachedObject(playerid, 6, 19572, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);
I BRIÅ EÅ  GA SA

if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, 6);

A NE SA DESTROYOBJECT JER ATTACH OBJECT != OBJECT

KAO MALOJ BEBI, BUKVALNO SAM NACRTAO
https://wiki.sa-mp.com/wiki/Objects
https://wiki.sa-mp.com/wiki/Objects
https://wiki.sa-mp.com/wiki/Objects
marko077
6
Underboss
1. Sep. 2019.
ZNAM STA JE ATTACH OBJECT JA PRICAM OVDE U TEXTURAMA A NE O INDEXU...
ZASTO NISI PROCITAO LEPO POST, NON STOP MI PRICAS O OVOME SETPLAYERATTACHED KAO DA SAM RETARD...

NIJE MI TO BILO PITANJE VEC TEXTURE KAKO DA STAVIM TEXTURU NA OBJEKAT, AKO NE ZNAS NEMOJ MI PISATI GLUPOSTI U POSTU.
POZ

NEKA SE JAVI NEKO KO ZNA... 🙂
VinlandRP
4
Made Man
1. Sep. 2019.
Quote
Objekat se vidi samo ako je ovako stavljen

Pawno Code:
SetPlayerAttachedObject(playerid, 6, 1220, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);

a ne radi ako je ovako
Pawno Code:
new kutijamleko = CreateObject(19572, 0, 0, 0, 0.0, 0.0, 0.0);
SetPlayerAttachedObject(playerid, 6, kutijamleko, 5, 0.042000, 0.115999, 0.184000, 8.499999, 14.900006, 10.999997, 0.551000, 0.406000, 0.593999, 0, 0);

Sad da li je to problem do streamera ili? Ne znam ni ja...

Ja sam pročitao ono što piše i ovo sam ispravio...

EDIT : @6cadilab9 jel možeš banovati lika jer jasno se vidi da mi namerno diže pritisak ovde, priča o streameru a koristi Sa-Mp native funkcije i slicno, očigledno troll tema da si nabije postove il je glup ko beton, treće nema..

EDIT: ALS jebeno hookuj funkciju i printuj svaki argument ako si toliki bolid da ne razumeš nešto što sam ponovio trideset pet puta.

CreateObject ne možeš attach jer on nije attachable Tag (vrsta/tip) što ti radiš u kodu kom si dao
marko077
6
Underboss
1. Sep. 2019.
Osamu Dazai wrote on September 1, 2019, 9:39 pm:
Ja sam pročitao ono što piše i ovo sam ispravio...

EDIT : @6cadilab9 jel možeš banovati lika jer jasno se vidi da mi namerno diže pritisak ovde, priča o streameru a koristi Sa-Mp native funkcije i slicno, očigledno troll tema da si nabije postove il je glup ko beton, treće nema..


Problem(error/warning): Uopste se objekat nece pojaviti kad stavim texturu na njega niti kad ga pozivam CreateObject

Ocigledno ne vidis dobro..
🙂

Ne mogu se nervirati dzabe.. Uvek trollujes i nikad ne znas nikome pomoci... Ne znam ni sto ulazis u ovo jednostavno kazi ne znam i kraj... 🙂
VinlandRP
4
Made Man
1. Sep. 2019.
Gde se neće pojaviti?
Ja vidim da ti attachuješ objekat koji uopšte nije objekat tamo gde ne treba da bude i logično da se neće videti...

edit: daj anydesk ovde ako ne razumeš..
02
2
Wheel Man
2. Sep. 2019.
Lanmy textures optimizer and tako next
RahimPAWNO
5
OG Legend
2. Sep. 2019.
Svi potencirate tu wiki.sa-mp.com, a niko nije u stanju je pogledati prije postavljanja tema.
wiki.sa-mp.com/wiki/SetPlayerAttachedObject

Lijepo piše:
Quote
This function is separate from the CreateObject / CreatePlayerObject pools.


I ovdje lijepo piše modelid, ne objekat id.
Quote
(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0)


Teksture se ne mogu primjeniti nad player-attached objektima. Možeš jedino boju (zadnja dva argumenta)
VinlandRP
4
Made Man
2. Sep. 2019.
Bašovski wrote on September 2, 2019, 3:35 pm:
Svi potencirate tu wiki.sa-mp.com, a niko nije u stanju je pogledati prije postavljanja tema.
wiki.sa-mp.com/wiki/SetPlayerAttachedObject

Lijepo piše:
I ovdje lijepo piše modelid, ne objekat id.
Teksture se ne mogu primjeniti nad player-attached objektima. Možeš jedino boju (zadnja dva argumenta)


Jebem ti brt pa pročitaj šta sam napisao u 25 poruka iznad (bukvalno isto to pišem u svakoj poruci), uporno mu pišem isto to tako da nema smisla ova tvoja poruka tj ima ona smisla nego je on besmislen AHAHAH

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha