07.12.2018, 17:49
Olб, vitinhosamp.
Coloque um debug na callback CheckRadar e veja se estб sendo chamada ao passar no radar.
E outra, como vocк estб determinando os locais do radar? Isso aн estб faltando coisa...
Coloque um debug na callback CheckRadar e veja se estб sendo chamada ao passar no radar.
PHP код:
CheckRadar(playerid, Float:rX, Float:rY, Float:rZ, Float:rRadius, speed)
{
printf("%d passou no radar.", playerid);
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;
}