Szerző Téma: Door States és azok bájtjai  (Megtekintve 257 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Door States és azok bájtjai
« Dátum: 2014. április 11. - 20:45:07 »
0 Show voters
Sziasztok!
 
Rég kértem már tõletek segítséget, de úgy érzem, itt az ideje. Fõleg azért is, mert akárhogyan kísérletezek, nem jövök rá a dolgok nyitjára. Ugyanis jelenleg próbálom megtanulni az ajtók kezelését az UpdateVehicleDamageStatus függvény segítségével. Néztem a DoorStates címû wikis oldalt is, de nem sokat segített. Elértem pár dolgot, de még mindig nem tudom, hogy pontosan milyen értékeket kell megadni. Itt van például ez:
 
The following code tells that the hood is removed, the front left door damaged, the front right door opened and the trunk is damaged and opened = A kódban a következõ sorrendben szerepelnek a dolgok: a motorháztetõ le van szedve, a bal elsõ ajtó sérült, a jobb elsõ nyitva van, a csomagtartó pedig sérült és nyitva is van.
00000001 00000010 00000011 00000100

 
[/quote]
De melyik melyik? Ugyanis hiába van sorrendben állítólag, valahogy úgy érzem, hogy mégsem. Na meg próbáltam átírni mindenfélére, hogy elérjem a célomat, de sehogy sem sikerült. Egyébként azt szeretném elérni, hogy:
 
  • A motorháztetõ nyitva van és sérült (a mellé SetVehicleParamsEx-et is használok, hogy nyitva is maradjon, ha azonnal magától, vagy külsõ erõ hatására lecsukódna)

  • A csomagtartó sértetlen

  • A jobb elsõ (anyósülés ülés melletti ajtó) sértetlen

  • A bal elsõ nyitva van és sérült


Na most ez mind szép is, de meg is szeretném érteni a bájtok megadásának logikáját, meg szeretném tudni helyes sorrendjét. Hiába a leírás, hiába annak követése, valahogy mégsem sikerült. Mert nyilván valamit elcsesztem. Szóval végsõ soron hozzátok fordulok, hátha Ti eltudjátok nekem magyarázni a dolgot, hogy magamtól is használhassam a jövõben. Egyébként a decimálissá konvertálással nincs probléma (teszteltem a példa kóddal, és az a decimális szám jött ki, amely a példában is szerepel), tehát ott nem lehet hiba.
 

Köszönettel,

Dfoglalo

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Door States és azok bájtjai
« Válasz #1 Dátum: 2014. április 11. - 20:45:07 »
0 Show voters
Sziasztok!
 
Rég kértem már tõletek segítséget, de úgy érzem, itt az ideje. Fõleg azért is, mert akárhogyan kísérletezek, nem jövök rá a dolgok nyitjára. Ugyanis jelenleg próbálom megtanulni az ajtók kezelését az UpdateVehicleDamageStatus függvény segítségével. Néztem a DoorStates címû wikis oldalt is, de nem sokat segített. Elértem pár dolgot, de még mindig nem tudom, hogy pontosan milyen értékeket kell megadni. Itt van például ez:
 
The following code tells that the hood is removed, the front left door damaged, the front right door opened and the trunk is damaged and opened = A kódban a következõ sorrendben szerepelnek a dolgok: a motorháztetõ le van szedve, a bal elsõ ajtó sérült, a jobb elsõ nyitva van, a csomagtartó pedig sérült és nyitva is van.
00000001 00000010 00000011 00000100

 
[/quote]
De melyik melyik? Ugyanis hiába van sorrendben állítólag, valahogy úgy érzem, hogy mégsem. Na meg próbáltam átírni mindenfélére, hogy elérjem a célomat, de sehogy sem sikerült. Egyébként azt szeretném elérni, hogy:
 
  • A motorháztetõ nyitva van és sérült (a mellé SetVehicleParamsEx-et is használok, hogy nyitva is maradjon, ha azonnal magától, vagy külsõ erõ hatására lecsukódna)

  • A csomagtartó sértetlen

  • A jobb elsõ (anyósülés ülés melletti ajtó) sértetlen

  • A bal elsõ nyitva van és sérült


Na most ez mind szép is, de meg is szeretném érteni a bájtok megadásának logikáját, meg szeretném tudni helyes sorrendjét. Hiába a leírás, hiába annak követése, valahogy mégsem sikerült. Mert nyilván valamit elcsesztem. Szóval végsõ soron hozzátok fordulok, hátha Ti eltudjátok nekem magyarázni a dolgot, hogy magamtól is használhassam a jövõben. Egyébként a decimálissá konvertálással nincs probléma (teszteltem a példa kóddal, és az a decimális szám jött ki, amely a példában is szerepel), tehát ott nem lehet hiba.
 

Köszönettel,

Dfoglalo

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal