Quote:
Originally Posted by MouseBreaker
Paste this top of your script
pawn Код:
new pCar[MAX_PLAYERS]; new CarLocked[MAX_VEHICLES];
Go under OnPlayerConnect(playerid) and paste this
Add this under OnPlayerDisconnect(playerid) too
Search for OnVehicleSpawn(vehicleid) and paste this:
pawn Код:
CarLocked[vehicleid] = 0;
Go to OnPlayerCommandText(playerid, cmdtext[]), add this
pawn Код:
if (strcmp("/lockcar", cmdtext, true, 10) == 0) { if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car."); new vehid = pCar[playerid]; if(CarLocked[vehid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already locked."); CarLocked[vehid] = 1; SendClientMessage(playerid, 0xFFE600FF, "You have successfully locked your car."); return 1; } if (strcmp("/unlockcar", cmdtext, true, 10) == 0) { if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car."); new vehid = pCar[playerid]; if(CarLocked[vehid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already unlocked."); CarLocked[vehid] = 0; SendClientMessage(playerid, 0xFFE600FF, "You have successfully unlocked your car."); return 1; }
Search for OnPlayerStateChange(playerid, newstate, oldstate) and add this
pawn Код:
if(newstate == PLAYER_STATE_DRIVER) { pCar[playerid] = GetPlayerVehicleID(playerid); }
Last time paste this code under OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
pawn Код:
if(CarLocked[vehicleid] == 1) { SendClientMessage(playerid, 0xFF8C00FF, "This car is locked. You cannot drive it."); ClearAnimations(playerid); }
|
That's just dumb when you've got:
pawn Код:
SetVehicleParamsForPlayer(vehicleid, playerid, objective, doorslocked);