[AJUDA] Multa para alguns.
#1

Olб estou com um pequeno problema em meu servidor, o problema й que todos que ultrapassam o radar, sгo multados '-'.
Quando digo todos... sгo todos, aviгo, bike, se passar um barco voando tambйm toma multa -q. Eu queria por para uns veнculos selecionados ao meu gosto nгo toma-sem multa.


pawn Код:
public AttVelocidade(playerid)
{
        new Float:x,Float:y,Float:z;
        new Float:distance,value;
        for(new r=0;r<MAX_PLAYERS;r++)
        {
                if(IsPlayerConnected(r))
                {
                        GetPlayerPos(r, x, y, z);
                        distance = floatsqroot(floatpower(floatabs(floatsub(x,SalvandoPosP[r][LastX])),2)+floatpower(floatabs(floatsub(y,SalvandoPosP[r][LastY])),2)+floatpower(floatabs(floatsub(z,SalvandoPosP[r][LastZ])),2));
                        value = floatround(distance * 3600);
                        if(AttSegundos > 1)
                        {
                                value = floatround(value / AttSegundos);
                        }
                        Distancia0[r] = floatround(value/1600);

                        SalvandoPosP[r][LastX] = x;
                        SalvandoPosP[r][LastY] = y;
                        SalvandoPosP[r][LastZ] = z;
                        AddRadar(r, 1250, 1190.4241, -1706.6455, 13.5469, 20, 80); //
                        AddRadar(r, 1250, -110.3257, -1174.2386, 2.8906, 30, 80); //
                        AddRadar(r, 1250, 1609.7046, -977.3030, 38.3771, 30, 80); //
                        AddRadar(r, 1250, 596.0350, -1732.4501, 13.5660, 30, 80); //
                        AddRadar(r, 1250, 2419.3999, -1808.2952, 13.5469, 30, 80); //
                        AddRadar(r, 1250, 2674.2661, -1042.2516, 69.5717, 20, 80); //
                        AddRadar(r, 1250, 2117.4729, -1900.0720, 13.5469, 20, 80); //
                        AddRadar(r, 1250, 1741.2053, 529.1649, 27.5101, 35, 80); //
                }
        }
}
Ai parte da multa ( 1/4 ) do meu sistema de radar '-'

Se alguйm puder ajudar, sou muito grato. Agradeзo desde jб!
Reply
#2

Por favor, poste a funзгo inteira para yo poder identificar
e limitar carros.
Reply
#3

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Por favor, poste a funзгo inteira para yo poder identificar
e limitar carros.
pawn Код:
public AttVelocidade(playerid)
{
        new Float:x,Float:y,Float:z;
        new Float:distance,value;
        for(new r=0;r<MAX_PLAYERS;r++)
        {
                if(IsPlayerConnected(r))
                {
                        GetPlayerPos(r, x, y, z);
                        distance = floatsqroot(floatpower(floatabs(floatsub(x,SalvandoPosP[r][LastX])),2)+floatpower(floatabs(floatsub(y,SalvandoPosP[r][LastY])),2)+floatpower(floatabs(floatsub(z,SalvandoPosP[r][LastZ])),2));
                        value = floatround(distance * 3600);
                        if(AttSegundos > 1)
                        {
                                value = floatround(value / AttSegundos);
                        }
                        Distancia0[r] = floatround(value/1600);

                        SalvandoPosP[r][LastX] = x;
                        SalvandoPosP[r][LastY] = y;
                        SalvandoPosP[r][LastZ] = z;
                        AddRadar(r, 1250, 1190.4241, -1706.6455, 13.5469, 20, 80); //
                        AddRadar(r, 1250, -110.3257, -1174.2386, 2.8906, 30, 80); //
                        AddRadar(r, 1250, 1609.7046, -977.3030, 38.3771, 30, 80); //
                        AddRadar(r, 1250, 596.0350, -1732.4501, 13.5660, 30, 80); //
                        AddRadar(r, 1250, 2419.3999, -1808.2952, 13.5469, 30, 80); //
                        AddRadar(r, 1250, 2674.2661, -1042.2516, 69.5717, 20, 80); //
                        AddRadar(r, 1250, 2117.4729, -1900.0720, 13.5469, 20, 80); //
                        AddRadar(r, 1250, 1741.2053, 529.1649, 27.5101, 35, 80); //
                }
        }
}
?
Reply
#4

Esta funзгo adiciona um "Radar"(posiзгo),
eu queria saber a funзгo que verifica aonde o player passa.
Reply
#5

essa ae? '-'

@EDIT

...?
Reply
#6

pawn Код:
public AttVelocidade(playerid)
{
        new Float:x,Float:y,Float:z;
        new Float:distance,value;
        for(new r, e = GetMaxPlayers(); r != e; ++r)
        {
                if(IsPlayerConnected(r))
                {
                    if(GetVehicleModel(GetPlayerVehicleID(r)) == 522) // somente serб multado quem estiver de NRG=500
                    {
                        GetPlayerPos(r, x, y, z);
                        distance = floatsqroot(floatpower(floatabs(floatsub(x,SalvandoPosP[r][LastX])),2)+floatpower(floatabs(floatsub(y,SalvandoPosP[r][LastY])),2)+floatpower(floatabs(floatsub(z,SalvandoPosP[r][LastZ])),2));
                        value = floatround(distance * 3600);
                        if(AttSegundos > 1)
                        {
                                value = floatround(value / AttSegundos);
                        }
                        Distancia0[r] = floatround(value/1600);

                        SalvandoPosP[r][LastX] = x;
                        SalvandoPosP[r][LastY] = y;
                        SalvandoPosP[r][LastZ] = z;
                        AddRadar(r, 1250, 1190.4241, -1706.6455, 13.5469, 20, 80); //
                        AddRadar(r, 1250, -110.3257, -1174.2386, 2.8906, 30, 80); //
                        AddRadar(r, 1250, 1609.7046, -977.3030, 38.3771, 30, 80); //
                        AddRadar(r, 1250, 596.0350, -1732.4501, 13.5660, 30, 80); //
                        AddRadar(r, 1250, 2419.3999, -1808.2952, 13.5469, 30, 80); //
                        AddRadar(r, 1250, 2674.2661, -1042.2516, 69.5717, 20, 80); //
                        AddRadar(r, 1250, 2117.4729, -1900.0720, 13.5469, 20, 80); //
                        AddRadar(r, 1250, 1741.2053, 529.1649, 27.5101, 35, 80); //
                    }
                }
        }
}
Vou dormir.

#Sem double-post!
Reply
#7

ava ajudou muito u.u
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)