[Ajuda] Ligar Carros -
Joaogl - 31.10.2011
Oi galera,
Eu tenho o seguinte cуdigo:
Код:
if((newkeys == 8192) && (IsPlayerInAnyVehicle(playerid)))
{
new veh = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,hood,trunk,objective;
if(GetPVarInt(playerid, "Engine") == 0)
{
GetVehicleParamsEx(veh,engine,lights,alarm,doors,hood,trunk,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,hood,trunk,objective);
SendClientMessage(playerid, COLOR_WHITE, "Ligas-te o carro!!");
SetPVarInt(playerid, "Engine", 1);
}
else if(GetPVarInt(playerid, "Engine") == 1)
{
GetVehicleParamsEx(veh,engine,lights,alarm,doors,hood,trunk,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,hood,trunk,objective);
SendClientMessage(playerid, COLOR_WHITE, "Desligas-te o carro!!");
SetPVarInt(playerid, "Engine", 0);
}
return 1;
}
agora esse comando й: o cara1 liga o carro e sai e se cara2 entrar no carro o carro esta desligado mas de o cara1 voltar a entrar o carro esta ligado e sempre assim.
como faзo para ser igual para todos? ou seja para o cara1 ligar o carro e o cara2 ver o carro ligado tambem?
PS: como e o comando de newkeys para o Crtl?
Re: [Ajuda] Ligar Carros -
felipe360 - 31.10.2011
Qual e o seu OnPLayerEnterVehicle? E la que faz a verificacao de quando o player entra no carro, se esta ligado ou nao.
Re: [Ajuda] Ligar Carros -
ViniBorn - 31.10.2011
Desta forma vocк estб setando apenas para o jogador.
SetPVarInt(playerid, "Engine", 0);
pawn Код:
if((newkeys == 8192) && (IsPlayerInAnyVehicle(playerid)))
{
new vid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 0)
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Ligas-te o carro!!");
}
else
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Desligas-te o carro!!");
}
return 1;
}
Re: [Ajuda] Ligar Carros -
whiXґ - 31.10.2011
pawn Код:
if((newkeys == 8192) && (IsPlayerInAnyVehicle(playerid)))
{
new vid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 0)
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Ligas-te o carro!!");
}
else if(engine == 1) //Esqueceu :D
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Desligas-te o carro!!");
}
return 1;
}
Re: [Ajuda] Ligar Carros -
ViniBorn - 31.10.2011
Quote:
Originally Posted by whiXґ
pawn Код:
if((newkeys == 8192) && (IsPlayerInAnyVehicle(playerid))) { new vid = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(engine == 0) { SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,boot,boot,objective); SendClientMessage(playerid, COLOR_WHITE, "Ligas-te o carro!!"); } else if(engine == 1) //Esqueceu :D { SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,boot,boot,objective); SendClientMessage(playerid, COLOR_WHITE, "Desligas-te o carro!!"); } return 1; }
|
Nгo mesmo. Eu usei else.
Nгo precisa desse else if que vocк colocou.
Re: [Ajuda] Ligar Carros -
whiXґ - 31.10.2011
Ops erro meu ...
Re: [Ajuda] Ligar Carros -
Joaogl - 31.10.2011
й isso ja esta dando mas agora o problema й:
O cara liga um carro e depois sai do carro e entra noutro que esta desligado para ligar o cara primeiro tem que desligar e depois e que liga........
Re: [Ajuda] Ligar Carros -
ViniBorn - 31.10.2011
Jб retirou GetPVarInt e SetPVarInt do seu cуdigo?
Re: [Ajuda] Ligar Carros -
Joaogl - 31.10.2011
eu tenho o codigo neste momento como vc's disseram
Re: [Ajuda] Ligar Carros -
Joaogl - 31.10.2011
Codigo actual й:
if((newkeys == 8192) && (IsPlayerInAnyVehicle(playerid)))
{
new vid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
if(engine == 0)
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,al arm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Ligas-te o carro!!");
}
else if(engine == 1) //Esqueceu
{
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,a larm,doors,boot,boot,objective);
SendClientMessage(playerid, COLOR_WHITE, "Desligas-te o carro!!");
}
return 1;
}
mas ja agora se alguem me poder dizer o codigo para por esse comando CRTL