[Ajuda] Radar tб pegando varias vezes
#1

quando eu passo no rada uma vez sу em auta velocidade e continuo em alta velocidade ele ainda continua pegando .

Por favor me ajudem?!

http://www.casimages.com.br/i/140818...50302.png.html

Skype = luis.vitor2398
Reply
#2

manda o CheckPlayerSpeeding do seu PPC_Speedometer
Reply
#3

Quote:
Originally Posted by iAbsolut
Посмотреть сообщение
manda o CheckPlayerSpeeding do seu PPC_Speedometer
ok passa skype
Reply
#4

Manda por aqui -.-
Reply
#5

Quote:
Originally Posted by iAbsolut
Посмотреть сообщение
Manda por aqui -.-
if (IsVehicleAirVehicle(vehicleid) == 0)
if (APlayerData[playerid][PlayerClass] != ClassPolice)
CheckPlayerSpeeding(playerid);
//--
switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case VehicleDFT30:
{
if(IsVehicleDrivingBackwards(vehicleid))
{
if(AVehicleData[vehicleid][InReward] == 0)
{
AVehicleData[vehicleid][RewardLeft] = CreateObject(19281, 0, 0, 0, 0, 0, 0, 80);
AVehicleData[vehicleid][RewardRight] = CreateObject(19281, 0, 0, 0, 0, 0, 0, 80);
AttachObjectToVehicle(AVehicleData[vehicleid][RewardLeft], vehicleid, 1.000000, -5.499997, -0.499999, 0.000000, 0.000000, 0.000000);//Rй direita DFT30
AttachObjectToVehicle(AVehicleData[vehicleid][RewardRight], vehicleid, -1.000000, -5.499997, -0.499999, 0.000000, 0.000000, 0.000000);//Rй esuerda DFT30
AVehicleData[vehicleid][InReward] = 1;

}
}



Ainda n Ajudo quando ajudar dou Rep ok
Reply
#6

Й provбvel que o timer que chama a funзгo do radar esteja sendo requisitada muitas vezes por segundo.

Se for o caso, basta aumentar o tempo do timer.
Reply
#7

Utilize um SetTimerEx e uma booleana que deve resolver o seu problema.

PHP код:
new bool:Passou[MAX_PLAYERS]; // Booleana
SetTimerEx("PassouRadar"5000false"i"playerid); // SetTimerEx 
Na funзгo do radar, utilize a linha:
PHP код:
if(Passou[playerid] == false) return SendClientMessage(playerid, -1"Vocк passou"); // Verifica se o usuбrio estб "despassado" -q 
Quando o usuбrio passar por um radar, vocк ativa a booleana:
PHP код:
Passou[playerid] = true;  // Torna a booleana а verdadeira. 
Quando a contagem do SetTimer esgotar, faзa com que a booleana fique falsa:
PHP код:
forward Passou(playerid);
public 
Passou(playerid)
{
   if(
Passou[playerid] == true) return 1// Verifica se a booleana estб ativada.
   
Passou[playerid] = false// Seta a booleana a falso.
   
SendClientMessage(playerid, -1"Vocк 'despassou' rзrз"); // Mensagem a ser exibida.
   
return 1// Retorno.

Boa sorte.
Reply
#8

Quote:
Originally Posted by Ley
Посмотреть сообщение
Utilize um SetTimerEx e uma booleana que deve resolver o seu problema.

PHP код:
new bool:Passou[MAX_PLAYERS]; // Booleana
SetTimerEx("PassouRadar"5000false"i"playerid); // SetTimerEx 
Na funзгo do radar, utilize a linha:
PHP код:
if(Passou[playerid] == false) return SendClientMessage(playerid, -1"Vocк passou"); // Verifica se o usuбrio estб "despassado" -q 
Quando o usuбrio passar por um radar, vocк ativa a booleana:
PHP код:
Passou[playerid] = true;  // Torna a booleana а verdadeira. 
Quando a contagem do SetTimer esgotar, faзa com que a booleana fique falsa:
PHP код:
forward Passou(playerid);
public 
Passou(playerid)
{
   if(
Passou[playerid] == true) return 1// Verifica se a booleana estб ativada.
   
Passou[playerid] = false// Seta a booleana a falso.
   
SendClientMessage(playerid, -1"Vocк 'despassou' rзrз"); // Mensagem a ser exibida.
   
return 1// Retorno.

Boa sorte.
Nб Boaa cara me adc no Skype ou passa o seu?
Quando tento fazer o procedimento da erro por favor me ajuda?
Reply
#9

Quote:
Originally Posted by luisvitor2398
Посмотреть сообщение
Nб Boaa cara me adc no Skype ou passa o seu?
Quando tento fazer o procedimento da erro por favor me ajuda?
Poste os erros para que possemos lhe ajudar.
Reply
#10

Quote:
Originally Posted by Ley
Посмотреть сообщение
Poste os erros para que possemos lhe ajudar.
Preciso de um tutorial mais explicado pis n estou entendendo muita coisa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)