How to fix this??
#1

Hello there,
how to fix this??
Код:
C:\Documents and Settings\user\Desktop\xxx\xxxx\pawno\include\SpikeStrip.inc(25) : warning 219: local variable "doors" shadows a variable at a preceding level
C:\Documents and Settings\user\Desktop\xxx\xxxx\pawno\include\SpikeStrip.inc(25) : warning 219: local variable "lights" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
i've use spikestrip inculde :

pawn Код:
#include <a_samp>

#define MAX_SPIKESTRIPS 200

enum sInfo
{
    sCreated,
    Float:sX,
    Float:sY,
    Float:sZ,
    sObject,
};
new SpikeInfo[MAX_SPIKESTRIPS][sInfo];

public OnPlayerUpdate(playerid)
{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new i = 0; i < sizeof(SpikeInfo); i++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
            {
                if(SpikeInfo[i][sCreated] == 1)
                {
                    new panels, doors, lights, tires;
                    new carid = GetPlayerVehicleID(playerid);
                    GetVehicleDamageStatus(carid, panels, doors, lights, tires);
                    tires = encode_tires(1, 1, 1, 1);
                    UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
                    return 0;
                }
            }
        }
    }

    return 1;
}

stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(SpikeInfo[i][sCreated] == 0)
        {
            SpikeInfo[i][sCreated]=1;
            SpikeInfo[i][sX]=x;
            SpikeInfo[i][sY]=y;
            SpikeInfo[i][sZ]=z-0.7;
            SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);
            return 1;
        }
    }
    return 0;
}

stock DeleteAllStrip()
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(SpikeInfo[i][sCreated] == 1)
        {
            SpikeInfo[i][sCreated]=0;
            SpikeInfo[i][sX]=0.0;
            SpikeInfo[i][sY]=0.0;
            SpikeInfo[i][sZ]=0.0;
            DestroyObject(SpikeInfo[i][sObject]);
        }
    }
    return 0;
}

stock DeleteClosestStrip(playerid)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
        {
            if(SpikeInfo[i][sCreated] == 1)
            {
                SpikeInfo[i][sCreated]=0;
                SpikeInfo[i][sX]=0.0;
                SpikeInfo[i][sY]=0.0;
                SpikeInfo[i][sZ]=0.0;
                DestroyObject(SpikeInfo[i][sObject]);
                return 1;
            }
        }
    }
    return 0;
}

encode_tires(tires1, tires2, tires3, tires4) {

    return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);

}
thanks
Reply


Messages In This Thread
How to fix this?? - by Tama - 17.03.2011, 15:07
Re: How to fix this?? - by Tama - 17.03.2011, 15:09
Re: How to fix this?? - by austin070 - 17.03.2011, 15:10
Re: How to fix this?? - by Tama - 17.03.2011, 15:52
Re: How to fix this?? - by austin070 - 17.03.2011, 15:54
Re: How to fix this?? - by Cameltoe - 17.03.2011, 15:55
Re: How to fix this?? - by Tama - 17.03.2011, 15:58
Re: How to fix this?? - by Cameltoe - 17.03.2011, 16:00
Re: How to fix this?? - by Medal Of Honor team - 17.03.2011, 16:02
Re: How to fix this?? - by Tama - 17.03.2011, 16:08

Forum Jump:


Users browsing this thread: 1 Guest(s)