Szerző Téma: Skin választós objectek  (Megtekintve 2263 alkalommal)

Skin választós objectek
« Válasz #15 Dátum: 2014. május 06. - 13:18:54 »
0 Show voters
Nem :) Pont ezért tettem fel a kérdést.

Skin választós objectek
« Válasz #16 Dátum: 2014. május 06. - 14:01:43 »
0 Show voters
Idézetet írta: Dead Space date=1399375134\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48114\" data-ipsquote-contentclass=\"forums_Topic
Nem :) Pont ezért tettem fel a kérdést.
 
Igaz, kicsit félreértelmeztem a kérdést, bocsesz :D
Szerintem a legjobb megoldás, ha egy bizonyos virtualworld-be teszed a játékost és az objekteket is. Viszont vedd figyelembe, hogy ha streamert használsz (muszáj lesz, ha virtualworldbe akarod tenni), akkor használnod kell a következõ funkciót:
 
native Streamer_UpdateEx(playerid, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1);

 
Mivel a skinválasztóban nem frissül automatikusan a streamer, ezért neked kell frissíteni manuálisan.

Skin választós objectek
« Válasz #17 Dátum: 2014. május 06. - 20:53:33 »
0 Show voters
Tudnál írni egy példát???mert így nem értem..

Skin választós objectek
« Válasz #18 Dátum: 2014. május 06. - 21:05:56 »
0 Show voters
Idézetet írta: Dead Space date=1399402413\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48114\" data-ipsquote-contentclass=\"forums_Topic
Tudnál írni egy példát???mert így nem értem..
 
A virtual worldok olyan \"világok\", amelyekbe pl külön objecteket, kocsikat, playereket helyezhetsz, amiket egy másik worldben nem lát az ott lévõ játékos. pl ugyan azon a koordinátán vagytok egy másik játékossal, de két különbözö virtualworldben, így nem látjátok egymást. Connectnél beállítod a  virtual worldot (SetPlayerVirtualWorld) valamire ami nem 0, és utána pedig az objecteket ott hozod létre, majd OnPlayerRequestSpawn alatt visszaállítod 0-ra
SetPlayerVirtualWorld(playerid, worldid);

 

CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0, Float:drawdistance = 0.0);

 
A paramétereket elég a worldid-ig megadnod, és mondjuk OnPlayerConnect vagy OnPlayerRequestclass alatt frissíted a pozíciót mondjuk az egyik object pozicióján így:
 
Streamer_UpdateEx(playerid, float:x, float:y, float:z, worldid); // a worldid helyére ugyan azt amit fentebb alkalmaztál

 
[mod]Javítottam pawn code tagre![/mod]
« Utoljára szerkesztve: 2014. május 06. - 23:07:39 írta Dfoglalo »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Skin választós objectek
« Válasz #19 Dátum: 2014. május 06. - 21:10:39 »
0 Show voters
Ha szeretnéd, hogy a játékost lássák, de az objectet ne, akkor a CDO-nél a világ és az inti -1 legyen (mind). A playerid viszont az õ idje, tehát csak neki mutassa. Vigyázz! Van egy attachedplayer paraméter is, ez nem az!
« Utoljára szerkesztve: 2014. május 07. - 18:38:24 írta KovaNovik »

Skin választós objectek
« Válasz #20 Dátum: 2014. május 07. - 18:32:09 »
0 Show voters
Nah...így néz ki egy object
 
CreateObject(13121, 3168.79614, -807.1571, 43.66634, 0, 0, 323.627, 1);

 
viszont nem az összes látszik!
Biztos hogy a virtuális világ a requestclass alatt jó helyen van??

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Skin választós objectek
« Válasz #21 Dátum: 2014. május 07. - 18:39:23 »
0 Show voters
Töltsd le a streamer plugint és konvertáld át az objektjeidet CreateDynamic objectbe, ott tudsz állítan ilyesmiket.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Skin választós objectek
« Válasz #22 Dátum: 2014. május 07. - 18:40:28 »
0 Show voters
A Streamer_Update tudtommal csak a CreateDynamicObjectre vonatkozik, na meg a sima CreateObject alapból limitált, maximum 1000 lehet belõle. Nem is értem, minek használd azt.

Skin választós objectek
« Válasz #23 Dátum: 2014. május 07. - 18:48:15 »
0 Show voters
Mert a Dynamicos nem látszik... akármit csinálok

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Skin választós objectek
« Válasz #24 Dátum: 2014. május 07. - 20:29:50 »
0 Show voters

Skin választós objectek
« Válasz #25 Dátum: 2014. május 08. - 16:20:15 »
0 Show voters
ZyZu,amit mutattál azt nem értettem hogy hogy kell berakni stb...kitaláltam egy megoldást és be is vállt :) Azért köszönöm a segítséget

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal