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(playerid, vehicleid, ispassenger)
{
new arquivo[100];
for(new c =0; c<MAX_CARROS; c++)
{
format(arquivo, sizeof(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(playerid, vermelho, string);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py, pz);
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, -1, string);
return 1;
}
new Arquivo2[100];
format(Arquivo2, sizeof(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(playerid, vermelho, string);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py, pz);
}
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, -1, string);
}
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(playerid, vehicleid, ispassenger)
{
new arquivo[100];
for(new c = 1; c<MAX_CARROS; c++)
{
if(vehicleid == CarroPessoal[c])
format(arquivo, sizeof(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(playerid, vermelho, string);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py, pz);
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, -1, string);
return 1;
}
}
else if(vehicleid == CarroCasa[c])
{
new Arquivo2[100];
format(Arquivo2, sizeof(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(playerid, vermelho, string);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
SetPlayerPos(playerid, px, py, pz);
}
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, -1, string);
}
}
return 1;
}
return 1;
}