SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 10/04/2019, 04:24 AM   #1
GasparzinhoXD
Huge Clucker
 
Join Date: Oct 2017
Posts: 215
Reputation: 2
Default Como eu pego o ID do veiculo que está perto?

Como eu faço para pegar o ID do veiculo que está perto com um comando?
GasparzinhoXD is offline   Reply With Quote
Old 10/04/2019, 04:36 AM   #2
Felipealves
Huge Clucker
 
Felipealves's Avatar
 
Join Date: Mar 2016
Location: Paraná
Posts: 417
Reputation: 18
Default Re: Como eu pego o ID do veiculo que está perto?

PHP Code:
Prox_Vehicle(playerid){
    new 
Float:v_pos[3];
    for(new 
0GetVehiclePoolSize(); v++){
        
GetVehiclePos(vv_pos[0], v_pos[1], v_pos[2]);
        if(
IsPlayerInRangeOfPoint(playerid10.5v_pos[0], v_pos[1], v_pos[2]))
            return 
i;
    }
    return -
1;

__________________

CRIMINAL LIFE RPG
Felipealves is offline   Reply With Quote
Old 10/04/2019, 04:43 AM   #3
1sbedx
Huge Clucker
 
Join Date: Dec 2015
Posts: 283
Reputation: 39
Default Re: Como eu pego o ID do veiculo que está perto?

PHP Code:
GetNearestVehicleFromPlayer(playeridFloat:distance 30.0) {
    new
        
Float:min_dist,
        
vehicleid INVALID_VEHICLE_ID,
        
Float:x,
        
Float:y,
        
Float:z;

    
GetPlayerPos(playeridxyz);

    for (new 
= (GetVehiclePoolSize() + 1); --!= 0;) {
        if ((
min_dist GetVehicleDistanceFromPoint(ixyz)) <= distance) {
            
vehicleid i;
            
distance min_dist;
        }
    }
    return 
vehicleid;

1sbedx is offline   Reply With Quote
Old 10/04/2019, 04:53 AM   #4
GasparzinhoXD
Huge Clucker
 
Join Date: Oct 2017
Posts: 215
Reputation: 2
Default Re: Como eu pego o ID do veiculo que está perto?

Como que eu faço para usar? Tipo...

PHP Code:
format(stringsizeof string"O ID do veiculo é %d", );
SendClientMessage(playerid, -1string); 
GasparzinhoXD is offline   Reply With Quote
Old 10/04/2019, 06:10 AM   #5
1sbedx
Huge Clucker
 
Join Date: Dec 2015
Posts: 283
Reputation: 39
Default Re: Como eu pego o ID do veiculo que está perto?

Quote:
Originally Posted by GasparzinhoXD View Post
Como que eu faço para usar? Tipo...

PHP Code:
format(stringsizeof string"O ID do veiculo é %d", );
SendClientMessage(playerid, -1string); 
PHP Code:
new
    
str[23];

format(strsizeof(str), "O ID do veiculo é %d"GetNearestVehicleFromPlayer(playerid));
SendClientMessage(playerid, -1str); 
1sbedx is offline   Reply With Quote
Old 11/04/2019, 12:36 AM   #6
GasparzinhoXD
Huge Clucker
 
Join Date: Oct 2017
Posts: 215
Reputation: 2
Default Re: Como eu pego o ID do veiculo que está perto?

Quote:
Originally Posted by 1sbedx View Post
PHP Code:
GetNearestVehicleFromPlayer(playeridFloat:distance 30.0) {
    new
        
Float:min_dist,
        
vehicleid INVALID_VEHICLE_ID,
        
Float:x,
        
Float:y,
        
Float:z;

    
GetPlayerPos(playeridxyz);

    for (new 
= (GetVehiclePoolSize() + 1); --!= 0;) {
        if ((
min_dist GetVehicleDistanceFromPoint(ixyz)) <= distance) {
            
vehicleid i;
            
distance min_dist;
        }
    }
    return 
vehicleid;

Como eu faço para mandar uma mensagem "Você não está perto de um veiculo" ?
GasparzinhoXD is offline   Reply With Quote
Old 11/04/2019, 01:05 AM   #7
SmokeKiLL
Huge Clucker
 
Join Date: Aug 2017
Posts: 359
Reputation: 2
Default Re: Como eu pego o ID do veiculo que está perto?

if(GetNearestVehicleFromPlayer(playerid) == INVALID_VEHICLE_ID) return SendClientMessage(playerid, -1, "Você não está perto de um veiculo");

NÃO TENHO CERTEZA SE É ASSIM... MAS TENTA AE.
SmokeKiLL is offline   Reply With Quote
Old 11/04/2019, 01:15 AM   #8
1s
Little Clucker
 
1s's Avatar
 
Join Date: Feb 2019
Posts: 11
Reputation: 2
Default Re: Como eu pego o ID do veiculo que está perto?

tem comando do próprio samp .
/dl
__________________
Quote:
Toda a programação era feita
em código de máquina absoluto.ou, pior ainda,
ligando circuitos elétricos através da conexão de milhares de cabos
a painéis de ligações para controlar as funções básicas da máquina.
1s is offline   Reply With Quote
Old 11/04/2019, 01:39 AM   #9
GuiKommander
Gangsta
 
GuiKommander's Avatar
 
Join Date: Dec 2016
Posts: 811
Reputation: 25
Default Re: Como eu pego o ID do veiculo que está perto?

Existe diversas formas de fazer.
Testei aqui deu certinho, está aqui.

PHP Code:
GetNearestVehicleFromPlayer(playeridFloat:distance 30.0)
{
    new
        
FloathPos[3];

    for(new 
1!= MAX_VEHICLES; ++ v)
    {
        
GetVehiclePos(vhPos[0], hPos[1], hPos[2]);

        if(
IsPlayerInRangeOfPoint(playeriddistancehPos[0], hPos[1], hPos[2]))
        {
            return 
v;
        }
    }
    return 
INVALID_VEHICLE_ID;
}

CMD:veiculoproximo(playerid)
{
    new 
string[50];
    
    new 
carro;
    
    
carro GetNearestVehicleFromPlayer(playerid);
    
    if(
carro != INVALID_VEHICLE_ID)
    {
        
format(stringsizeof(string), "O Veículo Mais próximo é o Veículo ID: %d."carro);
        
SCM(playerid, -1string);
    }
    else
    {
        
SCM(playeridCOLOR_ERRO"Não existe nenhum veículo perto de você.");
    }
    return 
1;

__________________
Programador SA-MP Disponível

Discord:
PhysicaL#0181

Wpp
Whatsapp
GuiKommander is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Como detectar se um veículo está em movimento? brayancamaroes Português/Portuguese 5 04/11/2018 11:52 AM
[Ajuda] Perto de um veiculo JoshNudock Português/Portuguese 2 23/12/2014 04:32 PM
[Ajuda] checar se tem veiculo perto Saidmrn Português/Portuguese 3 09/10/2014 05:05 PM
[Ajuda] Como verificar se o carro esta numa determinada coordenada ou perto dela Hydra_RuleZ Português/Portuguese 3 28/01/2014 12:41 AM
[Ajuda] Como Pego o interior Lateamcraft Português/Portuguese 6 01/07/2013 09:03 PM


All times are GMT. The time now is 08:09 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.