warning 219 писал (а): warning 219. local variable "% s" shadows a variable at a preceding level
Це означає що змінна двічі оголошена. приклад:
new fast;
new fast;
Що робити?
1. ми можемо одну з них видалити;
2. можемо змінити;
Але не варто забувати що при зміні змінної нам потрібно замінити всі що її стосується. Приклад правильного зміни:
new fast1;
fast1 = CreatePickup (1239. 2. 1380.3220, - 1771.3235. 13.5469);
warning 217 писал (а): warning 217. loose indentation
Це означає що код не табульованих (не побудований драбинкою) Приклад:
stock LSNews (color. const string # 91; # 93;)
for (new i = 0; i
Приклад правильного табулирования:
stock LSNews (color. const string # 91; # 93;)
for (new i = 0; i
if (! lNews # 91; i # 93;)
SendClientMessage (i. Color. String);
>
>
>
>
Чи можемо вирівняти все вручну або поставити:
#pragma tabsize 0
або за допомогою все виправити. pragma tabsize - просто маскує ці warning і не більше.
warning 235 писал (а): warning 235. public function lacks forward declaration% s
Це означає що у функції немає forward Наприклад Ви створили паблік:
І увас з'являється цей Варінг що ж робити? Просто додаємо forward:
Якщо ви не хочете кожен раз писати forward то можна зробити так:
#define public:% 1 (% 2) forward% 1 (% 2);
public% 1 (% 2)
І тоді нові паблік ми робимо так: