anchor.diff:  		if("Multiple Choice")
   			polltype = "MULTICHOICE"
   			choice_amount = input("How many choices should be allowed?","Select choice amount") as num|null
  +			if(!choice_amount)
  +				return
   	var/starttime = SQLtime()
   	var/endtime = input("Set end time for poll as format YYYY-MM-DD HH:MM:SS. All times in server time. HH:MM:SS is optional and 24-hour. Must be later than starting time for obvious reasons.", "Set end time", SQLtime()) as text
   	if(!endtime)
  
positive.code: 		return
  	if(query_get_id.NextRow())
  		pollid = query_get_id.item[1]
  	if(polltype == "TEXT")
  		return
  	var/add_option = 1
  	while(add_option)
  		var/option = input("Write your option","Option") as message|null
  		if(!option)
  			return
  		option = sanitizeSQL(option)
  		var/percentagecalc
  		switch(alert("Calculate option results as percentage?",,"Yes","No","Cancel"))
  
negative.code: /client/proc/create_poll()
  	set name = "Create Poll"
  	set category = "Special Verbs"
  	if(!check_rights(R_PERMISSIONS))	
  		return
  	if(!dbcon.IsConnected())
  		src << "<span class='danger'>Failed to establish database connection.</span>"
  		return
  	var/returned = create_poll_function()
  	if(returned)
  		var/DBQuery/query_check_option = dbcon.NewQuery("SELECT id FROM [format_table_name("poll_option")] WHERE pollid = [returned]")
  		if(!query_check_option.Execute())
  			var/err = query_check_option.ErrorMsg()
  			log_game("SQL ERROR obtaining id from poll_option table. Error : \[[err]\]\n")
  			return
  		if(query_check_option.NextRow())
  			var/DBQuery/query_log_get = dbcon.NewQuery("SELECT polltype, question, adminonly FROM [format_table_name("poll_question")] WHERE id = [returned]")
  			if(!query_log_get.Execute())
  				var/err = query_log_get.ErrorMsg()
  				log_game("SQL ERROR obtaining polltype, question, adminonly from poll_question table. Error : \[[err]\]\n")
  				return
  			if(query_log_get.NextRow())
  				var/polltype = query_log_get.item[1]
  				var/question = query_log_get.item[2]
  				var/adminonly = query_log_get.item[3]
  				log_admin("[key_name(usr)] has created a new server poll. Poll Type: [polltype] - Admin Only: [adminonly ? "Yes" : "No"] - Question: [question]")
  				message_admins("[key_name_admin(usr)] has created a new server poll. Poll Type: [polltype] - Admin Only: [adminonly ? "Yes" : "No"]<br>Question: [question]")
  		else
  			src << "Poll question created without any options, poll will be deleted."
  			var/DBQuery/query_del_poll = dbcon.NewQuery("DELETE FROM [format_table_name("poll_question")] WHERE id = [returned]")
  			if(!query_del_poll.Execute())
  				var/err = query_del_poll.ErrorMsg()
  				log_game("SQL ERROR deleting poll question [returned]. Error : \[[err]\]\n")
  				return
  
  /client/proc/create_poll_function()
  	if(!check_rights(R_PERMISSIONS))	
  		return
  	var/polltype = input("Choose poll type.","Poll Type") in list("Single Option","Text Reply","Rating","Multiple Choice")
  	var/choice_amount = 0
  