26.07.2011, 19:00
Try this one:
pawn Код:
// On top of your script:
new bool:SpeedCam[MAX_PLAYERS];
//In your function.
if(IsPlayerInRangeOfPoint(playerid, 30, 1429.6327,-1592.7213,13.3906) || IsPlayerInRangeOfPoint(playerid, 3.0, 1550.3885,-1732.3440,13.3828) || IsPlayerInRangeOfPoint(playerid, 3.0, 1389.1293,-1872.4227,13.3828))
{
//check if a player already hit the speedcam.
if (!SpeedCam[playerid] && GetVehicleSpeed(GetPlayerVehicleID(playerid)) >= 100)
{
if(PlayerInfo[playerid][Member] == 1 || PlayerInfo[playerid][Leader] == 1) {
SendClientMessage(playerid, COLOR_LIGHTRED, "Pripazite na svoju brzinu, vozite brze od 100km/h");
} else {
SendClientMessage(playerid, COLOR_LIGHTRED, "Vozili ste prebrzo te vas je kamera uslikala");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Naplacen vam je ticket od 2000$, mozete ga isplatiti u LSPDu");
GivePlayerMoney(playerid, -2000);
}
SpeedCam[playerid] = true; //setting it true
SetTimerEx("ResetSpeedCam", 5000, false, "d", playerid); // reseting.
}
}
forward ResetSpeedCam(playerid);
public ResetSpeedCam(playerid) { SpeedCam[playerid] = false; return true;}