Szerző Téma: Billentyû lenyomás probléma  (Megtekintve 963 alkalommal)

Billentyû lenyomás probléma
« Dátum: 2014. január 13. - 22:46:28 »
+1 Show voters
Sziasztok!
Bár a pawno-val még barátkozom viszont a birtokomban van egy egész szépen megírt mod amit ajánlottak a kezdõknek. Programozásban van tapasztalatom már de pawno-ban és a GTA SA:MP-ban még nem dolgoztam.
Szeretném elérni hogy néhány funkció ami most csak parancssorban elérhetõ, legyen elérhetõ billentyûlenyomásra is. Ezt a kódot itt találtam a fórumon:
 

// Ezzel nézem meg,hogy a játékos mikor nyom le egy billentyût
#define PRESSED(%0) \\
       (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
       if (PRESSED(KEY_FIRE) && GetPlayerWeapon(playerid) == 0 && !IsPlayerInAnyVehicle(playerid))
       { //Ütés/Lövés gomb,nincs fegyvere és nincs jármûben
               ClearAnimations(playerid);//Animáció megállítása
       }
       return 1;
}

 
Ahogy látom itt konstanssal dolgozik, viszont azt szeretném kérdezni, hogy lehetséges-e hogy egyedi gombra hivatkozzak akár keycode-al is? Teszem azt szeretném, hogy a ClearAnimations() metódus lefusson ha a játékos megnyomja az \"á\" billentyût.
Ha igen akkor lehetõleg az \"Igenleges\" válaszokat példákkal is mutassátok meg legyetek szívesek.
Köszönettel,
Dani

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
Billentyû lenyomás probléma
« Válasz #1 Dátum: 2014. január 13. - 22:52:08 »
0 Show voters
Sajnos a kliens oldali rész nem támogatja, így pluginnal sem megoldható tudtommal, csak az alap gombokkal, melyeket a SAMP is támogat.
Aki talált esetleg mûködõ megoldást rá, az jelezze kézfeltartással. :D

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Billentyû lenyomás probléma
« Válasz #2 Dátum: 2014. január 14. - 11:39:31 »
0 Show voters
Nem létezik erre a problémára megoldást nyújtó tökéletes megoldás.

Billentyû lenyomás probléma
« Válasz #3 Dátum: 2014. január 14. - 13:09:46 »
0 Show voters
Akkor példának szeretném felhozni a NYC:RP módot amit ha rákerestek a sa:mp kliensben internet fülön megtaláljátok New York City Roleplay hostnéven.
A modban az autó motorját a \"2\"-es gombbal el lehet indítani, a lámpát az \"L\" betûvel lehet kapcsolni... Vagy ezek eddig is létezõ konstansok voltak?
Azért köszönöm a segítséget :)

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Billentyû lenyomás probléma
« Válasz #4 Dátum: 2014. január 14. - 15:15:14 »
0 Show voters
Eddig is létezõ.
Végülis ha a tüzelési (KEY_FIRE) funkciót ha O betûre állítod, arra fog reagálni..

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Billentyû lenyomás probléma
« Válasz #5 Dátum: 2014. január 14. - 16:27:06 »
+1 Show voters
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Billentyû lenyomás probléma
« Válasz #6 Dátum: 2014. január 15. - 00:08:07 »
0 Show voters
Ez megvolt eddig de azért köszönöm... Ma körbenéztem és sajnos ahogy látom egyedi kliens nélkül egyedi keybinding sem fog menni. MTA meg még messze van tõlem. Azért köszi

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal