[Ajuda] Sobre radares
#1

Meus radares estгo doidos, nгo estгo multando corretamente, irei disponibilizar o codigo aqui se alguem puder ajudar blz, ele tem hora que multa e tem hora que nгo queria que multa-se tipo quando o player estive-se ate 40.0 do radar ele seja multado...

Quote:

BPF::UpdateRadar()
{
new gstring[256];
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && !OnDuty[i] && GetVehicleModel(GetPlayerVehicleID(i)) != 510)
{
for(new ii = 0; ii < 3; ii++)
{
if(IsPlayerInRangeOfPoint(i, 40.0, RadarInfo[ii][R_X],RadarInfo[ii][R_Y],RadarInfo[ii][R_Z]))
{
if(GetPlayerVehicleSpeed(i) > RadarInfo[ii][R_Velo])
{
if(IsACop(i))
{
SendClientMessage(i, COLOR_LIGHTBLUE, "Vocк й um Policial, por isso nгo levou multa neste radar!");
return 1;
}
PlayerPlaySound(i, 1132, 0.0, 0.0, 0.0);
SendClientMessage(i,0xFF5500FF, "* Vocк foi multado por passar no radar acima da velocidade permitida.");
SendClientMessage(i,0xFF5500FF, "* Descriзгo: {888888}EXCESSO DE VELOCIDADE {FF5500}Valor da multa: {00AA00}$ 850");
GiveDinheiro(i, - 850);
}
}
}
}
}
for(new uu = 0; uu < 3; uu++)
{
if(mostrarv)
{
format(gstring, sizeof gstring, "- Radar -\n[ {FFFF00}Speed: %dkm/h{FFFFFF} ]", RadarInfo[uu][R_Velo]);
Update3DTextLabelText(RadarInfo[uu][TextRadar],0xFFFFFFAA, gstring);
mostrarv = false;
}
else
{
Update3DTextLabelText(RadarInfo[uu][TextRadar],0xFFFFFFAA, "(( RADAR ))");
mostrarv = true;
}
}
//MudarNomeServer();
return 0;
}

Reply
#2

Provavelmente й o tempo em que o radar й chamado.
Reply
#3

Obrigado era isso mesmo <3
Reply
#4

Quote:
Originally Posted by axtlon
Посмотреть сообщение
Meus radares estгo doidos, nгo estгo multando corretamente, irei disponibilizar o codigo aqui se alguem puder ajudar blz, ele tem hora que multa e tem hora que nгo queria que multa-se tipo quando o player estive-se ate 40.0 do radar ele seja multado...
PHP код:
BPF::UpdateRadar()
{
    new
        
gstring[256]
    ;
    
    foreach(
Playeri)
    {
        if(
GetPlayerState(i) == PLAYER_STATE_DRIVER && !OnDuty[i] && GetVehicleModel(GetPlayerVehicleID(i)) != 510)
        {
            for(new 
ii 0ii 3ii++)
            {
                if(
IsPlayerInRangeOfPoint(i40.0RadarInfo[ii][R_X],RadarInfo[ii][R_Y],RadarInfo[ii][R_Z]))
                {
                    if(
GetPlayerVehicleSpeed(i) > RadarInfo[ii][R_Velo])
                    {
                        if(
IsACop(i))
                        {
                            
SendClientMessage(iCOLOR_LIGHTBLUE"Vocк й um Policial, por isso nгo levou multa neste radar!");
                            return 
1;
                        }
                        
                        
PlayerPlaySound(i11320.00.00.0);
                        
SendClientMessage(i,0xFF5500FF"* Vocк foi multado por passar no radar acima da velocidade permitida.");
                        
SendClientMessage(i,0xFF5500FF"* Descriзгo: {888888}EXCESSO DE VELOCIDADE {FF5500}Valor da multa: {00AA00}$ 850");
                        
GiveDinheiro(i, - 850);
                    }
                }
            }
        }
    }
    
    for(new 
uu 0uu 3uu++)
    {
        if(
mostrarv)
        {
            
format(gstringsizeof gstring"- Radar -\n[ {FFFF00}Speed: %dkm/h{FFFFFF} ]"RadarInfo[uu][R_Velo]);
            
Update3DTextLabelText(RadarInfo[uu][TextRadar],0xFFFFFFAAgstring);
            
mostrarv false;
        }
        else
        {
            
Update3DTextLabelText(RadarInfo[uu][TextRadar],0xFFFFFFAA"(( RADAR ))");
            
mostrarv true;
        }
    }
    return 
0;

Organizei seu codigo, para uma melhor visualizaзгo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)