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: kriszrap - 2013. augusztus 14. - 22:27:11

Cím: OnPlayerKeyStateChange hiba
Írta: kriszrap - 2013. augusztus 14. - 22:27:11
Sziasztok !!!
van egy kis problémám e q gombal kocsit akarok váltani de nem megy:(
 

#define PRESSED(%0) \\
        (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
       
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(pickupidje[playerid] == 1)
    {
    new id[MAX_PLAYERS];
    if(PRESSED(256))
     {
     id[playerid]--;
     SendClientMessage(playerid, -1, \"LEFT\");
     CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
     }
     if(PRESSED(64))
 {
 id[playerid]++;
 SendClientMessage(playerid, -1, \"right\");
     CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
}
}
return 1;
}

 
miért nem csinál semmítse?:(
Cím: OnPlayerKeyStateChange hiba
Írta: ZyZu. - 2013. augusztus 14. - 22:32:51
Most nem értem minek írtál oda számokat? 64?? meg ezeket.. mivel oda gombok neve kell.. nem szám..  :doubt: http://wiki.sa-mp.com/wiki/Keys
Cím: OnPlayerKeyStateChange hiba
Írta: kriszrap - 2013. augusztus 14. - 22:43:01
 if(PRESSED(KEY_LOOK_LEFT))
     {
if(PRESSED(KEY_LOOK_RIGHT))
 {

 
igy se:(
és nem tom miért:(
Cím: OnPlayerKeyStateChange hiba
Írta: BoOy - 2013. augusztus 14. - 23:26:12
Idézetet írta: ZyZu date=1376512371\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"41351\" data-ipsquote-contentclass=\"forums_Topic
Most nem értem minek írtál oda számokat? 64?? meg ezeket.. mivel oda gombok neve kell.. nem szám..  :doubt: http://wiki.sa-mp.com/wiki/Keys
 
Az mind1 :D a gombok neve is definálva van számokkal.
Na hát annyit tudok mondani próbáld meg pl. így:
 
if (newkeys & KEY_LOOK_LEFT)
Cím: OnPlayerKeyStateChange hiba
Írta: kriszrap - 2013. augusztus 14. - 23:47:36
köszönöm sikerült:)