Показать сообщение отдельно
Старый 14.03.2010, 14:48   #2
Cheburator
Гость
 
Сообщений: n/a
По умолчанию

Может быть есть смысл немного сократить код? а точнее вот эту часть
Код:
if (HonorKills == 0)
+        return;
+
+    if (HonorKills >= 100 && HonorKills < 200)
+        victim_rank = 1;
+    else if (HonorKills >= 200 && HonorKills < 500)
+        victim_rank = 2;
+    else if (HonorKills >= 500 && HonorKills < 1000)
+        victim_rank = 3;
+    else if (HonorKills >= 1000 && HonorKills < 1500)
+        victim_rank = 4;
+    else if (HonorKills >= 1500 && HonorKills < 2000)
+        victim_rank = 5;
+    else if (HonorKills >= 2000 && HonorKills < 2500)
+        victim_rank = 6;
+    else if (HonorKills >= 2500 && HonorKills < 3000)
+       victim_rank = 7;
+    else if (HonorKills >= 3000 && HonorKills < 3500)
+        victim_rank = 8;
+    else if (HonorKills >= 3500 && HonorKills < 4000)
+        victim_rank = 9;
+    else if (HonorKills >= 4000 && HonorKills < 4500)
+        victim_rank = 10;
+    else if (HonorKills >= 4500 && HonorKills < 5000)
+        victim_rank = 11;
+    else if (HonorKills >= 5000 && HonorKills < 5500)
+        victim_rank = 12;
+    else if (HonorKills >= 5500 && HonorKills < 8000)
+        victim_rank = 13;
+    else if (HonorKills >= 8000)
+        victim_rank = 14;
+
+    if (victim_rank == 0)
+        return;
+
убрав лишнии условия получим
Код:
if (HonorKills < 100)
+        return;
+
+    if (HonorKills < 200)
+        victim_rank = 1;
+    else if (HonorKills < 500)
+        victim_rank = 2;
+    else if (HonorKills < 1000)
+        victim_rank = 3;
+    else if (HonorKills < 1500)
+        victim_rank = 4;
+    else if (HonorKills < 2000)
+        victim_rank = 5;
+    else if (HonorKills < 2500)
+        victim_rank = 6;
+    else if (HonorKills < 3000)
+       victim_rank = 7;
+    else if (HonorKills < 3500)
+        victim_rank = 8;
+    else if (HonorKills < 4000)
+        victim_rank = 9;
+    else if (HonorKills < 4500)
+        victim_rank = 10;
+    else if (HonorKills < 5000)
+        victim_rank = 11;
+    else if (HonorKills < 5500)
+        victim_rank = 12;
+    else if (HonorKills < 8000)
+        victim_rank = 13;
+    else victim_rank = 14;
+

Последний раз редактировалось Cheburator; 15.03.2010 в 12:11.
  Ответить с цитированием