28.01.2012, 21:34
Hola, estoy haciendo un sistema de camara de velocidad, y el problema es que la funcion no anda pero el codigo esta bien por decirlo de una manera.
Codigo:
Error: ( Todo perfecto )
Lo que deberнa hacer es que al pasar por la cordenada 1534.7885,-1682.2577,13.5469 (El lugar de la camara IG) a mбs de 20 kph le diga a x faccion para que vallan y lo multen y etc...
Pero el problema es que al pasar por la camara no te dice nada :S, puedes pasar a 100 kph y no pasa nada...
Alguien sabe de que manera podria hacerlo? Gracias
Codigo:
pawn Код:
public OnGameModeInit()
{
//Timer Que chequea el callback
SetTimer("SpeedTrap", 1000, 1);
pawn Код:
// Stock
stock Speed(vehicleid)
{
new Float:v_vX, Float:v_vY, Float:v_vZ, Float:retres;
GetVehicleVelocity(vehicleid, v_vX, v_vY, v_vZ);
retres = floatsqroot(floatabs(floatpower(v_vX + v_vY + v_vZ, 2)));
return floatround(retres * 100, floatround_ceil);
}
// CallBack
forward SpeedTrap(playerid,vehicleid)
public SpeedTrap(playerid,vehicleid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PlayerToPoint(10.0,playerid,1534.7885,-1682.2577,13.5469))
{
if(Speed(vehicleid) > 20)
{
new string[256]
format(string, sizeof(string), "** HQ: Se ha tomado una foto de un vehiculo a gran velocidad!. **");
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Velocidad Maxima no respetada!");
SendClientMessage(playerid, COLOR_YELLOW, "Has sido visto por las camaras de velocidad, corre!");
}
}
}
return 1;
}
Код:
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
Pero el problema es que al pasar por la camara no te dice nada :S, puedes pasar a 100 kph y no pasa nada...
Alguien sabe de que manera podria hacerlo? Gracias