Attach Object - Textura

Započeo xLanmi, Septembar 01, 2019, 22:56:44 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

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...
Poslednja Izmena: Septembar 01, 2019, 22:58:20 POSLE PODNE od LANMY.pwN

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

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
Poslednja Izmena: Septembar 01, 2019, 23:05:16 POSLE PODNE od Osamu Dazai
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Citat: Osamu Dazai poslato Septembar 01, 2019, 23:02:12 POSLE PODNE
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 .....

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

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[MAX_PLAYERS] kao array sa 1000 indexa
Poslednja Izmena: Septembar 01, 2019, 23:10:18 POSLE PODNE od Osamu Dazai
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

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..

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

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"
Poslednja Izmena: Septembar 01, 2019, 23:23:41 POSLE PODNE od Osamu Dazai
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Citat: Osamu Dazai poslato Septembar 01, 2019, 23:18:00 POSLE PODNE
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

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

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
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

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... :)

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

CitatObjekat se vidi samo ako je ovako stavljen

Pawno Code: [Izaberi]
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: [Izaberi]
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
Poslednja Izmena: Septembar 01, 2019, 23:43:14 POSLE PODNE od Osamu Dazai
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Citat: Osamu Dazai poslato Septembar 01, 2019, 23:39:02 POSLE PODNE
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... :)

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

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š..
Poslednja Izmena: Septembar 01, 2019, 23:46:58 POSLE PODNE od Osamu Dazai
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

02

*


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:
CitatThis function is separate from the CreateObject / CreatePlayerObject pools.

I ovdje lijepo piše modelid, ne objekat id.
Citat(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)


bilo je lijepo dok je trajalo.


Citat: Bašovski poslato Septembar 02, 2019, 17:35:07 POSLE PODNE
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
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.