Szerző Téma: Jatekos gombjainak lekerese  (Megtekintve 658 alkalommal)

Jatekos gombjainak lekerese
« Dátum: 2012. július 12. - 12:59:15 »
0 Show voters
Hello,Valaki segitene abban hogy hogyan lehet azt meg csinalni hogy egy jatekosnak a gombjait kerje le.Ne csak Up,Down,Left,Right,hanem KEY_FIRE,KEY_SPRINT stb.
Maskent mondva lehetseges e valahogy hogy:
 

if(oldkeys[playerid] == KEY_JUMP)

 
vagy valahogy igy.Elore is koszonom.

Jatekos gombjainak lekerese
« Válasz #1 Dátum: 2012. július 12. - 13:19:41 »
0 Show voters
OnPlayerKeyStateChange(...)
máshogy azthiszem nem lehet.

Jatekos gombjainak lekerese
« Válasz #2 Dátum: 2012. július 12. - 13:45:19 »
0 Show voters
De mukodik ez alatt.Meg nem probaltam.
Annyi hogy ott csak ugy van hogy:
 

if (newkeys & KEY_SPRINT)

 
De lehet igy is hasznalni?
 

if (newkeys[playerid] & KEY_SPRINT)

dexi

  • Vendég
Jatekos gombjainak lekerese
« Válasz #3 Dátum: 2012. július 12. - 14:43:27 »
0 Show voters
Az OnPlayerKeyState függvény egy játékoshoz tartozik. Tehát vedd úgy mintha a newkeys mindig a te ID-ddet használja. De ha mégis így akarod akkor.
 
GetPlayerKeys( playerid, keys, updown, leftright ); // playerid == az ID akire lekérdezed.
if( keys & KEY_UP ) { // Példa.

Jatekos gombjainak lekerese
« Válasz #4 Dátum: 2012. július 13. - 11:03:21 »
0 Show voters
Ezt tudtam.De a gond az hogy nekem kene a jatekosnak a KEY_FIRE,KEY_SPRINT stb,nem csak fel,le,balra,jobbra.Erted?

dexi

  • Vendég
Jatekos gombjainak lekerese
« Válasz #5 Dátum: 2012. július 13. - 11:56:37 »
0 Show voters
Az elõzõben leírtam... kicseréled a KEY_UP-ot KEY_FIRE-ra.

Jatekos gombjainak lekerese
« Válasz #6 Dátum: 2012. július 13. - 12:36:16 »
0 Show voters
Ertem.Koszi akkor.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal