Szerző Téma: OnPlayerKeyStateChange Gond  (Megtekintve 711 alkalommal)

OnPlayerKeyStateChange Gond
« Dátum: 2012. augusztus 18. - 12:40:17 »
0 Show voters
Hali, az lenne a gondom hogy használom ezt a kódot
 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(pvp[playerid] == 0)
{
if(PRESSED(KEY_FIRE) && !IsPlayerInAnyVehicle(playerid))
{
          ClearAnimations(playerid);
}
if(PRESSED(KEY_SECONDARY_ATTACK) && !IsPlayerInAnyVehicle(playerid))
{
          ClearAnimations(playerid);
}
}
return 1;
}

 
Itt ugye egyértelmû akinek a pvp je 0 vagyis off és ütni próbál vagy lõni azt tiltom kivéve ha nincs kocsiba. Itt a gond, hogy a jobbklikk +f kombinációval lehet ütni ha nem teszem bele a KEY_SECONDARY_ATTACK részt. De itt meg az a gond jött hogy akkor nem tud beszálni az illetõ jármûbe. Erre valakinek van valami ötlete? Én arra gondoltam hogy nézni kéne ha a beszállás anim van vagy funkció akkor azt ne tiltsa viszont annak nem tudom mi a neve ha valaki tudja elárulhatná :)

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
OnPlayerKeyStateChange Gond
« Válasz #1 Dátum: 2012. augusztus 19. - 17:42:30 »
0 Show voters

public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
{
if( pvp[ playerid]  == 0 )
{
            if( GetPlayerState( playerid ) != PLAYER_STATE_ENTER_VEHICLE_DRIVER )
            {
if( PRESSED( KEY_FIRE ) && !IsPlayerInAnyVehicle( playerid ) )
{
               ClearAnimations( playerid );
}
if( PRESSED( KEY_SECONDARY_ATTACK ) && !IsPlayerInAnyVehicle( playerid ) )
{
               ClearAnimations( playerid );
}
            }
}
return 1;
}

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
OnPlayerKeyStateChange Gond
« Válasz #2 Dátum: 2012. augusztus 20. - 11:17:19 »
0 Show voters
próbáld meg így:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(pvp[playerid] == 0 && !IsPlayerInAnyVehicle(playerid) && (newkeys & KEY_FIRE || newkeys & KEY_SECONDARY_ATTACK))
{
          ClearAnimations(playerid);
}
return 1;
}
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal