[REP+] Warning 225: Unreachable Code
#3

pawn Код:
if(!strcmp(cmdtext, "/lock", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
            return SendClientMessage(playerid,0xFFFFFFAA,"You have to be inside a vehicle."); // player has to be in a vehicle
        if(GetPlayerVehicleSeat(playerid) != 0)
            return SendClientMessage(playerid,0xFFFFFFAA,"You have to be a driver."); // player has to be a driver
        if(PlayerCar[playerid] != -1)
        {
            LockedCar[PlayerCar[playerid]] = 0; // if player has any locked vehicle it will unlock it, allowing him to lock current vehicle - every player can have only one locked vehicle
        }
        PlayerCar[playerid] = GetPlayerVehicleID(playerid); // bounds vehicle to a player
        LockedCar[GetPlayerVehicleID(playerid)] = 1; // locks vehicle
        return 1;
    }
    if(!strcmp(cmdtext, "/unlock", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
            return SendClientMessage(playerid,0xFFFFFFAA,"You have to be inside a vehicle.");
        if(GetPlayerVehicleSeat(playerid) != 0)
            return SendClientMessage(playerid,0xFFFFFFAA,"You have to be a driver.");
        PlayerCar[playerid] = -1; // tells server that this player don't have any locked vehicle
        LockedCar[GetPlayerVehicleID(playerid)] = 0; // unlocks current vehicle
        return 1;
    }
    if(strcmp(cmd, "/heal", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new Float:health;
        if(strlen(tmp) == 0) return SendClientMessage(playerid, ERROR, "Use: /heal [ID]");
        else
        {
            GetPlayerHealth(strlen(tmp), health);
            if(IsPlayerSpawned(playerid))
            {
                if(gTeam[playerid] == Medic)
                {
                    if(strval(tmp) != playerid)
                    {
                        if(!IsPlayerInAnyVehicle(playerid))
                        {
                            if(!IsPlayerInAnyVehicle(strval(tmp)))
                            {
                                if(IsPlayerConnected(strval(tmp)))
                                {
                                        if(GetPlayerMoney(strval(tmp) > 499))
                                        {
                                            if(GetDistanceBetweenPlayers(playerid, strval(tmp)) <= 3)
                                            {
                                               if(health < 100)
                                               {
                                                    new string[250], string2[250], healedname[MAX_PLAYER_NAME], medicname[MAX_PLAYER_NAME];
                                                    GetPlayerName(playerid, medicname, sizeof(medicname));
                                                    GetPlayerName(strval(tmp), healedname, sizeof(healedname));
                                                    format(string, sizeof(string), "You have healed from %s (%d)! You give him $ 500!", medicname, playerid);
                                                    SendClientMessage(strval(tmp), SERVER_COLOR, string);
                                                    format(string2, sizeof(string2), "You heal %s (%d)! You received $ 500", healedname, strval(tmp));
                                                    SendClientMessage(playerid, SERVER_COLOR, string2);
                                                    AC_BS_GivePlayerMoney(playerid, 500);
                                                    AC_BS_GivePlayerMoney(strval(tmp), -500);
                                                    SetPlayerHealth(strval(tmp), 100);
                                                    GivePlayerScore(playerid, 1);
                                                }
                                                else if(health == 100) return SendClientMessage(playerid, ERROR, "You seem OK to me.");
                                            }
                                            else
                                            {
                                                new string[250], faraway[MAX_PLAYER_NAME];
                                                GetPlayerName(strval(tmp), faraway, sizeof(faraway));
                                                format(string, sizeof(string), "%s (%d) is too far away.", faraway, strval(tmp));
                                                return SendClientMessage(playerid, ERROR, string);
                                            }
                                        }
                                        else if(GetPlayerMoney(strval(tmp)) == 0)
                                        {
                                            new string[250], poor[MAX_PLAYER_NAME];
                                            GetPlayerName(strval(tmp), poor, sizeof(poor));
                                            format(string, sizeof(string), "%s (%d) does not have any money.", poor, strval(tmp));
                                            return SendClientMessage(playerid, ERROR, string);
                                        }
                                    }
                                }
                                else if(!IsPlayerConnected(strval(tmp)))
                                {
                                    new string[250];
                                    format(string, sizeof(string), "ID %d is not connected.", strval(tmp));
                                    return SendClientMessage(playerid, ERROR, string);
                                }
                            }
                            else if(IsPlayerInAnyVehicle(strval(tmp)))
                            {
                                new string[250], invehicle[MAX_PLAYER_NAME];
                                GetPlayerName(strval(tmp), invehicle, sizeof(invehicle));
                                format(string, sizeof(string), "%s (%d) is in a vehicle. You cannot heal him.", invehicle, strval(tmp));
                                return SendClientMessage(playerid, ERROR, string);
                            }
                        }
                        else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ERROR, "You cannot heal anyone from inside a vehicle.");
                    }
                    else return SendClientMessage(playerid, ERROR, "You cannot heal yourself.");
                }
                else return SendClientMessage(playerid, ERROR, "Only Medics can use this command!");
            }
    return 1;
    }
try this . .
Reply


Messages In This Thread
[REP+] Warning 225: Unreachable Code - by Uberanwar - 28.07.2012, 22:55
Re: [REP+] Warning 225: Unreachable Code - by Uberanwar - 28.07.2012, 23:27
Re: [REP+] Warning 225: Unreachable Code - by Devilxz97 - 28.07.2012, 23:28
Re: [REP+] Warning 225: Unreachable Code - by Uberanwar - 28.07.2012, 23:32
Re: [REP+] Warning 225: Unreachable Code - by Avi57 - 29.07.2012, 02:35

Forum Jump:


Users browsing this thread: 2 Guest(s)