diff --git a/update_i42_domain.py b/update_i42_domain.py
index de669fbcbafa8000854e1c928e7ddb05f9c1a491..f0ca31e17f808e24848b9067ebeff9d409be94f5 100755
--- a/update_i42_domain.py
+++ b/update_i42_domain.py
@@ -9,9 +9,10 @@ update_version = UPDATE_IP_VERSION
 # a parancssori paramĂŠter rugalmasabb, mint a config, ezĂŠrt felĂźlĂ­rhatja
 if len(sys.argv) > 1:
 	arg1 = int(sys.argv[1])
-	print arg1
 	if arg1 in (4, 6):
 		update_version = arg1
+	else:
+		raise ValueError("Ilyen IP protokoll nincs. Adj meg jĂłt, vagy hagyd el az opciĂłt!")
 
 data_v4 = "token=%s&prefix=%s" % (MY_TOKEN, MY_PREFIX)
 data_v6 = data_v4
@@ -28,10 +29,12 @@ if len(MY_IP_V6) > 0:
 for (server, data, version) in [(server_v4, data_v4, 4), (server_v6, data_v6, 6)]:
 	try:
 		if (update_version in (4, 6)) and (update_version != version):
-			break
+			sys.stderr.write("IPv%d protokollon nem ment kĂŠrĂŠs.\n" % version)
+			continue
 		response = urllib2.urlopen(server, data=data, cafile="i42.crt", timeout=30)
 		print response.read()
 	except urllib2.HTTPError, ex:
 		sys.stderr.write(str(ex))
 	except urllib2.URLError, ex:
-		sys.stderr.write(str(ex))
+		sys.stderr.write("URLError: HibĂĄs URL cĂ­met adtĂĄl meg, vagy a kĂŠrĂŠs timeout-olt."
+		                 "Lehet, hogy IPv%d protokollon nem tudsz kommunikĂĄlni.\n" % version)