Technically, you can run your server with them, but they CAN alter the output of the code. Not to mention, it looks ugly when your compilation output is filled with warning lines.
Loose indention errors are caused by incorrect horizontal indention
pawn Код:
// Bad indention
if( a == 1 )
{
function( );
function( );
}
//Good indention
if( a == 1 )
{
function( );
function( );
}
Symbol is ever used is caused for you creating a variable, or stock function, that you never use. You can simply delete that variable/function. In this case, it seems to be a variable called "label" on line 842.
Symbol is assigned to a value that is never used is when you assign a variable a value, and you never use that value later in the script. My guess, with your script, is that you have assigned a variable to the "a51gate" variable and never use it, with CreateObject line. Simply remove the variable from that line, and where you declare it.
Unreachable code is when you end the function/callback before it can execute specific code. This is mostly caused by using return statement too much. An example:
pawn Код:
function( a )
{
if( a == 1 )
{
print( "a = 1" );
return 1;
}
else
{
print( "a != 1" );
return 1;
}
print( "function finished" );
return 1;
}
As you can see, "function finished" would never be printed because regardless of what a equals, it'll already return a value, and end the function (inside the if or else check)
Expression has no effect warning, it depends. Please show the line that that warning occurs on.