Uй, nгo entendi porque colocou um timer que apesar de tudo estб errado, apenas para mandar uma menssagem verificando se ele ligou ou nгo.
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER && newkeys & 512){
new engine, lights, alarm, doors, bonnet, boot, objective;
new carros = GetPlayerVehicleID(playerid);
if(carros != INVALID_VEHICLE_ID)
{
if(motor[playerid] == 0)
{
GetVehicleParamsEx(carros, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(carros, 1, lights, alarm, doors, bonnet, boot, objective);
TextDrawSetString(Motor[playerid], "~g~Motor");
motor[playerid] = 1;
}
else if(motor[playerid] == 1)
{
GetVehicleParamsEx(carros, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(carros, 0, lights, alarm, doors, bonnet, boot, objective);
TextDrawSetString(Motor[playerid], "~r~Motor");
motor[playerid] = 0;
}
}
}
return 1;
}
Pelo que eu entendi vocк quer isso, nй? Se no caso for isso o timer seria desnecessбrio.