07.12.2018, 09:46
Bom dia seres humanos, estou hoje convocando a presenзa de todos aqui para me auxiliar em um sistema de radar
Problems: Nгo esta pegando e nao esta registrando nada.
Lembrando que eu peguei de uma base aqui do forum, mas nao me lembro do link >
Problems: Nгo esta pegando e nao esta registrando nada.
Lembrando que eu peguei de uma base aqui do forum, mas nao me lembro do link >
PHP код:
forward Radar();
public Radar()
{
new Float:Pos[3];
for(new i; i < GetPlayerPoolSize(); i++)
{
GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
CheckRadar(i, Pos[0], Pos[1], Pos[2], 7.0, 60);
}
return 1;
}
PHP код:
stock CheckRadar(playerid, Float:rX, Float:rY, Float:rZ, Float:rRadius, speed)
{
new SpeedRegistred = GetVehicleSpeed(playerid), string[150], string2[150];
if(IsPlayerInRangeOfPoint(playerid, rRadius, rX, rY, rZ))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(SpeedRegistred > speed)
{
format(string, sizeof(string), "{1E90FF}[ PB ]O radar registrou uma infraзгo de velocidade! Permitida: %d | Registrada: %d!", speed, SpeedRegistred);
format(string2, sizeof(string2), "{1E90FF}[ PB ]A multa foi automaticamente registrada e colocada em sua carteira! MULTA: %d!", SpeedRegistred*4);
GivePlayerMoney(playerid, -SpeedRegistred*4);
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, string2);
}
else if(SpeedRegistred <= speed )
{
format(string, sizeof(string), "{1E90FF}[ PB ]O radar registrou a velocidade de %d | Permitida: %d!", SpeedRegistred, speed);
SendClientMessage(playerid, -1, string);
}
}
}
return 1;
}
stock GetVehicleSpeed(playerid)
{
new Float:vx, Float:vy, Float:vz, Float:vel;
vel = GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz))* 181.5);
return floatround(vel);
}
PHP код:
no inicio
SetTimer("Radar", 100, true);