SA-MP Forums Archive
[Duda] Bicis - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Bicis (/showthread.php?tid=357069)



[Duda] Bicis - krauser - 05.07.2012

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


Respuesta: [Duda] Bicis - ValenRatti - 06.07.2012

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


Respuesta: [Duda] Bicis - adrianxd - 06.07.2012

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


Respuesta: [Duda] Bicis - Fluid016 - 07.07.2012

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


Respuesta: [Duda] Bicis - PHudson - 07.07.2012

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.


Respuesta: [Duda] Bicis - krauser - 07.07.2012

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"



Respuesta: [Duda] Bicis - PHudson - 07.07.2012

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.


Respuesta: [Duda] Bicis - krauser - 07.07.2012

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


Respuesta: [Duda] Bicis - TheChaoz - 07.07.2012

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)