SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 13/02/2019, 11:39 PM   #1
MtPlayerZ
Huge Clucker
 
Join Date: Oct 2016
Posts: 203
Reputation: 0
Default Pegar id do motorista do carro

Tenho essas duas publics, gostaria de saber como faço para pegar o id do motorista do taxi a partir do passageiro.
Tipo, o passageiro entra no carro, eu salvo o id do motorista pra depois que o passageiro sair do carro eu possa pagar o motorista.
Alguem saberia me dizer como?
PHP Code:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
IsATaxistaCar(vehicleid) && ispassenger)
    {
        
SendClientMessage(playeridCOR_AMARELO"[TAXI] Voce entrou no Taxi e tera que pagar a corrida!");
        
TimerTaximetro[playerid] = SetTimerEx("Taximetro"segundos(5), true"i"playerid);
    }
    return 
1;
}

public 
OnPlayerExitVehicle(playeridvehicleid)
{
    if(
IsATaxistaCar(vehicleid) &&)
    {
        
KillTimer(TimerTaximetro[playerid]);
        
GivePlayerMoney(playerid, -ValorTotal[playerid]);
    }
    return 
1;

MtPlayerZ is offline   Reply With Quote
Old 14/02/2019, 01:24 AM   #2
RenanMsV
Big Clucker
 
Join Date: May 2016
Posts: 119
Reputation: 4
Default Re: Pegar id do motorista do carro

PHP Code:
public OnPlayerEnterVehicle(playeridvehicleidispassenger

    if(
IsATaxistaCar(vehicleid) && ispassenger
    {
        
// aqui embaixo
        
new driver_id WhoIsDriver(vehicleid);
        if (
driver_id == INVALID_PLAYER_ID
        {
            
// motorista não é valido, remova-o playerid do carro.
            
SendClientMessage(playeridCOR_AMARELO"[TAXI] Voce entrou no Taxi do Gasparzinho!"); 
            return 
1;
        }
        new 
mensagem[128], nome[MAX_PLAYER_NAME+1];
        
GetPlayerName(driver_idnomesizeof(nome));
        
format(mensagemsizeof(mensagem), "[TAXI] Voce entrou no Taxi de %s e tera que pagar a corrida!"nome); 
        
SendClientMessage(playeridCOR_AMARELOmensagem); 
        
TimerTaximetro[playerid] = SetTimerEx("Taximetro"segundos(5), true"i"playerid);
    } 
    return 
1


public 
OnPlayerExitVehicle(playeridvehicleid

    if(
IsATaxistaCar(vehicleid) &&) 
    { 
        
KillTimer(TimerTaximetro[playerid]); 
        
GivePlayerMoney(playerid, -ValorTotal[playerid]);
        
SendClientMessage(playeridCOR_AMARELO"[TAXI] Voce pagou seu taxi com sucesso!");

        new 
driver_id WhoIsDriver(vehicleid);
        if (
driver_id == INVALID_PLAYER_ID)  
        { 
            
// motorista não é valido, o motorista saiu do carro... oxe. 
            
SendClientMessage(playeridCOR_AMARELO"[TAXI] Voce saiu do Taxi do Gasparzinho!");  
            return 
1
        } 
        
GivePlayerMoney(driver_idValorTotal[playerid]);
        
SendClientMessage(driver_idCOR_AMARELO"[TAXI] Voce recebeu o pagamento pela corrida com sucesso!");
    } 
    return 
1
}

stock WhoIsDriver(vehicleid)
{
    for(new 
0MAX_PLAYERSi++) //Loops through all players
    
{
        if(
GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER) return i//Returns playerid if the player is in the vehicleid provided AND is the driver
    
}
    return 
INVALID_PLAYER_ID;

não testei
__________________
RenanMsV is online now   Reply With Quote
Old 15/02/2019, 02:01 PM   #3
MtPlayerZ
Huge Clucker
 
Join Date: Oct 2016
Posts: 203
Reputation: 0
Default Re: Pegar id do motorista do carro

Funcionou, vlw mesmo fera!
+rep
@Closed
MtPlayerZ 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] Carro pegar fogo e não explodir. Suxi Português/Portuguese 5 26/01/2017 07:08 PM
[Ajuda] Pegar ID de um carro recem criado warriorfrog Português/Portuguese 2 10/11/2015 01:03 AM
[Pedido] Motorista ao entrar no carro ficar sem arma gmstrikker Português/Portuguese 6 20/11/2013 07:59 PM
[Ajuda] Bug Pegar carro sem alugar Hugo_Matos Português/Portuguese 5 06/05/2013 04:56 PM
[AJUDA]Tele Carro So Motorista ReDKiiL Português/Portuguese 6 04/08/2011 06:49 PM


All times are GMT. The time now is 02:31 AM.


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