[Ajuda] Tranca de veнculo
#1

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;

Reply
#2

alguem ae?
Reply
#3

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

Pow cara ainda nгo foi
Reply
#5

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)