Szerző Téma: Holding  (Megtekintve 1463 alkalommal)

GroX

  • Vendég
Holding
« Dátum: 2010. március 28. - 12:57:17 »
0 Show voters
Valaki adna egy rendes gomb letartás lekérdezo függvényt? Mert az alap Holding makró nem igazán muködik...

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Holding
« Válasz #1 Dátum: 2010. március 28. - 13:29:23 »
0 Show voters
a scripted tetejére:
 
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))

 
vhova a scriptedbe vagy GMedbe:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
        if (HOLDING( KEY_FIRE ))
        {
        //nyomvatartás hatására mit csináljon
        }
return 1;
}

 
gombok:
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange

GroX

  • Vendég
Holding
« Válasz #2 Dátum: 2010. március 28. - 13:31:57 »
0 Show voters
Mondtam h ezt próbáltam... Nem muködik.
És ezeket nem kell leírnod nem vagyok kezdo.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Holding
« Válasz #3 Dátum: 2010. március 28. - 13:43:49 »
0 Show voters
akkor próbáld ezt:
script vagy mód tetejére:
 
#define RELEASED(%0) \\
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

 
és ezt vhova a scriptedbe vagy módodba:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_FIRE))
{
        //mit csináljon ha megnyomja a gombot
}
return 1;
}

GroX

  • Vendég
Holding
« Válasz #4 Dátum: 2010. március 28. - 13:46:46 »
0 Show voters
Ez azt kérdezi le hogy elengedtem-e a gombot. Ez már megvan nem kell.
Az alatta lévo kódba pedig azt írtad hogy megnyomja és kész.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Holding
« Válasz #5 Dátum: 2010. március 28. - 14:04:33 »
0 Show voters
Sajnos nem lehet megcsinálni mivel a HOLDING az rossz. Így már csak ez maradt....vagy van a newkeys és oldkeys. Illetve megkell nyomnia két gombot hogy történjen valami.

Holding
« Válasz #6 Dátum: 2010. március 28. - 14:53:38 »
0 Show voters
Most lehet, h hülyeséget mondok:
 
GetPlayerKeys: Check what keys a player is holding.[/quote]
Ez nem azt kéri le, h nyomva tartja-e?:o

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Holding
« Válasz #7 Dátum: 2010. március 28. - 14:55:51 »
0 Show voters
Olvastam ezt vhol hogy a nyilakhoz kell...mivel önmagukban nem mûködnek

Holding
« Válasz #8 Dátum: 2010. március 28. - 14:57:32 »
0 Show voters
õõõ.
eredeti forumon (angolon) van egy hasonló script.
http://forum.sa-mp.com/index.php?topic=136791.0

GroX

  • Vendég
Holding
« Válasz #9 Dátum: 2010. március 28. - 18:17:06 »
0 Show voters
Éppen ez az h idõzítõvel megtudom csinálni de én anélkül akarom...

Holding
« Válasz #10 Dátum: 2010. március 28. - 21:10:51 »
0 Show voters
de mért akarod idõzítõ nélkül?
Amugy meg akkor OnPlayerUpdate, oszt csá

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Holding
« Válasz #11 Dátum: 2010. március 28. - 21:17:30 »
0 Show voters
Idézetet írta: TengeriMalac date=1269803451\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1140\" data-ipsquote-contentclass=\"forums_Topic
de mért akarod idõzítõ nélkül?
Amugy meg akkor OnPlayerUpdate, oszt csá
 
Az is idõzítõ, csak \'stabilabb\' mit, amit Te hoznál lére.
Ja és másodpercenként hívódik meg, célszerû arra használni ahol nem jelenthet gondolt, hogy ilyen \'gyors\' a függvény meghívása.  ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal