02.10.2013, 16:25
Alguйm poderia resolver?
O que o comando nгo faz:
Ele desliga o veiculo e nгo liga ele de novo.
Se alguйm quiser refaze-lo, queria um comando que fizesse com que os veiculos 1 2 3 4 5 fossem ligados sem precisar de chave que й definida pela stock GetPlayerVehicleAccess(playerid, vehicleid).
Faзa de um modo otimizado, abraзos xD
O que o comando nгo faz:
Ele desliga o veiculo e nгo liga ele de novo.
Se alguйm quiser refaze-lo, queria um comando que fizesse com que os veiculos 1 2 3 4 5 fossem ligados sem precisar de chave que й definida pela stock GetPlayerVehicleAccess(playerid, vehicleid).
Faзa de um modo otimizado, abraзos xD
pawn Код:
CMD:motor(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == 1 || vehicleid == 2 || vehicleid == 3 || vehicleid == 4 || vehicleid == 5)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 1) { engine = 0; lights = 0; SendClientMessage(playerid, COLOR_GREY, "Desligado"); }
else if(engine == 0) { engine = 1; lights = 1; SendClientMessage(playerid, COLOR_GREY, "Ligado"); }
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
}
if(!GetPlayerVehicleAccess(playerid, vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem as chaves deste veiculo");
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 1) { engine = 0; lights = 0; }
else if(engine == 0) { engine = 1; lights = 1; }
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return 1;
}