Szerző Téma: Fegyver adatkérés.  (Megtekintve 2201 alkalommal)

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Dátum: 2014. június 02. - 09:54:06 »
0 Show voters
Hali.
Az lenne a kérdésem, hogyan tudnám azt lekérni, hogy mennyi van a tárban?
Úgy értve van a fegyver, meg a lõszer, de mikor ugye valaki elõvesz fegyvert a lõszerbõl betöltõdik egy adot szám alapból az úgy nevezet \"tárba\" és nekem ennek a tárnak a lekérdezése/betöltése kéne.  :)
azt tudom, hogy ezzel lekérdezhetem a fegyvert és a lõszert is, de sajnos a tárazását már nem...
 
GetPlayerWeaponData

 
[mod]Kiraktam a PREFIX-et.[/mod]
« Utoljára szerkesztve: 2014. június 02. - 09:58:17 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #1 Dátum: 2014. június 02. - 10:29:35 »
0 Show voters
Gta-ban addolj magadnak minden fegyverbõl és nézd meg mennyi van egy tárban. Azt vond ki az összesbõl és kész. Ha nem megy, szólj, írok rá függvényt neked. =)
Sok szerencsét, további jó scriptelést! :thumbsup:
« Utoljára szerkesztve: 2014. június 02. - 10:31:25 írta KovaNovik »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #2 Dátum: 2014. június 02. - 11:00:33 »
0 Show voters
hm nem tudom, mivel ha van egy adott lõszered, pl 300 töltényed és pl m4ed van annak a tárába 50 fér ugyebár, na de ha én pl 25öt levonok azt nem a tárazásból fogja levenni, szal ha pl elgörgetem és vissza akkor az érték 225 és 50lesz betöltve ismét ... Szóval függvény kell hozzá szerintem  :hmmm:

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 03. - 19:01:06 )

Valaki ötlet???  :facepalm:
« Utoljára szerkesztve: 2014. június 03. - 19:01:06 írta kos »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #3 Dátum: 2014. június 02. - 09:54:06 »
0 Show voters
Hali.
Az lenne a kérdésem, hogyan tudnám azt lekérni, hogy mennyi van a tárban?
Úgy értve van a fegyver, meg a lõszer, de mikor ugye valaki elõvesz fegyvert a lõszerbõl betöltõdik egy adot szám alapból az úgy nevezet \"tárba\" és nekem ennek a tárnak a lekérdezése/betöltése kéne.  :)
azt tudom, hogy ezzel lekérdezhetem a fegyvert és a lõszert is, de sajnos a tárazását már nem...
 
GetPlayerWeaponData

 
[mod]Kiraktam a PREFIX-et.[/mod]
« Utoljára szerkesztve: 2014. június 02. - 09:58:17 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #4 Dátum: 2014. június 02. - 10:29:35 »
0 Show voters
Gta-ban addolj magadnak minden fegyverbõl és nézd meg mennyi van egy tárban. Azt vond ki az összesbõl és kész. Ha nem megy, szólj, írok rá függvényt neked. =)
Sok szerencsét, további jó scriptelést! :thumbsup:
« Utoljára szerkesztve: 2014. június 02. - 10:31:25 írta KovaNovik »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #5 Dátum: 2014. június 02. - 11:00:33 »
0 Show voters
hm nem tudom, mivel ha van egy adott lõszered, pl 300 töltényed és pl m4ed van annak a tárába 50 fér ugyebár, na de ha én pl 25öt levonok azt nem a tárazásból fogja levenni, szal ha pl elgörgetem és vissza akkor az érték 225 és 50lesz betöltve ismét ... Szóval függvény kell hozzá szerintem  :hmmm:

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 03. - 19:01:06 )

Valaki ötlet???  :facepalm:
« Utoljára szerkesztve: 2014. június 03. - 19:01:06 írta kos »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #6 Dátum: 2014. június 14. - 14:14:03 »
0 Show voters
Valaki csak tudja, hogyan lehet lekérdezni a betöltött tárat/betöltetni  :wall:

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #7 Dátum: 2014. június 14. - 15:06:50 »
0 Show voters
Még nem igazán volt türelmem végigpróbálni minden fegyvert, hogy mennyi fér egy tárba, és úgy megírni.
Annyi a lényeg, hogy pl. dezinél 7 fér egy tárba. Ha van mondjuk 18 töltényem, azt el kell osztanom 7-el, akkor 2.57.....-et kapok. Ez megmutatja, hány tárnyi golyóm van, Ebbõl kivonom az egészeket (tele tárakat), így megkapom, mennyied rész tár van a mostani táramban. Ezt beszorzom 7-tel és meg is kaptam, hogy 4 golyó van most nálam.
Ez szép, csak meg kéne csinálni egy tömbbe, mennyi fér egy-egy fegyverbe.
 
new TarMeret[] = {
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, //innen pedig a colttól kezdve, amennyi fér egy tárba.
};
stock GetPlayerAmmoEx(playerid) {
    new fegyo = GetPlayerWeapon(playerid), ammo = GetPlayerAmmo(playerid), tm = TarMeret[fegyo];
    if(tm == 0) return 0;
    if(tm == 1) return ammo;
    return floatround((ammo/tm-floatround(ammo/tm, floatround_tozero))*tm);
}

 
Nem tudom megy-e, telefonon írtam. =)
Ezzel le tudod kérni, mennyi volt a jelenlegi tárban. Ezután már csak el kell mentened változóba, hogy, amikor elrakta, mennyi volt éppen betöltve. Amikor újra elõveszi GivePlayerWeapon(playerid, GetPlayerWeapon(playerid), -GetPlayerAmmoEx(playerid));
« Utoljára szerkesztve: 2014. június 14. - 15:49:42 írta KovaNovik »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #8 Dátum: 2014. június 15. - 13:01:06 »
0 Show voters
hm érdekes megoldás, de viszont ez mire való benne ==> floatround_tozero  :shurg: ez mit takar? ><

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 15. - 13:34:45 )

Am örülnék egy konkrét példának elõvétel elrakásnak parancsban, mert nem tudom még mindig, mi ezzel az elképzelés ><  :hmmm: utána átalakítom a saját mentésemre meg stb részére csak egy konkrét példa jól jönne ennél...
mellesleg megcsináltam tárakat
így néz ki:
 

new TarMeret[] = {
0, //Colt
17, //Silenced
7, //Deagle
1, //Shotgun
0, //Sawnoff
7, //Combat
0, //Uzi
30, //MP5
30, //AK47
50, //M4
0, //Tec-9
1, //Rifle
5, //Sniper
0, //RPG
0, //Hõkövetõ Rakéta
0, //Lángszóró
0 //Minigun
};

 
Nem azért kérek példa parancsokat, mert nem tudom megcsinálni, hanem azért mert nekem nem mûködik mikor én akartam megcsinálni xd
Elõvételnél ugyanis bugolt nekem, nem akarja elõvenni xd
« Utoljára szerkesztve: 2014. június 15. - 13:34:45 írta kos »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #9 Dátum: 2014. június 15. - 14:32:33 »
0 Show voters
Ezekben a számokban te biztos vagy? Mert így ránézésre pl. a Coltnál 0 fér a tárba?

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #10 Dátum: 2014. június 15. - 17:08:46 »
0 Show voters
Igen tiltott fegyver lesz úgy is szal ha valaki cheatelné azt nem is fogja tudni használni :)

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 17. - 00:17:12 )

nos? :p
« Utoljára szerkesztve: 2014. június 17. - 00:17:12 írta kos »

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #11 Dátum: 2014. június 19. - 12:10:28 »
0 Show voters
Kova jutottál valamire?  :doubt:

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #12 Dátum: 2014. június 19. - 14:17:56 »
0 Show voters
Kiderült, hogy tárat nem lehet addolni.

Nem elérhető kos

  • 292
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #13 Dátum: 2014. június 20. - 04:18:59 »
0 Show voters
Nos, az a baj vannak olyan szerverek/videók amikben meg van ez valósítva, szal valahogyan lehet  :confused:
M1, ha valaki tudna segíteni azért nyitva tartom addig témát  ;D

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fegyver adatkérés.
« Válasz #14 Dátum: 2014. június 20. - 11:25:51 »
0 Show voters
Megoldható, úgy, hogy x töltény után töltse újra, de az sem egy egyszerû dolog.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal