eu ja tentei procurar ontem e hj mas n axei `-`
o cod de ligar e desligar o motor e esse:
PHP код:
if(strcmp("/motor",cmdtext,true,6)==0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar em um veнculo!");
return 1;
}
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
new vid = GetPlayerVehicleID(playerid);
if(Gas[vid] == 0)
return SendClientMessage(playerid,COLOR_GRAD2," Veiculo sem Combustivel");
if(LigadoDesligado2[vid] == 1)
{
motor[playerid] = 1;
}
if(LigadoDesligado2[vid] == 0)
{
motor[playerid] = 0;
}
if(carro != INVALID_VEHICLE_ID)
{
if(motor[playerid] == 0)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
motor[playerid] = 1;
LigadoDesligado2[carro] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Motor do veiculo ligado");
}
else
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
motor[playerid] = 0;
LigadoDesligado2[carro] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Motor do veiculo desligado");
}
}
return 1;
}
aqui segue outros cods que eu acho que tenha algo a ver
PHP код:
public OnVehicleSpawn(vehicleid)
{
new mot, lu, alar, por, cap, porma, ob;
GetVehicleParamsEx(vehicleid, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
if(IsAPRCar(vehicleid))
{
AddVehicleComponent(vehicleid,1087);
AddVehicleComponent(vehicleid,1073);
}
SaveLastPosition(vehicleid);
return true;
}
PHP код:
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if (VTrancado[vehicleid] >= 1)
{
SetVehicleParamsForPlayer(vehicleid,forplayerid,0,1);
}
else
{
SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
}
return true;
}
PHP код:
forward LockCar(carid);
public LockCar(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,1);
gCarLock[carid] = 1;
}
}
}
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
motor[playerid] = 1;
NovaCamera[playerid] = 0;
SendClientMessage(playerid, 0xC8BE00AA, "{FF0000}(Server INFO){FFFFFF}Use /motor para ligar o veiculo, quando sair use /motor novamente para nao deixar ligado sem ninguem dentro.");
for(new i = 0; i < sizeof(CarInfo); i++)
{
new string[128];
if(vehicleid == CarInfo[i][ownedvehicle])
{
if(CarInfo[i][cOwned]==0)
{
CarOffered[playerid]=1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк pagou R$1000 para entrar no veiculo de: Concessionбria");
format(string,sizeof(string),"~w~Carro: %s~n~Preco: ~g~%d~n~~w~use:/comprarcarro",CarInfo[i][cDescription],CarInfo[i][cValue]);
GameTextForPlayer(playerid,string, 5000, 5);
CarInfo[i][cGrana] += 1000;
GivePlayerMoney(playerid, -1000);
}
if(CarInfo[i][cOwned]==1)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strcmp(playername,CarInfo[i][cOwner],true)==0)
{
format(string,sizeof(string),"Vocк entrou no seu Veiculo PREMIUM, e nele contem R$%d em seu interior",CarInfo[i][cGrana]);
SendClientMessage(playerid, COLORGZ_EXE, string);
}
else
{
format(string,sizeof(string),"Este veнculo pertence a %s",CarInfo[i][cOwner]);
SendClientMessage(playerid, COLORGZ_EXE, string);
format(string,sizeof(string),"Vocк pagou R$275 para entrar no veiculo de: %s",CarInfo[i][cOwner]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
CarInfo[i][cGrana] += 275;
GivePlayerMoney(playerid, -275);
}
}
}
}
return true;
}
Eu quero que o carro fique sempre desligado, voce entra no carro ele liga, voce sai ele desliga.
Tudo automбtico, pode me dizer oque necessбrio fazer?