SA-MP Forums Archive
[Ajuda] verificar se o player й passageiro.. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] verificar se o player й passageiro.. (/showthread.php?tid=657093)



verificar se o player й passageiro.. - ThiagoGamemodes - 31.07.2018

Olб, gostaria de saber como posso fazer para verificar se o player estб de motorista ou de passageiro para que, se ele for motorista o comando funcione, se nгo, return 0;


Re: verificar se o player й passageiro.. - F1N4L - 31.07.2018

GetPlayerVehicleSeat


Re: verificar se o player й passageiro.. - Santso - 31.07.2018

PHP код:

public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
if(
ispassenger// se for passageiro dar return 1;
{
return 
1;
}
else
//se for mortorista
{




Se ajudei +rep


Re: verificar se o player й passageiro.. - bruxo00 - 31.07.2018

Код:
stock IsPlayerPassenger(playerid) return GetPlayerVehicleSeat(playerid) > 0 ? true : false;



Re: verificar se o player й passageiro.. - SIZET - 31.07.2018

Tem 3 formas:

PHP код:
//  1:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(!
ispassenger// Se nгo tiver de passageiro
    
{
        
//  ...
    
}
    if(
ispassenger// Se tiver de passageiro
    
{
        
//  ...
    
}
    return 
1;
}
//  2:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
newstate != PLAYER_STATE_PASSENGER//   Se nгo tiver de passageiro
    
{
        
//  ...
    
}
    if(
newstate == PLAYER_STATE_DRIVER//   Se tiver dirigindo
    
{
        
//  ...
    
}
    return 
1;
}
//  3:
CMD:teste(playerid)
{
    if(
GetPlayerState(playerid) == PLAYER_STATE_PASSENGER//   Se tiver de passageiro
    
{
        
//  ...
    
}
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER//   Se tiver de dirigindo
    
{
        
//  ...
    
}
    return 
1;

Sу usar os operadores. ( !, != ou == )