//------------------------------------------------------------------------------ // // // Created by zeruel_angel translated by GTAIV // Swapped to MpH from KpH by No$ // Added speed limited by Antironix // //------------------------------------------------------------------------------ #include #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_BLUE 0xAA33AA33 #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define MAX_VECTOR 700 new Text:Velocimetro[MAX_PLAYERS]; new objectcreated; new flits[MAX_PLAYERS]; new maxobject; enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new distance1[MAX_PLAYERS]; new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum]; forward flits1(playerid); forward Speedometer(); forward Float:GetDistanceToPoint(playerid,Float:x2,Float:y2,Float:z2); //----------------------------------------------------------------------------------------------------- public Speedometer() { for (new player=0;playerspeed && flits[playerid]==0) { if(IsPlayerInCircle(playerid, xx, yy, radius)) { flits[playerid]=1; SetTimer("flits1", 1000*10, 0); fine[playerid]=((distance1[playerid]*17/10)-speed); GivePlayerMoney(playerid, -fine[playerid]); format(str,sizeof(str), "You were driving faster than %d(%d) MpH and got fined for $%d",speed, distance1 ,fine); SendClientMessage(playerid, COLOR_YELLOW, str); } } } public flits1(playerid) { flits[playerid]=0; }