C:\Program Files\Files2\SA-MP Servers\Cops And Robbers [ORGINAL SERVER]\gamemodes\LVCNR.pwn(5330) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warnings.
public OnPlayerUpdate(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
if(HasSpawned{playerid} == true && GetPlayerState(playerid) != PLAYER_STATE_NONE)
{
new string[150];
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
new Float:speed_x, Float:speed_y, Float:speed_z;
GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
format(string, sizeof(string), "");
TextDrawSetString(LVCNRInfo[playerid], string);
}
else
{
new current_zone;
current_zone = Player_Zone[playerid];
format(string, sizeof(string), "%s", ZoneNames[current_zone][zone_name]);
TextDrawSetString(LVCNRInfo[playerid], string);
}
}
return 1;
}
return 1; //this is that line
#pragma tabsize 0
Add this under your Includes at the top of your script
Код:
#pragma tabsize 0 |
#pragma tabsize 0
As you correctly point out, the pragma is not recommended, so why mention it in the first place? Just ignore it - the less that people know about it, the less that people can choose to ignore your nice advice and just use it anyway. |
It can't be related to indentation directly, but bad indentation very frequently hides logic errors. |
public OnPlayerUpdate(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
if(HasSpawned{playerid} == true && GetPlayerState(playerid) != PLAYER_STATE_NONE)
{
new string[150];
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
new Float:speed_x, Float:speed_y, Float:speed_z;
GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
format(string, sizeof(string), "");
TextDrawSetString(LVCNRInfo[playerid], string);
}
else
{
new current_zone;
current_zone = Player_Zone[playerid];
format(string, sizeof(string), "%s", ZoneNames[current_zone][zone_name]);
TextDrawSetString(LVCNRInfo[playerid], string);
}
}
return 1;
}