Код:
if(IsAnOwnableCar(newcar))
{
if(PlayerInfo[playerid][pPcarkey] == newcar) { CanTurnEngine[playerid] = newcar; }
else if(PlayerInfo[playerid][pPcarkey2] == newcar) { CanTurnEngine[playerid] = newcar; }
else
{
if(PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdminDuty] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " You can drive this car because you are admin on duty !");
}
else
{
if(CarInfo[newcar][cLock] == 1)
{
CanTurnEngine[playerid] = 9999;
new vID = GetPlayerVehicleID(playerid);
SetVehicleParamsForPlayer(vID, playerid, 0, 1);
TogglePlayerControllable(playerid, 0);
if(PlayerInfo[playerid][pDecoder] == 1)
{
}
}
else
{
new vID = GetPlayerVehicleID(playerid);
SendClientMessage(playerid, COLOR_GREY,"* Car is not locked so you can start the engine!");
CanTurnEngine[playerid] = newcar;
SetVehicleParamsForPlayer(vID, playerid, 0, 0);
}
}
}
new car
if(CarInfo[car][cAlarm] = 1)
{
format(string, sizeof(string), "*[Vehicle Alarm] BEEP! BEEP! BEEP!");
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
}
if(cDebug == 1) SendClientMessageToAll(COLOR_LIGHT_BLUE,"[DEBUG]: Ownable Car");
}
That's the alarm when it beeps.
Код:
else if(strcmp(x_nr,"buyalarm",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 9999 && PlayerInfo[playerid][pPcarkey2] == 9999)
{
SendClientMessage(playerid, COLOR_GREY,"* You don't have a vehicle.");
return 1;
}
if(!IsAtDealership(playerid))
{
SendClientMessage(playerid, COLOR_GREY,"* You must be at a Dealership to do this!");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, COLOR_GREY,"* You don't have enough money for vehicle alarm.");
return 1;
}
new car;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { vehid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
SafeGivePlayerMoney(playerid, -1000);
GameTextForPlayer(playerid, "~w~Alarm ~r~ installed", 5000, 1);
CarInfo[car][cAlarm] = 1;
OnPropUpdate(4,vehid);
OnPlayerUpdateEx(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY," You are not in your vehicle.");
return 1;
}
}
And that's when you buy the alarm..