03.06.2012, 15:48
Hi everybody, i'm again here for a question...
I have a problem, because when i'm in a car and i press enter key (Secondary attack), the engine must to be on to exit...so if the engine is off, i can't exit from the car.
This is my script for vehicle:
Can you help me? Thanks!!
I have a problem, because when i'm in a car and i press enter key (Secondary attack), the engine must to be on to exit...so if the engine is off, i can't exit from the car.
This is my script for vehicle:
pawn Код:
new vehicleid = GetPlayerVehicleID(playerid);
if (CarShopping[playerid] == false)
{
if(newkeys == KEY_SPRINT)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(vEngine[vehicleid] == 0 && !IsRentVehicle(vehicleid))
{
if(vehicleid>=210 && vehicleid<=235 && RentedVehicle[playerid] != vehicleid) return 1;
if(vTicket[vehicleid] > 0) return 1;
if(OutOfFuel[playerid]) return SendClientMessage(playerid, YELLOW, "Enough fuel.");
if(TryEngine[playerid]) return 1;
SetTimerEx("EngineOn", 3000, 0, "d", playerid);
PlayerActionMessage(playerid, 15.0, "Try to get engine On");
TryEngine[playerid] = 1;
GameTextForPlayer(playerid, "~r~Try to get engine on", 3000, 5);
return 1;
}
}
}
if(newkeys == KEY_SUBMISSION)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(vEngine[vehicleid] == 1 && !IsRentVehicle(vehicleid))
{
vEngine[vehicleid] = 0;
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~r~Engine OFF", 3000, 5);
BrowsingCar = 1;
SendClientMessage(playerid, YELLOW, "Engine Off. Press SPACE KEY to get it ON.");
return 1;
}
}
}
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(BrowsingCar == 1)
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
BrowsingCar = 0;
return 1;
}
}
}
}