GTA Közösség - A magyar GTA fórum

Hatalmas Archívum => Fórum Archívum (Témák/Fórumok) => A témát indította: Dfoglalo - 2014. Április 11. - 20:45:07

Cím: Door States és azok bájtjai
Írta: Dfoglalo - 2014. Április 11. - 20:45:07
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
Cím: Door States és azok bájtjai
Írta: Dfoglalo - 2014. Április 11. - 20:45:07
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