SA-MP Forums Archive
[Ajuda] Ligar Carros - 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] Ligar Carros (/showthread.php?tid=294213)



[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