Founder
Умник
Уверен вам пригодится.
[Waring]
%s- переменная
Переменная - это хранилище данных, куда мы можем записывать
различные данные для их последующего вызова. Тоесть действия с переменными предельно просты: запись информации,вывод и
использование информации. Если присмотрется ближе, то список можно пополнить еще одним пунктом - объявление переменной.
Каждая переменная имеет свое название, чтобы компилятор мог отличить друг от друга переменные, название мы задаем при
объявлении. Оператор объявления переменной - new
1)[Waring]
%s- переменная
Переменная - это хранилище данных, куда мы можем записывать
различные данные для их последующего вызова. Тоесть действия с переменными предельно просты: запись информации,вывод и
использование информации. Если присмотрется ближе, то список можно пополнить еще одним пунктом - объявление переменной.
Каждая переменная имеет свое название, чтобы компилятор мог отличить друг от друга переменные, название мы задаем при
объявлении. Оператор объявления переменной - new
код:
Код:
warning 219: local variable "%s" shadows a variable at a preceding level
Пример:
код:
Код:
new neka;
new neka
1) мы можем одну из них удалить;
2) можем изменить;
Но не стоит забывать что при изменении переменной нам нужно заменить все что её касается
вот пример правильного изменения:
код:
Код:
new neka1;
neka1 = CreatePickup(1239, 2, 1380.3220,-1771.3235,13.5469);
код:
Код:
warning 217: loose indentation
Пример:
код:
Код:
stock LSNews(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(!lNews[i]){
SendClientMessage(i, color, string);}}}
код:
Код:
stock LSNews(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!lNews[i])
{
SendClientMessage(i, color, string);
}
}
}
}
1) мы можем делать все вручную
2) можем поставить
Код:
#pragma tabsize 0
pragma tabsize - Он просто маскирует эти warning и не более
3)
код:
Код:
warning 235: public function lacks forward declaration %s
Пример:
Вы создали паблик
код:
Код:
public lol()
ответ прост
добавляем forward
код:
Код:
forward lol();
public lol()
PHP код:
Код:
#define public:%1(%2) forward %1(%2);
public %1(%2)
код:
Код:
public:lol()
PHP код:
Код:
warning 216: nested comment ;
код:
Код:
/*case 458: //Fire&lvl
исправление
код:
case 458: //Fire&lvl
PHP код:
Код:
warning 213: tag mismatch
вот допустим самый простой случай:
код:
Код:
#define CreateObject CreateDynamicObject
#define MoveObject MoveDynamicObject
PHP код:
Код:
#define CreateObject, CreateDynamicObject
#define MoveObject, MoveDynamicObject
код:
Код:
warning 201: redefinition of constant/macro
Пример:
PHP код:
Код:
#define OnPlayerEnterRaceCheckpoint
#define OnPlayerEnterRaceCheckpoint
7)
PHP код:
Код:
warning 200: symbol "%s" is truncated to 31 characters
Пример:
код:
Код:
new sssssssssssssssssssssssssssssss;
Просто сменить название или укоротить !
8)
код:
Код:
warning 202: number of arguments does not match definition
Возьмем самый простой пример:
PHP код:
Код:
Create3DTextLabel(" ТУт типо текст .",0xFFA500FF,.0120,456.2717,35.1719,20.0);
PHP код:
Код:
-2041.0120,456.2717,35.1719,20.0
-2041.0120,456.2717,35.1719--------- это на ша координата (она нас не интересует)
20.0--------вот наша ошибка (20----это расстояние с которого наш текст будет виден)
а вот 0 это у нас testLOS- линия видимости
Нам 0 нужно заменить на 1
PHP код:
Код:
Create3DTextLabel(" ТУт типо текст .",0xFFA500FF,1111.1111,111.1111,11.1111,20.1);
код:
Код:
warning 203: symbol is never used: %s
Пример :
Создадим допустим переменную
Код:
new respon;
код:
Код:
(1578) warning 203: symbol is never used: "respon"
Ответ прост:
найти эту переменную и удалить
10)
код:
Код:
warning 204: symbol is assigned a value that is never used %s
Пример:
PHP код:
Код:
new blabal[15];
11)
код:
Код:
warning 209: function "%s" should return a value
пример:
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 1024)
{
OnPlayerCommandText(playerid,"/Blablabal");
return 1; <========Вот наш return ДО
}
}
код:
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 1024)
{
OnPlayerCommandText(playerid,"/Blablabal");
}
return 1; <========Вот наш return ПОСЛЕ
}
В 3 уроке я расскажу как исправить [Error]
