new vehicleid = GetPlayerVehicleID(playerid); new Float:angle; GetVehicleZAngle(vehicleid, angle); new Float:velox, Float:veloy, Float:veloz; GetVehicleVelocity(vehicleid, velox, veloy, veloz); velox += floatsin(-angle, degrees); veloy += floatcos(-angle, degrees); SetVehicleVelocity(vehicleid, velox, veloy, veloz);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys == KEY_FIRE) { if(IsPlayerInAnyVehicle(playerid)){ if(PlayerInfo[playerid][pVIP] == 1){ new vehicleid = GetPlayerVehicleID(playerid); new Float:angle; GetVehicleZAngle(vehicleid, angle); new Float:velox, Float:veloy, Float:veloz; GetVehicleVelocity(vehicleid, velox, veloy, veloz); velox += floatsin(-angle, degrees); veloy += floatcos(-angle, degrees); SetVehicleVelocity(vehicleid, velox, veloy, veloz); }else if(PlayerInfo[playerid][pVIP] == 2){ }else if(PlayerInfo[playerid][pVIP] == 3){ }else{ } }else{ } } }
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
if(!IsPlayerInAnyVehicle(playerid)) return 1;
if(PlayerInfo[playerid][pVIP] != 1) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
new Float:angle;
GetVehicleZAngle(vehicleid, angle);
new Float:velox, Float:veloy, Float:veloz;
GetVehicleVelocity(vehicleid, velox, veloy, veloz);
velox += floatsin(-angle, degrees);
veloy += floatcos(-angle, degrees);
SetVehicleVelocity(vehicleid, velox, veloy, veloz);
}
return 1;
}
No funciona, y si, la variable pVIP esta a 1.
Ya no sй que probar mбs. Muchas gracias igualmente. |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
print("press key_fire");
if(!IsPlayerInAnyVehicle(playerid)) return print("no veh");
if(PlayerInfo[playerid][pVIP] != 1) return print("no vip");
print("start");
new vehicleid = GetPlayerVehicleID(playerid);
new Float:angle;
GetVehicleZAngle(vehicleid, angle);
new Float:velox, Float:veloy, Float:veloz;
GetVehicleVelocity(vehicleid, velox, veloy, veloz);
velox += floatsin(-angle, degrees);
veloy += floatcos(-angle, degrees);
SetVehicleVelocity(vehicleid, velox, veloy, veloz);
print("ok");
}
return 1;
}