[Ajuda] Comando Sу pode ser Usado perto Do Veiculo
#1

Qria q esse comando so pudesse ser usado perto do veiculo

pawn Код:
if(strcmp(cmd, "/carroprender", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
        new playa;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "USO: /apreendercarro [carid]");
            return 1;
        }
        if(!IsARebocadores(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um policial!");
                return 1;
            }
        else
        {
            new carid = strval(tmp);
            VTrancado[carid] = 1; // linha  41569
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
               SetVehicleParamsForPlayer(carid, i, 0, 1);
            }
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "Policial Federal: %s Prendeu o Carro id {FF34B3}[%d]", PlayerName(playerid),carid);
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            SendClientMessage(playerid, COLOR_WHITE, "[Info] Veнculo apreendido.");
          }
        }
        return 1;
    }
pawn Код:
if(strcmp(cmd, "/liberarcarro", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
        new playa;
        playa = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "USO: /liberarcarro [carid]");
            return 1;
        }
        if(!IsARebocadores(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um policial!");
                return 1;
            }
        else
        {
            new carid = strval(tmp);
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
               SetVehicleParamsForPlayer(carid, i, 0, 0);
            }
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "Policial Federal: %s Liberou o Carro id {FF34B3}[%d]", PlayerName(playerid),carid);
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            VTrancado[carid] = 1; // ultima linha 41602
            SendClientMessage(playerid, COLOR_WHITE, "[Info] Veнculo liberado.");
        }
        }
        return 1;
    }
Reply
#2

ngm
Reply
#3

pawn Код:
new Pos[3];

GetVehiclePos(strval(tmp), Pos[0], Pos[1], Pos[2] );

if ( !IsPlayerInRangeOfPoint(playerid, 10.0, Pos[0], Pos[1], Pos[2] )
    return SendClientMessage(playerid, -1, "Vocк esta muito longe do veнculo!");
Reply
#4

A funзгo pra checar se alguйm estб perto de uma certa posiзгo й IsPlayerInRangeOfPoint.

Pega a posiзгo do carro, entгo verifica:

pawn Код:
new Float:a, Float:r, Float:k;
GetVehiclePos(vehicleid,a,r,k);
if(IsPlayerInRangeOfPoint(playerid,a,r,k)
{
    // code
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)