[Duda] Bicis
#1

Existe alguna funcion para quitar o limitar el salto de las bicis?
Reply
#2

Tiene que haber alguna forma porq en el gta se puede. Deve ser algo tipo la habilidad de bici, como la hablidad de armas viste? Igual ni idea, suerte con eso
Reply
#3

quizбs se pueda impedir la tecla cunado el ped se suba ala bici no se hay que ver
Reply
#4

Puedes poner la misma tecla de la bici en OnPlayerKeyStateChange retornandola 1 y creo que no tendrнa efecto.
Reply
#5

Creo que esto deberнa funcionar:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
     new coche = GetPlayerVehicleID(playerid);
     if(newkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerVehicleModel(coche) == 509 || 481 || 510)
     {
           new Float:VelX,Float:VelY,Float:VelZ;
           GetVehicleVelocity(coche,VelX,VelY,VelZ);
           SetVehicleVelocity(coche,VelX,VelY,0);
      }
     return 1;
}
Saludos.
Reply
#6

Quote:
Originally Posted by PHudson
Посмотреть сообщение
Creo que esto deberнa funcionar:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
     new coche = GetPlayerVehicleID(playerid);
     if(newkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerVehicleModel(coche) == 509 || 481 || 510)
     {
           new Float:VelX,Float:VelY,Float:VelZ;
           GetVehicleVelocity(coche,VelX,VelY,VelZ);
           SetVehicleVelocity(coche,VelX,VelY,0);
      }
     return 1;
}
Saludos.
Me salta este error
pawn Код:
(3450) : error 017: undefined symbol "GetPlayerVehicleModel"
Reply
#7

Aquн estб solucionado:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
     new coche = GetPlayerVehicleID(playerid);
     if(newkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetVehicleModel(coche) == 509 || 481 || 510)
     {
           new Float:VelX,Float:VelY,Float:VelZ;
           GetVehicleVelocity(coche,VelX,VelY,VelZ);
           SetVehicleVelocity(coche,VelX,VelY,0);
      }
     return 1;
}
Saludos.
Reply
#8

Puse el codigo pero la bici sigue saltando gracias de todos modos
Reply
#9

Lo que puedes hacer es lo siguiente:
Detectar cuando un jugador presiona la tecla para saltarcon la bici desde OnPlayerKeyStateChange y setear un temporizador (timer) que cambie la velocidad del vehiculo en el eje Z a 0. (El intervalo del temporizador debe ser muy chico 50ms o menos y el mismo debe setearse cuando el jugador suelta la tecla y no cuando sea presionada)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)