local variable
#1

Hallo i have problem

C:\Users\name\Desktop\serv\samp_0\gamemodes\game.p wn(22297) : warning 219: local variable "mod" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Header size: 13940 bytes
Code size: 1995308 bytes
Data size: 12592036 bytes
Stack/heap size: 16384 bytes; estimated max. usage=4797 cells (19188 bytes)
Total requirements:14617668 bytes

1 Warning.
pawn Код:
if (strcmp(cmd, "/ostarelv", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(GetPlayerMoney(playerid) < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Sul pole piisvalt raha kaasas !");
                return 1;
            }
            new gun;
            new gunid[16];
            new gunstring1[256];
            new gunstring2[256];
            new gunstring3[256];
            new gunstring4[256];
            new gunstring5[256];
            new infostring[256];
            new guncharge;
            new ammocharge;
            new location = PlayerInfo[playerid][pLocal];
            if(location == 99 || location == 100 || location == 102)
            {
                if(BizzInfo[location-99][bProducts] <= 0)
                {
                    GameTextForPlayer(playerid, "~r~Vдljamььdud", 5000, 1);
                    return 1;
                }
                new mod = 100;
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    format(string, sizeof(string), "Kirjuta: /ostarelv [relva nimi] [kuuli kogus]");
                    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
                    SendClientMessage(playerid, COLOR_WHITE,"*** Relvad & Kuulid ***");
                    SendClientMessage(playerid, COLOR_GRAD2,string);
                    format(gunstring1, 256, "Relvad: langevari ($%d) golfikepp ($%d) kumminui ($%d) kurikas ($%d) kьhvel ($%d) piljardikii ($%d)",
                    GunPrice[0][0]/100*mod,GunPrice[1][0]/100*mod,GunPrice[2][0]/100*mod,GunPrice[3][0]/100*mod,GunPrice[4][0]/100*mod,GunPrice[5][0]/100*mod,GunPrice[6][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
                    format(gunstring2, 256, "Relvad: lilladildo ($%d) valgedildo ($%d) pikkvalgedildo ($%d) valgedildo2 ($%d) lilled ($%d) kaigas ($%d)",
                    GunPrice[7][0]/100*mod,GunPrice[8][0]/100*mod,GunPrice[9][0]/100*mod,GunPrice[10][0]/100*mod,GunPrice[11][0]/100*mod,GunPrice[12][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
                    format(gunstring3, 256, "Relvad: sdpьstol ($%d) deagle ($%d)",
                    GunPrice[13][0]/100*mod,GunPrice[14][0]/100*mod,GunPrice[15][0]/100*mod,GunPrice[16][0]/100*mod,GunPrice[17][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
                    format(gunstring4, 256, "Relvad: vint ($%d)",
                    GunPrice[24][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
                    format(gunstring5, 256, "Kuule eraldi osta ei saa kahjuks",
                    GunPrice[25][0],GunPrice[29][0]);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
                    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
                    return 1;
                }
                strmid(gunid, tmp, 0, strlen(cmdtext), 255);
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    format(string, sizeof(string), "Kirjuta: /ostarelv [Relva nimi] [kuuli kogus]");
                    return 1;
                }
                new ammo = strval(tmp);
                if(ammo < 1 || ammo > 250) { SendClientMessage(playerid, COLOR_GREY, "   kuuli kogus ei tohi olla alla 1 ja ьle 250 !"); return 1; }
                if (strcmp(gunid, "langevari", true, strlen(gunid)) == 0)
                {
                    gun = 46;
                    guncharge = GunPrice[0][0]/100*mod;
                    ammocharge = 0;
                }
                else if (strcmp(gunid, "golfikepp", true, strlen(gunid)) == 0)
                {
                    gun = 2; guncharge = GunPrice[1][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 2; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "kumminui", true, strlen(gunid)) == 0)
                {
                    gun = 3; guncharge = GunPrice[2][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 3; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "kurikas", true, strlen(gunid)) == 0)
                {
                    gun = 5; guncharge = GunPrice[4][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 5; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "kьhvel", true, strlen(gunid)) == 0)
                {
                    gun = 6; guncharge = GunPrice[5][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 6; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "piljardikii", true, strlen(gunid)) == 0)
                {
                    gun = 7; guncharge = GunPrice[6][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 7; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "lilladildo", true, strlen(gunid)) == 0)
                {
                    gun = 10; guncharge = GunPrice[7][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 10; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "valgedildo", true, strlen(gunid)) == 0)
                {
                    gun = 11; guncharge = GunPrice[8][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 11; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "pikkvalgedildo", true, strlen(gunid)) == 0)
                {
                    gun = 12; guncharge = GunPrice[9][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 12; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "valgedildo2", true, strlen(gunid)) == 0)
                {
                    gun = 13; guncharge = GunPrice[10][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 13; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "lilled", true, strlen(gunid)) == 0)
                {
                    gun = 14; guncharge = GunPrice[11][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 14; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "kaigas", true, strlen(gunid)) == 0)
                {
                    gun = 15; guncharge = GunPrice[12][0]/100*mod; ammocharge = 0;
                    //PlayerInfo[playerid][pGun1] = 15; PlayerInfo[playerid][pAmmo1] = 1;
                }
                else if (strcmp(gunid, "sdpьstol", true, strlen(gunid)) == 0)
                {
                    gun = 23; guncharge = GunPrice[13][0]/100*mod; ammocharge = GunPrice[25][0]*ammo;
                    //PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo;
                }
                else if (strcmp(gunid, "deagle", true, strlen(gunid)) == 0)
                {
                    gun = 24; guncharge = GunPrice[15][0]/100*mod; ammocharge = GunPrice[25][0]*ammo;
                    //PlayerInfo[playerid][pGun2] = 24; PlayerInfo[playerid][pAmmo2] = ammo;
                }
                else if (strcmp(gunid, "vint", true, strlen(gunid)) == 0)
                {
                    gun = 33; guncharge = GunPrice[24][0]/100*mod; ammocharge = GunPrice[29][0]*ammo;
                    //PlayerInfo[playerid][pGun4] = 33; PlayerInfo[playerid][pAmmo4] = ammo;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD6, "Relvamььja ьtleb: Pole kuuldki sellist relva.");
                    return 1;
                }
                if((guncharge+ammocharge) > GetPlayerMoney(playerid))
                {
                    format(infostring, 256, "   Sul pole $%d krooni!",guncharge+ammocharge);
                    SendClientMessage(playerid, COLOR_GRAD3, infostring);
                    return 1;
                }
                if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Sul ei ole selle jaoks piisavalt raha !");
                    return 1;
                }
                new payout = guncharge + ammocharge;
                format(infostring, 256, "Sa Ostsid %s koos %d kuuliga, maksid $%d",gunid,ammo,payout);
                SendClientMessage(playerid, COLOR_GRAD3, infostring);
                if(location == 102 && IsACop(playerid)) { }
                else { SafeGivePlayerMoney(playerid, - payout); }
                BizzInfo[location-99][bTill] += payout;
                ExtortionBiz(location-99, payout);
                BizzInfo[location-99][bProducts]--;
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                SafeGivePlayerWeapon(playerid, gun, ammo);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "%s Ostsid relva $%d poest %d", sendername, payout, location-99);
                printf("%s", string);
                PayLog(string);
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"Sa pole poes.");
                return 1;
            }
        }
        return 1;
    }
Reply
#2

Change the name of the "mod" variable its becase theres another variable with the same name.
btw you could use [pawn] tags instead of [php]
Reply
#3

Quote:
Originally Posted by iggy1
Посмотреть сообщение
Change the name of the "mod" variable its becase theres another variable with the same name.
btw you could use [pawn] tags instead of [php]
No the another variable and check and i not found
I dond no what do :S
Reply
#4

All the 'noobs' use PHP tags, but ctrl+h for the search bar, then type new mod[stringhere]; and delete the first one it finds.
Reply
#5

the new mod[stringhere];
i not finds none
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)