18.11.2013, 03:52
This command is supposed to add two lightbars, and then remove them with this following command.
Before I added the second lightbar to the premier, everything was working fine. When I do /siren it adds the two light bars but when I do it again, only the first one goes away. But this line is supposed to get rid of it.
Can anyone help me fix this little issue by taking off both sirens on the command?
Код:
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/siren", cmdtext, true, 6) == 0) { if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { return SendClientMessage(playerid, -1, "* You are not the driver!"); } new pveh = GetPlayerVehicleID(playerid); if (!GetVehicleModel(pveh)) return SendClientMessage(playerid, -1, "* You are not in a vehicle!"); for (new i = 0; i < MAX_VEHICLES; i++) if (VObject(obj[pveh])) return SendClientMessage(playerid, -1, "* You switched off the lights."), DObject(obj[pveh]); if (VObject(obj2[pveh])) return SendClientMessage(playerid, -1, "* You switched off the lights."), DObject(obj2[pveh]); switch (GetVehicleModel(pveh)) { case 426: { obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); obj2[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); AObject(obj[pveh], pveh, 0.000000, -1.574999, 0.344999, -5.000000, 0.000000, 0.000000); AObject(obj2[pveh], pveh, 0.000000, 2.574999, 0.344999, -5.000000, 0.000000, 0.000000); } default: { return SendClientMessage(playerid, -1, "* You are not in a CODE 2 compatible police vehicle!"); } } return SendClientMessage(playerid, -1, "* Lights on, you are now in a CODE 2 run!"); } return 0; }
Код:
if (VObject(obj2[pveh])) return SendClientMessage(playerid, -1, "* You switched off the lights."),DObject(obj2[pveh]);