question about using button to setting timealarms

so, i trying to using button to manually setting timealarms
the problem is, how can i set this " setTime(0,0,00,1,1,11); // set time to Saturday 0:00:00am Jan 1 2011 "

set the "hour" into button 10, when button 10 is Low
set the "minute" into button 11, when button 11 is Low
pressing the button 13 and 10 to set the hour
pressing the button 13 and 11 to set the minute
and using button 8 to switch to setting alarm 1,2 and 3

this is the only things i tired
please help me correct it, thank you (because it is not working......==")

#include <Time.h>
#include <TimeAlarms.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int led = 9;
int starttime;
int activetime;
int prevoustime = 0;

int hours = 0;
int mins = 0;

int ahours = 0;
int amins = 0;
void setup()
{
Serial.begin(9600);
lcd.begin(16,2);
pinMode(5,OUTPUT);
pinMode(9,OUTPUT);
setSyncProvider(RTC.get); // the function to get the time from the RTC
setSyncInterval(600);
lcd.clear();
setTime(hours,mins,50,1,1,11); // set time to Saturday 8:29:00am Jan 1 2011
// create the alarms
Alarm.alarmRepeat(8,30,0, MotorRun1); // 8:30am every day

Alarm.alarmRepeat(17,45,0,MotorRun2); // 5:45pm every day

Alarm.alarmRepeat(dowSaturday,8,30,30,WeeklyAlarm); // 8:30:30 every Saturday

Alarm.timerOnce(10, OnceOnly); // called once after 10 seconds
pinMode(13, INPUT);
digitalWrite(13, HIGH);
pinMode(11, INPUT);
digitalWrite(11, HIGH);
pinMode(10, INPUT);
digitalWrite(10, HIGH);

pinMode(8, INPUT);
digitalWrite(8, HIGH);

pinMode(9, OUTPUT);
}

void loop(){
if(digitalRead(13) == LOW)
{
if(digitalRead(11) == LOW)
{
mins++;
}
else if (digitalRead(10) == LOW)
{
hours++;
}

}
digitalClockDisplay();
Alarm.delay(1000); // wait one second between clock display
}

// functions to be called when an alarm triggers:
void MotorRun1(){
Serial.println("motor run 1");
lcd.setCursor(15, 0);
lcd.print("1");

digitalWrite(led, HIGH);
delay(5000);
digitalWrite(led,LOW);

}

void MotorRun2(){
Serial.println("motor run 2");
lcd.setCursor(15, 0);
lcd.print("2");
digitalWrite(led, HIGH);
delay(5000);
digitalWrite(led, LOW);
}

void WeeklyAlarm(){
Serial.println("Alarm: - its Monday Morning");
}

void ExplicitAlarm(){
Serial.println("Alarm: - this triggers only at the given date and time");
}

void Repeats(){
Serial.println("15 second timer");
}

void OnceOnly(){
Serial.println("This timer only triggers once");
}

void digitalClockDisplay()
{
// digital clock display of the time
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.println();

lcd.setCursor(0,0);
lcd.print("TIME: ");
lcd.print(hour(), DEC);
lcd.print(":");
lcd.print(minute(), DEC);
lcd.print(":");
lcd.print(second(), DEC);

lcd.setCursor(0,1);
lcd.print("DATE: ");
lcd.print(year(), DEC);
lcd.print("/");
lcd.print(month(), DEC);
lcd.print("/");
lcd.print(day(), DEC);

}

void printDigits(int digits)
{
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}

forgot to add #include <DS1307RTC.h>
pls add inside when test.