SA-MP Forums Archive
[Ajuda] Tranca de veнculo - 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] Tranca de veнculo (/showthread.php?tid=663088)



Tranca de veнculo - SamuelMatheus05 - 21.01.2019

Bom quando eu entro no meu veнculo pessoal ocorre tudo certo...
Mas quando eu entro no meu veнculo casa ele fala que estou entrando eu meu veнculo pessoal tbm
Alguem pode me ajudar?

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    new 
arquivo[100];
    for(new 
=0c<MAX_CARROSc++)
    {
        
format(arquivosizeof(arquivo), "VeiculosPessoais/%d.ini"c);
        if(
DOF2_GetInt(arquivo"IDDono") != playerid)
        {
            new 
string[256];
            
format(string,sizeof(string),"Esse veнculo pertence б %s e vocк nгo pode dirigi-lo!",DOF2_GetString(arquivo"DonoVeiculoPessoal"));
            
SendClientMessage(playeridvermelhostring);
            new 
Float:pxFloat:pyFloat:pz;
            
GetPlayerPos(playeridpxpypz);
            
SetPlayerPos(playeridpxpypz);
            return 
1;
        }
        if(
DOF2_GetInt(arquivo"IDDono") == playerid)
        {
            new 
string[256];
            
format(string,sizeof(string),"Bem vindo ao seu veнculo pessoal! %s",DOF2_GetString(arquivo"DonoVeiculoPessoal"));
            
SendClientMessage(playerid, -1string);
            return 
1;
        }
        new 
Arquivo2[100];
        
format(Arquivo2sizeof(Arquivo2), "VeiculosCasa/%d.ini"c);
        if(
DOF2_GetInt(Arquivo2"IDDonoCasa") != playerid)
        {
            new 
string[256];
            
format(string,sizeof(string),"Esse veнculo pertence б %s e vocк nгo pode dirigi-lo!",DOF2_GetString(Arquivo2"DonoVeiculoCasa"));
            
SendClientMessage(playeridvermelhostring);
            new 
Float:pxFloat:pyFloat:pz;
            
GetPlayerPos(playeridpxpypz);
            
SetPlayerPos(playeridpxpypz);
        }
        if(
DOF2_GetInt(Arquivo2"IDDonoCasa") == playerid)
        {
            new 
string[256];
            
format(string,sizeof(string),"Bem vindo ao seu veнculo casa! %s",DOF2_GetString(Arquivo2"DonoVeiculoCasa"));
            
SendClientMessage(playerid, -1string);
        }
        return 
1;
    }
    return 
1;




Re: Tranca de veнculo - SamuelMatheus05 - 21.01.2019

alguem ae?


Re: Tranca de veнculo - ipsLuan - 21.01.2019

Tente colocar o return 1; no final de cada verificaзгo.


Re: Tranca de veнculo - SamuelMatheus05 - 21.01.2019

Pow cara ainda nгo foi


Re: Tranca de veнculo - GuiKommander - 21.01.2019

Vocк precisa criar uma varнavel de Veнculos, Exemplo:

PHP код:
new CarroPessoal[MAX_VEHICLES]; 
E adaptar ele em algum caso, como:

PHP код:
CarroPessoal[idveiculo ] = CreateVehicle(...); 
O Cуdigo acima seria aonde que estб criando o veнculo.

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    new 
arquivo[100];
    for(new 
1c<MAX_CARROSc++)
    {
        if(
vehicleid == CarroPessoal[c])
            
format(arquivosizeof(arquivo), "VeiculosPessoais/%d.ini"c);
            if(
DOF2_GetInt(arquivo"IDDono") != playerid)
            {
                new 
string[256];
                
format(string,sizeof(string),"Esse veнculo pertence б %s e vocк nгo pode dirigi-lo!",DOF2_GetString(arquivo"DonoVeiculoPessoal"));
                
SendClientMessage(playeridvermelhostring);
                new 
Float:pxFloat:pyFloat:pz;
                
GetPlayerPos(playeridpxpypz);
                
SetPlayerPos(playeridpxpypz);
                return 
1;
            }
            if(
DOF2_GetInt(arquivo"IDDono") == playerid)
            {
                new 
string[256];
                
format(string,sizeof(string),"Bem vindo ao seu veнculo pessoal! %s",DOF2_GetString(arquivo"DonoVeiculoPessoal"));
                
SendClientMessage(playerid, -1string);
                return 
1;
            }
        }
        else if(
vehicleid == CarroCasa[c])
        {
            new 
Arquivo2[100];
            
format(Arquivo2sizeof(Arquivo2), "VeiculosCasa/%d.ini"c);
            if(
DOF2_GetInt(Arquivo2"IDDonoCasa") != playerid)
            {
                new 
string[256];
                
format(string,sizeof(string),"Esse veнculo pertence б %s e vocк nгo pode dirigi-lo!",DOF2_GetString(Arquivo2"DonoVeiculoCasa"));
                
SendClientMessage(playeridvermelhostring);
                new 
Float:pxFloat:pyFloat:pz;
                
GetPlayerPos(playeridpxpypz);
                
SetPlayerPos(playeridpxpypz);
            }
            if(
DOF2_GetInt(Arquivo2"IDDonoCasa") == playerid)
            {
                new 
string[256];
                
format(string,sizeof(string),"Bem vindo ao seu veнculo casa! %s",DOF2_GetString(Arquivo2"DonoVeiculoCasa"));
                
SendClientMessage(playerid, -1string);
            }
        }
        return 
1;
    }
    return 
1;