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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: dannystyle - 2014. január 13. - 22:46:28

Cím: Billentyû lenyomás probléma
Írta: dannystyle - 2014. január 13. - 22:46:28
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
Cím: Billentyû lenyomás probléma
Írta: Legend - 2014. január 13. - 22:52:08
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
Cím: Billentyû lenyomás probléma
Írta: Pedró - 2014. január 14. - 11:39:31
Nem létezik erre a problémára megoldást nyújtó tökéletes megoldás.
Cím: Billentyû lenyomás probléma
Írta: dannystyle - 2014. január 14. - 13:09:46
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 :)
Cím: Billentyû lenyomás probléma
Írta: Pedró - 2014. január 14. - 15:15:14
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..
Cím: Billentyû lenyomás probléma
Írta: Kovacs_Richard - 2014. január 14. - 16:27:06
http://wiki.sa-mp.com/wiki/Keys
itt a lista
Cím: Billentyû lenyomás probléma
Írta: dannystyle - 2014. január 15. - 00:08:07
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