CMD:oldcar(playerid, params[])
{
new string[128];
if(!gLastCar[playerid]) return SendClientMessageEx(playerid, COLOR_GREY, "You have not driven a vehicle yet.");
format(string, sizeof(string), "Your last driven vehicle was a %s (Model: %d -- ID: %d)", GetVehicleName(gLastCar[playerid]), GetVehicleModel(gLastCar[playerid]), gLastCar[playerid]);
SendClientMessageEx(playerid, COLOR_GREY, string);
return 1;
}
new lastDriver[MAX_VEHICLES] = -1; //-1 will mean that nobody used that car bafore. public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); lastDriver[vehicleid] = playerid; } return 1; } CMD:lastdriver(playerid) { if(IsPlayerInAnyVehicle(playerid)) return 0; new vehicleid = GetPlayerVehicleID(playerid), lastString[MAX_PLAYER_NAME], _str[52]; if(lastDriver[vehicleid] != -1)// Someone already used that car: { GetPlayerName(lastDriver[vehicleid], lastString, sizeof(lastString)); format(_str,sizeof(_str),"This vehicle was used by: %s",lastString); SendClientMessage(playerid,-1,_str); }else{ SendClientMessage(playerid,-1,"Nobody has driven that car before."); } return 1; }
Its only works when you are sitting in a vehicle.
I didn't test it. Код:
new lastDriver[MAX_VEHICLES] = -1; //-1 will mean that nobody used that car bafore. public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); lastDriver[vehicleid] = playerid; } return 1; } CMD:lastdriver(playerid) { if(IsPlayerInAnyVehicle(playerid)) return 0; new vehicleid = GetPlayerVehicleID(playerid), lastString[MAX_PLAYER_NAME], _str[52]; if(lastDriver[vehicleid] != -1)// Someone already used that car: { GetPlayerName(lastDriver[vehicleid], lastString, sizeof(lastString)); format(_str,sizeof(_str),"This vehicle was used by: %s",lastString); SendClientMessage(playerid,-1,_str); }else{ SendClientMessage(playerid,-1,"Nobody has driven that car before."); } return 1; } |
Yeah, you are right!
+ If you enter a vehicle you will become the last driver,so this command is useless. |