29.01.2016, 04:41
Bom estou com um problema nesse sistema de radar, posso passar a velocidade que quiser que ele nгo estб detectando
PHP код:
public CheckRadars()
{
for(new i; i != HighestID; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerPing(i) > MAX_PING)
{
SendClientMessage(i,COLOR_RED,"Voc� foi kickado por ter um ping muito alto.");
Kick(i);
}
if(IsPlayerInAnyVehicle(i))
{
for(new x; x < MAX_RADARS; x ++)
{
if(Multado[i][x] == false)
AddFlitsPaal(i, x,Radars[x][rCoordX],Radars[x][rCoordY],Radars[x][rCoordZ],Radars[x][rSize],Radars[x][rMaxSpeed]);
else
Multado[i][x] = false;
}
}
}
}
}
SetTimer("CheckRadars", 2000, true);
AddFlitsPaal(playerid, radarid, Float:xx, Float:yy, Float:zz, radius, speed)
{
#pragma unused zz
new newcar = GetVehicleModel(GetPlayerVehicleID(playerid));
if(floatround(Player[playerid][LastSpeed]) > speed)
{
if(IsPlayerInCircle(playerid, xx, yy, radius) && GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
if(!IsACop(playerid) && Player[playerid][pMember] != TEAM_BOMBE)
{
if(!IsAPlane(newcar))
{
if(AdminDuty[playerid] == 0)
{
Multado[playerid][radarid] = true;
new string[128];
new fine = (floatround(Player[playerid][LastSpeed])-speed)*5;
format(string,sizeof(string), "O limite de velocidade � %d KM/H. Voc� foi flagrado � %d KM/H e foi multado em %d!",speed, floatround(Player[playerid][LastSpeed]),fine);
SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
WantedPoints[playerid] += 1;
multa[playerid] += fine;
PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
format(string, 128, "Todas as unidades Relato: Desconhecido");
SendTeamMessage(TEAM_PM, COLOR_GREEN, string);
format(string, 128, "Excesso de Velocidade, Nome: %s, Localiza��o: %s ",Player[playerid][pName], ReturnPlayerZone(playerid));
SendTeamMessage(TEAM_PM, COLOR_GREEN, string);
}
}
}
}
}
}