Pueden resolverme una duda?
#1

Bueno, tengo este problema, el compilador me da este warning.

Код:
D:\Documents and Settings\Administrador\Escritorio\SAMPER\Nuevo SAMP\gamemodes\ElPechero.pwn(12156) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Y no se porque, intente hacerle varios cambios pero aun nada.

Este es el cуdigo que me da warning.

Код:
{
	new
		msg[128],
		killerName[MAX_PLAYER_NAME],
		reasonMsg[32],
		playerName[MAX_PLAYER_NAME];
	GetPlayerName(killerid, killerName, sizeof(killerName));
	GetPlayerName(playerid, playerName, sizeof(playerName));
	if (killerid != INVALID_PLAYER_ID)
	{
		switch (reason)
		{
			case 0:
			{
				reasonMsg = "Unarmed";
			}
			case 1:
			{
				reasonMsg = "Brass Knuckles";
			}
			case 2:
			{
				reasonMsg = "Golf Club";
			}
			case 3:
			{
				reasonMsg = "Night Stick";
			}
			case 4:
			{
				reasonMsg = "Knife";
			}
			case 5:
			{
				reasonMsg = "Baseball Bat";
			}
			case 6:
			{
				reasonMsg = "Shovel";
			}
			case 7:
			{
				reasonMsg = "Pool Cue";
			}
			case 8:
			{
				reasonMsg = "Katana";
			}
			case 9:
			{
				reasonMsg = "Chainsaw";
			}
			case 10:
			{
				reasonMsg = "Dildo";
			}
			case 11:
			{
				reasonMsg = "Dildo";
			}
			case 12:
			{
				reasonMsg = "Vibrator";
			}
			case 13:
			{
				reasonMsg = "Vibrator";
			}
			case 14:
			{
				reasonMsg = "Flowers";
			}
			case 15:
			{
				reasonMsg = "Cane";
			}
			case 22:
			{
				reasonMsg = "Pistol";
			}
			case 23:
			{
				reasonMsg = "Silenced Pistol";
			}
			case 24:
			{
				reasonMsg = "Desert Eagle";
			}
			case 25:
			{
				reasonMsg = "Shotgun";
			}
			case 26:
			{
				reasonMsg = "Sawn-off Shotgun";
			}
			case 27:
			{
				reasonMsg = "Combat Shotgun";
			}
			case 28:
			{
				reasonMsg = "MAC-10";
			}
			case 29:
			{
				reasonMsg = "MP5";
			}
			case 30:
			{
				reasonMsg = "AK-47";
			}
			case 31:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 447:
						{
							reasonMsg = "Sea Sparrow Machine Gun";
						}
						default:
						{
							reasonMsg = "M4";
						}
					}
				}
				else
				{
					reasonMsg = "M4";
				}
			}
			case 32:
			{
				reasonMsg = "TEC-9";
			}
			case 33:
			{
				reasonMsg = "Rifle";
			}
			case 34:
			{
				reasonMsg = "Sniper Rifle";
			}
			case 37:
			{
				reasonMsg = "Fire";
			}
			case 38:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 425:
						{
							reasonMsg = "Hunter Machine Gun";
						}
						default:
						{
							reasonMsg = "Minigun";
						}
					}
				}
				else
				{
					reasonMsg = "Minigun";
				}
			}
			case 41:
			{
				reasonMsg = "Spraycan";
			}
			case 42:
			{
				reasonMsg = "Fire Extinguisher";
			}
			case 49:
			{
				reasonMsg = "Vehicle Collision";
			}
			case 50:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563:
						{
							reasonMsg = "Helicopter Blades";
						}
						default:
						{
							reasonMsg = "Vehicle Collision";
						}
					}
				}
				else
				{
					reasonMsg = "Vehicle Collision";
				}
			}
			case 51:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 425:
						{
							reasonMsg = "Hunter Rockets";
						}
						case 432:
						{
							reasonMsg = "Rhino Turret";
						}
						case 520:
						{
							reasonMsg = "Hydra Rockets";
						}
						default:
						{
							reasonMsg = "Explosion";
						}
					}
				}
				else
				{
					reasonMsg = "Explosion";
				}
			}
			default:
			{
				reasonMsg = "Unknown";
			}
		}
		format(msg, sizeof(msg), "04*** %s killed %s. (%s)", killerName, playerName, reasonMsg);
	}
	else
	{
		switch (reason)
		{
			case 53:
			{
				format(msg, sizeof(msg), "04*** %s died. (Drowned)", playerName);
			}
			case 54:
			{
				format(msg, sizeof(msg), "04*** %s died. (Collision)", playerName);
			}
			default:
			{
				format(msg, sizeof(msg), "04*** %s died.", playerName);
			}
		}
	}
	SendClientMessageToAll(0xDEEE20FF, msg);
return 1;
}
El return 1; es el que me dб el warning, pero no se porque, me pueden ayudar?

Gracias
Reply
#2

Код:
{
	new
		msg[128],
		killerName[MAX_PLAYER_NAME],
		reasonMsg[32],
		playerName[MAX_PLAYER_NAME];
	GetPlayerName(killerid, killerName, sizeof(killerName));
	GetPlayerName(playerid, playerName, sizeof(playerName));
	if (killerid != INVALID_PLAYER_ID)
	{
		switch (reason)
		{
			case 0:
			{
				reasonMsg = "Unarmed";
			}
			case 1:
			{
				reasonMsg = "Brass Knuckles";
			}
			case 2:
			{
				reasonMsg = "Golf Club";
			}
			case 3:
			{
				reasonMsg = "Night Stick";
			}
			case 4:
			{
				reasonMsg = "Knife";
			}
			case 5:
			{
				reasonMsg = "Baseball Bat";
			}
			case 6:
			{
				reasonMsg = "Shovel";
			}
			case 7:
			{
				reasonMsg = "Pool Cue";
			}
			case 8:
			{
				reasonMsg = "Katana";
			}
			case 9:
			{
				reasonMsg = "Chainsaw";
			}
			case 10:
			{
				reasonMsg = "Dildo";
			}
			case 11:
			{
				reasonMsg = "Dildo";
			}
			case 12:
			{
				reasonMsg = "Vibrator";
			}
			case 13:
			{
				reasonMsg = "Vibrator";
			}
			case 14:
			{
				reasonMsg = "Flowers";
			}
			case 15:
			{
				reasonMsg = "Cane";
			}
			case 22:
			{
				reasonMsg = "Pistol";
			}
			case 23:
			{
				reasonMsg = "Silenced Pistol";
			}
			case 24:
			{
				reasonMsg = "Desert Eagle";
			}
			case 25:
			{
				reasonMsg = "Shotgun";
			}
			case 26:
			{
				reasonMsg = "Sawn-off Shotgun";
			}
			case 27:
			{
				reasonMsg = "Combat Shotgun";
			}
			case 28:
			{
				reasonMsg = "MAC-10";
			}
			case 29:
			{
				reasonMsg = "MP5";
			}
			case 30:
			{
				reasonMsg = "AK-47";
			}
			case 31:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 447:
						{
							reasonMsg = "Sea Sparrow Machine Gun";
						}
						default:
						{
							reasonMsg = "M4";
						}
					}
				}
				else
				{
					reasonMsg = "M4";
				}
			}
			case 32:
			{
				reasonMsg = "TEC-9";
			}
			case 33:
			{
				reasonMsg = "Rifle";
			}
			case 34:
			{
				reasonMsg = "Sniper Rifle";
			}
			case 37:
			{
				reasonMsg = "Fire";
			}
			case 38:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 425:
						{
							reasonMsg = "Hunter Machine Gun";
						}
						default:
						{
							reasonMsg = "Minigun";
						}
					}
				}
				else
				{
					reasonMsg = "Minigun";
				}
			}
			case 41:
			{
				reasonMsg = "Spraycan";
			}
			case 42:
			{
				reasonMsg = "Fire Extinguisher";
			}
			case 49:
			{
				reasonMsg = "Vehicle Collision";
			}
			case 50:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563:
						{
							reasonMsg = "Helicopter Blades";
						}
						default:
						{
							reasonMsg = "Vehicle Collision";
						}
					}
				}
				else
				{
					reasonMsg = "Vehicle Collision";
				}
			}
			case 51:
			{
				if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
				{
					switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
					{
						case 425:
						{
							reasonMsg = "Hunter Rockets";
						}
						case 432:
						{
							reasonMsg = "Rhino Turret";
						}
						case 520:
						{
							reasonMsg = "Hydra Rockets";
						}
						default:
						{
							reasonMsg = "Explosion";
						}
					}
				}
				else
				{
					reasonMsg = "Explosion";
				}
			}
			default:
			{
				reasonMsg = "Unknown";
			}
		}
		format(msg, sizeof(msg), "04*** %s killed %s. (%s)", killerName, playerName, reasonMsg);
	}
	else
	{
		switch (reason)
		{
			case 53:
			{
				format(msg, sizeof(msg), "04*** %s died. (Drowned)", playerName);
			}
			case 54:
			{
				format(msg, sizeof(msg), "04*** %s died. (Collision)", playerName);
			}
			default:
			{
				format(msg, sizeof(msg), "04*** %s died.", playerName);
			}
		}
	}
	SendClientMessageToAll(0xDEEE20FF, msg);
        return 1;
}
Reply
#3

Quote:
Originally Posted by ElAnonymous
Посмотреть сообщение
Bueno, tengo este problema, el compilador me da este warning.

[CODE]D:\Documents and Settings\Administrador\Escritorio\SAMPER\Nuevo SAMP\gamemodes\ElPechero.pwn(12156) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Ve a la linea 12156 y dime el cуdigo que tienes en esa linea.
Reply
#4

utilizar al principio gm
pawn Код:
#pragma tabsize 0
para eliminar estas advertencias
Reply
#5

En vez de usar #pragma tabsize 0, es mejor aprender a usar la sangrнa asн se tiene un cуdigo mas organizado.

Saludos.
Reply
#6

El 'loose identation' se debe a que el Script estб mal posicionado. Esto se arregla pulsando TAB y que deje un espacio en el cуdigo.
El #pragma tabsize 0 solo es un arruinado de Script, los cуdigos estarнan desordenados y feos :S.


Generalmente, el error estб en la linea anterior del Script, debes posicionar todo a la linea del cуdigo en el que te dб error, pero ojo, esto no debe utilizarse en las if's.
Reply
#7

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new
        msg[128],
        killerName[MAX_PLAYER_NAME],
        reasonMsg[32],
        playerName[MAX_PLAYER_NAME]
    ;
    GetPlayerName(killerid, killerName, sizeof(killerName));
    GetPlayerName(playerid, playerName, sizeof(playerName));
    if(killerid != INVALID_PLAYER_ID)
    {
        switch(reason)
        {
            case 0:
            {
                reasonMsg = "Unarmed";
            }
            case 1:
            {
                reasonMsg = "Brass Knuckles";
            }
            case 2:
            {
                reasonMsg = "Golf Club";
            }
            case 3:
            {
                reasonMsg = "Night Stick";
            }
            case 4:
            {
                reasonMsg = "Knife";
            }
            case 5:
            {
                reasonMsg = "Baseball Bat";
            }
            case 6:
            {
                reasonMsg = "Shovel";
            }
            case 7:
            {
                reasonMsg = "Pool Cue";
            }
            case 8:
            {
                reasonMsg = "Katana";
            }
            case 9:
            {
                reasonMsg = "Chainsaw";
            }
            case 10:
            {
                reasonMsg = "Dildo";
            }
            case 11:
            {
                reasonMsg = "Dildo";
            }
            case 12:
            {
                reasonMsg = "Vibrator";
            }
            case 13:
            {
                reasonMsg = "Vibrator";
            }
            case 14:
            {
                reasonMsg = "Flowers";
            }
            case 15:
            {
                reasonMsg = "Cane";
            }
            case 22:
            {
                reasonMsg = "Pistol";
            }
            case 23:
            {
                reasonMsg = "Silenced Pistol";
            }
            case 24:
            {
                reasonMsg = "Desert Eagle";
            }
            case 25:
            {
                reasonMsg = "Shotgun";
            }
            case 26:
            {
                reasonMsg = "Sawn-off Shotgun";
            }
            case 27:
            {
                reasonMsg = "Combat Shotgun";
            }
            case 28:
            {
                reasonMsg = "MAC-10";
            }
            case 29:
            {
                reasonMsg = "MP5";
            }
            case 30:
            {
                reasonMsg = "AK-47";
            }
            case 31:
            {
                if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
                {
                    switch(GetVehicleModel(GetPlayerVehicleID(killerid)))
                    {
                        case 447:
                        {
                            reasonMsg = "Sea Sparrow Machine Gun";
                        }
                        default:
                        {
                            reasonMsg = "M4";
                        }
                    }
                }
                else
                {
                    reasonMsg = "M4";
                }
            }
            case 32:
            {
                reasonMsg = "TEC-9";
            }
            case 33:
            {
                reasonMsg = "Rifle";
            }
            case 34:
            {
                reasonMsg = "Sniper Rifle";
            }
            case 37:
            {
                reasonMsg = "Fire";
            }
            case 38:
            {
                if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
                {
                    switch(GetVehicleModel(GetPlayerVehicleID(killerid)))
                    {
                        case 425:
                        {
                            reasonMsg = "Hunter Machine Gun";
                        }
                        default:
                        {
                            reasonMsg = "Minigun";
                        }
                    }
                }
                else
                {
                    reasonMsg = "Minigun";
                }
            }
            case 41:
            {
                reasonMsg = "Spraycan";
            }
            case 42:
            {
                reasonMsg = "Fire Extinguisher";
            }
            case 49:
            {
                reasonMsg = "Vehicle Collision";
            }
            case 50:
            {
                if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
                {
                    switch(GetVehicleModel(GetPlayerVehicleID(killerid)))
                    {
                        case 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563:
                        {
                            reasonMsg = "Helicopter Blades";
                        }
                        default:
                        {
                            reasonMsg = "Vehicle Collision";
                        }
                    }
                }
                else
                {
                    reasonMsg = "Vehicle Collision";
                }
            }
            case 51:
            {
                if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
                {
                    switch(GetVehicleModel(GetPlayerVehicleID(killerid)))
                    {
                        case 425:
                        {
                            reasonMsg = "Hunter Rockets";
                        }
                        case 432:
                        {
                            reasonMsg = "Rhino Turret";
                        }
                        case 520:
                        {
                            reasonMsg = "Hydra Rockets";
                        }
                        default:
                        {
                            reasonMsg = "Explosion";
                        }
                    }
                }
                else
                {
                    reasonMsg = "Explosion";
                }
            }
            default:
            {
                reasonMsg = "Unknown";
            }
        }
        format(msg, sizeof(msg), "04*** %s killed %s. (%s)", killerName, playerName, reasonMsg);
    }
    else
    {
        switch(reason)
        {
            case 53:
            {
                format(msg, sizeof(msg), "04*** %s died. (Drowned)", playerName);
            }
            case 54:
            {
                format(msg, sizeof(msg), "04*** %s died. (Collision)", playerName);
            }
            default:
            {
                format(msg, sizeof(msg), "04*** %s died.", playerName);
            }
        }
    }
    SendClientMessageToAll(0xDEEE20FF, msg);
    return 1; // Йsto era lo que tenнas mal.
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)