Error "i" already defined, impossible though...
#1

http://pastebin.com/T1tw2yYV

X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22242) : error 021: symbol already defined: "i"
X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22449) : warning 219: local variable "i" shadows a variable at a preceding level
X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22486) : warning 219: local variable "i" shadows a variable at a preceding level
X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22494) : warning 219: local variable "string" shadows a variable at a preceding level
X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22515) : warning 219: local variable "string" shadows a variable at a preceding level
X:\Documents\VL-RP Map\VL-Roleplay\Script\gamemodes\VL-RP.pwn(22526) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Line 22242 = //THIS LINE
Reply
#2

Replace i with something else then, e.g l
Reply
#3

That is just an easy fix, but something is causing this bug.
Reply
#4

"impossible though..."

Impossible? Ha. Funny. It's obviously defined somewhere else in your script. Whether that is within the scope of this code or in an include, it IS defined.

I don't recommend doing what Jamester suggested. You should know what variables you are using where, unless you want to be a lazy fuck.
Reply
#5

99% sure it's because the for-loop that the error is pointing to is nested within the for-loop at the top. Can't be 100% sure because indentation is messy and this function is just way too long. Individual functions should ideally be kept under 20 lines.
Reply
#6

Changing the variable name is the only fix, it means you have already another global variable or (local), changing the variable name should solve this. It's not a "bug". It won't affect, as far as I know.

Edit: very very late, but I also got to learn something new reading replies.
Reply
#7

Quote:
Originally Posted by Crayder
Посмотреть сообщение
"impossible though..."

Impossible? Ha. Funny. It's obviously defined somewhere else in your script. Whether that is within the scope of this code or in an include, it IS defined.

I don't recommend doing what Jamester suggested. You should know what variables you are using where, unless you want to be a lazy fuck.
Its not somewhere else, these errors came once i ADDED the part from pastebin.
Reply
#8

Try replacing the whole thing with this and tell me if it works.

Код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
	if(CurrentMenuID[playerid] != 0)
	{
	    for(new i; i < MAX_MENU_ITEMS; i++)
		{
	        if(TuningShopLists[playerid][i] == playertextid)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        new vid = GetOwnedVehicleStoreIDEx(car);
		        if(CurrentMenuID[playerid] == 16)//Remove Parts
				{
				    new slot = i+3;
				    if(OwnedVehicles[vid][Tuning][slot] == 0) { SendClientMessage(playerid,-1,"YOU HAVEN'T BOUGHT THIS ITEM!"); return 1; }
				    RemoveVehicleComponent(car,OwnedVehicles[vid][Tuning][slot]); OwnedVehicles[vid][Tuning][slot] = 0;
			        if(slot == 6) { RemoveVehicleComponent(car,OwnedVehicles[vid][Tuning][18]); OwnedVehicles[vid][Tuning][18] = 0; } //Remove other side skirt
					else if(slot == 16)
					{
					    RemoveVehicleComponent(car,OwnedVehicles[vid][Tuning][13]); OwnedVehicles[vid][Tuning][13] = 0;
						RemoveVehicleComponent(car,OwnedVehicles[vid][Tuning][17]); OwnedVehicles[vid][Tuning][17] = 0;
					} //Remove misc
					SendClientMessage(playerid,-1,"{ff0000}ITEM REMOVED!");
					SaveTuning(car);
				    return 1;
				}
		        new string[1][32];
		        DestroyTuningMenu(playerid);
		        TextDrawHideForPlayer(playerid,TuningShop[4]);//Hide Exit button
		        TextDrawShowForPlayer(playerid,TuningShop[3]);//Show Back button
				if(CurrentMenuID[playerid] == -1)//Main tuning menu
				{
				    TunePartID[playerid] = -1; TunePartID2[playerid] = -1;
			        ShowTuningSubMenus(playerid,i);
					CurrentMenuID[playerid] = i;
					SetTuningShopCamera(playerid,CurrentMenuID[playerid]);
				}
			    else if(CurrentMenuID[playerid] == 0)//Color Sub-sub-menu
				{
				    for(new m; m < sizeof(ColorItems); m++) { CreateTuningMenu(playerid,m,ColorItems); }
				    CurrentMenuID[playerid] = 200+i;//To use the same CurrentMenuID for many submenus
				}
				else if(CurrentMenuID[playerid] == 200)//Color Sub-sub-menu
				{
				    TunePartPrice[playerid] = 2000;
				    if(i == 0) { if(TunePartID[playerid] < 255) { TunePartID[playerid]++; } else { TunePartID[playerid] = 0; } }
				    else if(i == 1) { if(TunePartID[playerid] > 1) { TunePartID[playerid]--; } else { TunePartID[playerid] = 255; } }
				    if(i == 2) { format(string[0],32,"%d$ Color",TunePartPrice[playerid]); CreateTuningMenu(playerid,0,string); CurrentMenuID[playerid] = 300; }
				    else
					{
					    for(new m; m < sizeof(ColorItems); m++) { CreateTuningMenu(playerid,m,ColorItems); }
						ChangeVehicleColor(GetPlayerVehicleID(playerid),TunePartID[playerid],TunePartID2[playerid]);
					}
				}
				else if(CurrentMenuID[playerid] == 201)//Color Sub-sub-menu
				{
					TunePartPrice[playerid] = 700;
				    if(i == 0) { if(TunePartID2[playerid] < 255) { TunePartID2[playerid]++; } else { TunePartID2[playerid] = 0; } }
				    else if(i == 1) { if(TunePartID2[playerid] > 1) { TunePartID2[playerid]--; } else { TunePartID2[playerid] = 255; } }
				    if(i == 2) { format(string[0],32,"%d$ Color",TunePartPrice[playerid]); CreateTuningMenu(playerid,0,string); CurrentMenuID[playerid] = 301; }
				    else
					{
					    for(new m; m < sizeof(ColorItems); m++) { CreateTuningMenu(playerid,m,ColorItems); }
						ChangeVehicleColor(GetPlayerVehicleID(playerid),TunePartID[playerid],TunePartID2[playerid]);
					}
				}
				else if(CurrentMenuID[playerid] == 1)//Paintjobs
				{
				    TunePartPrice[playerid] = 3000;
				    TunePartID[playerid] = 10000+i; //Paintjob id is part-10000
				    ChangeVehiclePaintjob(car,i);
				}
			    else if(CurrentMenuID[playerid] == 2)//Spoilers
				{
				    if(!IsALowrider(car))
				    {
					    if(i <= 7) { SelectPartsFromRow(playerid,1,i); } //
					    else if(CanHaveBumpers(car)) { SelectKitFromModel(playerid,i+1); }//Alien/XFlow roofs }
					}
					if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
			    }
			    else if(CurrentMenuID[playerid] == 3)//Hoods
				{
				    if(CanHaveHood(car)) { SelectPartsFromRow(playerid,2,i); }//Hoods}
					if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
			    }
			    else if(CurrentMenuID[playerid] == 4)//Roofs
				{
				    if(i == 0 && CanHaveRoof(car)) { SelectPartsFromRow(playerid,3,i); }
				    else if(i >= 1 && i <= 2 && CanHaveBumpers(car)) { SelectKitFromModel(playerid,i+10); }//Alien/XFlow roofs
				    else if(i >= 3 && CanHaveLWRoof(car)) { SelectLWFromModel(playerid,i+6); }//i should be 3 in here
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 5)//Skirts
				{
				    if(i == 0 && CanHaveSkirts(car)) { SelectPartsFromRow(playerid,4,i); }
				    else if(i >= 1 && i <= 2 && CanHaveBumpers(car)) { SelectKitFromModel(playerid,i+6); }//Alien/XFlow skirts
				    else if(i >= 3 && IsALowrider(car)) { SelectLWFromModel(playerid,i+4); }
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 6)//Lights
				{
				    if(CanHaveLights(car)) { SelectPartsFromRow(playerid,5,i); }//Select lights
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 7)//Nitro
				{
				    SelectPartsFromRow(playerid,6,i);//Select nitro
				}
				else if(CurrentMenuID[playerid] == 8)//Exhaust
				{
				    if(i <= 4 && CanHaveExhaust(car)) { SelectPartsFromRow(playerid,7,i); }//Select exhaust
				    else if(i <= 6 && CanHaveBumpers(car)) { SelectKitFromModel(playerid,i-4); }//Alien/XFlow exhaust
				    else if(i >= 7 && IsALowrider(car))
				    {
					    SelectLWFromModel(playerid,i-6);//Slamin and Chrome exhaust i = 7
				    }
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
			    else if(CurrentMenuID[playerid] == 9) { SelectWheelsFromRow(playerid,i); } //Get Wheels prices and model to player variables
			    else if(CurrentMenuID[playerid] == 10) { SelectPartsFromRow(playerid,8,i); }//Select Stereo
			    else if(CurrentMenuID[playerid] == 11) { SelectPartsFromRow(playerid,9,i); }//Select hydraulics
			    else if(CurrentMenuID[playerid] == 12)//Front bumpers
				{
				    if(i >= 0 && i <= 1 && CanHaveBumpers(car))
				    {
					    SelectKitFromModel(playerid,i+3);//Alien/XFlow front bumpers
				    }
				    else if(i >= 2 && i <= 3 && IsALowrider(car))
				    {
					    SelectLWFromModel(playerid,i+1);//Slamin/Chrome front bumpers
				    }
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 13)//Rear bumpers
				{
				    if(i >= 0 && i <= 1 && CanHaveBumpers(car))
				    {
					    SelectKitFromModel(playerid,i+5);//Alien/XFlow rear bumpers
				    }
				    else if(i >= 2 && i <= 3 && IsALowrider(car))
				    {
					    SelectLWFromModel(playerid,i+3);//Slamin/Chrome rear bumpers
				    }
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 14)//Vents
				{
				    if(CanHaveVents(car)) { SelectPartsFromRow(playerid,10,i);  } //Select vents
				    if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] == 15)//Misc
				{
				    if(IsALowrider(car)) { SelectLWFromModel(playerid,11+i); } //Select bullbars for lowriders
	                if(ShowErrorMsg(playerid,CurrentMenuID[playerid])) { return 1; }//Show you cannot buy this item
				}
				else if(CurrentMenuID[playerid] >= 100 && CurrentMenuID[playerid] <= 199 || CurrentMenuID[playerid] >= 300 && CurrentMenuID[playerid] <= 399)//Player clicks BUY ITEM
				{
				    if(CurrentMenuID[playerid] == 300 || CurrentMenuID[playerid] == 301)//Store TuningParts to CarParts
				    {
				        PlayerPlaySound(playerid,1134, 0.0, 0.0, 0.0);
				        OwnedVehicles[vid][Tuning][CurrentMenuID[playerid]-300] = TunePartID[playerid];
				    }
					else if(CurrentMenuID[playerid] == 101)//Paintjobs
					{
					    PlayerPlaySound(playerid,1134, 0.0, 0.0, 0.0);
					    OwnedVehicles[vid][Tuning][2] = TunePartID[playerid]-10000;
					}
					else//The rest of the tuning
					{
					    new TuningMenu = CurrentMenuID[playerid]-99;
					    if(TunePartID[playerid] == 1115 || TunePartID[playerid] == 1116)//Fix for slamvan
					    {
					        if(OwnedVehicles[vid][Tuning][17] == TunePartID[playerid])
					        {
					            CurrentMenuID[playerid] = TuningMenu-1;
					            ShowErrorMsg(playerid,CurrentMenuID[playerid],1); return 1;
					        }
					        OwnedVehicles[vid][Tuning][17] = TunePartID[playerid];
					    }
					    else
					    {
					        if(OwnedVehicles[vid][Tuning][TuningMenu] == TunePartID[playerid])
					        {
					            CurrentMenuID[playerid] = TuningMenu-1;
					            ShowErrorMsg(playerid,CurrentMenuID[playerid],1); return 1;
					        }
						    OwnedVehicles[vid][Tuning][TuningMenu] = TunePartID[playerid];
						    if(TuningMenu == 6) { OwnedVehicles[vid][Tuning][18] = TunePartID2[playerid]; } //Right side skirts
					    }
					    PlayerPlaySound(playerid,1133,0.0, 0.0, 0.0);
					}
					for(new t; t < sizeof(TuningItems); t++) { CreateTuningMenu(playerid,t,TuningItems); }
					TextDrawShowForPlayer(playerid,TuningShop[4]); //Show Exit button
					TextDrawHideForPlayer(playerid,TuningShop[3]); //Hide Back button
				    SendClientMessage(playerid,-1,"{00ff00}ITEM PURCHASED!");
					SaveTuning(car);
				    CurrentMenuID[playerid] = -1; TunePartID2[playerid] = 0;
				    TunePartID[playerid] = 0; TunePartPrice[playerid] = 0;
				    SetTuningShopCamera(playerid,0);// 0 Main view
	    		}
	    		if(CurrentMenuID[playerid] >= 0 && CurrentMenuID[playerid] <= 15 && TunePartID[playerid] != -1)//Add parts only, if its not a color.
				{
				    if(TunePartID[playerid] >= 10000)
				    {
				        ChangeVehiclePaintjob(car,TunePartID[playerid]-10000);
				    }
					else
					{
					    AddVehicleComponent(car,TunePartID[playerid]);
					    AddVehicleComponent(car,TunePartID2[playerid]);
				    }
				    format(string[0],32,"%d$ %s",TunePartPrice[playerid],TextItems[0]);
					CreateTuningMenu(playerid,0,string);
			    	CurrentMenuID[playerid] = 100+CurrentMenuID[playerid];//To use the same CurrentMenuID for many submenus
				}
				break;
			}
		}

    if(Player[playerid][CurrentBizMenuID] != 0){
	    for(new i; i < MAX_MENU_ITEMS; i++) //THIS LINE is error 021: symbol already defined: "i"
		{
		    if(BizShopLists[playerid][i] == playertextid)
		    {
			    if(Player[playerid][CurrentBizMenuID] == 1)//24/7Menu
				{
				    SelectBusinessFromRow(playerid, 1, i);
				}
				else if(Player[playerid][CurrentBizMenuID] == 3)//Club Menu
				{
				    SelectBusinessFromRow(playerid, 3, i);
				}
				else if(Player[playerid][CurrentBizMenuID] == 5)//Sex Menu
				{
				    SelectBusinessFromRow(playerid, 5, i);
				}
				else if(Player[playerid][CurrentBizMenuID] == 10)//Gym Menu
				{
				    SelectBusinessFromRow(playerid, 10, i);
				}
				else if(Player[playerid][CurrentBizMenuID] == 12)//Restaurant Menu
				{
				    SelectBusinessFromRow(playerid, 12, i);
				}
				else if(Player[playerid][CurrentBizMenuID] >= 100 && Player[playerid][CurrentBizMenuID] <= 199)
				{
				    DestroyBusinessMenu(playerid);
				    TextDrawShowForPlayer(playerid,BizShopMenu[4]);//Hide Exit button
		        	TextDrawHideForPlayer(playerid,BizShopMenu[3]);//Show Back button

		            switch(Player[playerid][CurrentBizMenuID]-100){
		                case 1:{for(new h; h < sizeof(Biz247List); h++){CreateBusinessMenu(playerid,h,Biz247List);}}
						case 3:{for(new h; h < sizeof(BizClubList); h++){CreateBusinessMenu(playerid,h,BizClubList);}}
						case 5:{for(new h; h < sizeof(BizSexList); h++){CreateBusinessMenu(playerid,h,BizSexList);}}
						case 10:{for(new h; h < sizeof(BizFightList); h++){CreateBusinessMenu(playerid,h,BizFightList);}}
						case 12:{for(new h; h < sizeof(BizRestaurantList); h++){CreateBusinessMenu(playerid,h,BizRestaurantList);}}
		            }
			        Player[playerid][CurrentBizMenuID] = Player[playerid][CurrentBizMenuID]-100;
			        if(Player[playerid][Money] >= Player[playerid][BizMenuPrice]){
					    switch(Player[playerid][CurrentBizMenuID])//Store
					    {
					        case 1:
					        {
					            if(Businesses[Player[playerid][InBusiness]][bSupplies] >= 1)
					            {
					                Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
					                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
					                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
						            if(Player[playerid][BizMenuSelected] == 1) {
										Player[playerid][HasRope]++;
										SCM(playerid, GREEN, "> You have purchased a rope, they do not save on logout! Use /tie.");
									}//Rope
									else if(Player[playerid][BizMenuSelected] == 2) {
										Player[playerid][HasRags]++;
										SCM(playerid, GREEN, "> You have purchased a rag, they do not save on logout! Use /blindfold.");
									}//Rags
									else if(Player[playerid][BizMenuSelected] == 3) {
	                                    Player[playerid][PhoneN] = GetFreePhoneNumber();
										fSendClientMessage(playerid, GREEN, "> You have purchased a phone, your phonenumber is %d.", Player[playerid][PhoneN]);
									}//Phone
									else if(Player[playerid][BizMenuSelected] == 4) {
	                                    Player[playerid][PhoneBook]++;
	                                    SCM(playerid, GREEN, "> You have purchased a phonebook! Use /getnumber.");
	                                    SCM(playerid, RED, "[!] REMEMBER, Metagaming will be punished hard using this command!");
									}//Phonebook
									else if(Player[playerid][BizMenuSelected] == 5) {
	                                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
	                                    SCM(playerid, GREEN, "> You have purchased a sprunk.");
									}//Bottle o' Sprunk
									else if(Player[playerid][BizMenuSelected] == 6) {
	                                    Player[playerid][PhoneCredit] += Player[playerid][BizMenuPrice];
	                                    fSendClientMessage(playerid, GREEN, "> You have purchased a phone credit voucher, worth %d.", Player[playerid][BizMenuPrice]);
									}//PH Credit Voucher
									else if(Player[playerid][BizMenuSelected] == 7) {
	                                    Player[playerid][HasSprayCan]++;
	                                    SCM(playerid, GREEN, "> You have purchased a spraycan! Use /spraycan.");
									}//Spraycan
									else if(Player[playerid][BizMenuSelected] == 8) {
	                                    if(Player[playerid][WalkieTalkie] == 0){
	                                        Player[playerid][WalkieTalkie] = 1;
	                                        SCM(playerid, GREEN, "> You have purchased a walkie talkie! Use /r.");
	                                    }else SCM(playerid, RED, "> You already have a WalkieTalkie!");

									}//Walkie Talkie
									else if(Player[playerid][BizMenuSelected] == 9) { SendClientMessage(playerid,-1,"{00ff00}VehRad Purchased");}//Vehicle Radio
								}else ErrorPTD(playerid,1,"This shop is out of stock!");
					        }
					        case 3:
					        {
					            if(Businesses[Player[playerid][InBusiness]][bSupplies] >= 1)
					            {
						            Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
					                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
					                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
						            if(Player[playerid][BizMenuSelected] == 1) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);SCM(playerid,GREEN,"> You have purchased a bottle of Regular Beer!"); }//Regular Beer
									else if(Player[playerid][BizMenuSelected] == 2) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);SCM(playerid,GREEN,"> You have purchased a bottle of Vodka!"); }//Vodka
									else if(Player[playerid][BizMenuSelected] == 3) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);SCM(playerid,GREEN,"> You have purchased a bottle of Jack Daniels!"); }//Jack Daniels
									else if(Player[playerid][BizMenuSelected] == 4) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);SCM(playerid,GREEN,"> You have purchased a bottle of Wine!"); }//Wine
									else if(Player[playerid][BizMenuSelected] == 5) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);SCM(playerid,GREEN,"> You have purchased a  bottle of Whiskey!"); }//Whiskey
									else if(Player[playerid][BizMenuSelected] == 6) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);SCM(playerid,GREEN,"> You have purchased a cigar!"); }//Cigar
	                            }else ErrorPTD(playerid,1,"This shop is out of stock!");
					        }
					        case 5:
					        {
					            if(Businesses[Player[playerid][InBusiness]][bSupplies] >= 1)
					            {
						            Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
					                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
					                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
						            if(Player[playerid][BizMenuSelected] == 1) { Player[playerid][HasRope]++; SCM(playerid, GREEN, "> You have purchased a rope, they do not save on logout! Use /tie."); }//Rope
									else if(Player[playerid][BizMenuSelected] == 2) { GivePlayerWeaponEx(playerid, 11, 1); SCM(playerid,GREEN,"> You have purchased a Small White Vibrator!");	}//Small White Vibrator
									else if(Player[playerid][BizMenuSelected] == 2) { GivePlayerWeaponEx(playerid, 13, 1); SCM(playerid,GREEN,"> You have purchased a Silver Vibrator!"); }//Silver White Vibrator
									else if(Player[playerid][BizMenuSelected] == 4) { GivePlayerWeaponEx(playerid, 12, 1); SCM(playerid,GREEN,"> You have purchased a Large White Vibrator!"); }//Large White Vibrator
									else if(Player[playerid][BizMenuSelected] == 5) { GivePlayerWeaponEx(playerid, 10, 1); SCM(playerid,GREEN,"> You have purchased a Double ended Dildo!"); }//Double ended Dildo
									else if(Player[playerid][BizMenuSelected] == 6) { SetPlayerSkin(playerid, 246); SCM(playerid,GREEN,"> You have purchased a Naughty Cop Costume!"); }//Naughty Cop Costume
									else if(Player[playerid][BizMenuSelected] == 7) { SetPlayerSkin(playerid, 178); SCM(playerid,GREEN,"> You have purchased a Cat Woman Costume!"); }//Cat Woman Costume
	                            }else ErrorPTD(playerid,1,"This shop is out of stock!");
							}
					        case 10:
					        {
					            Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
				                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
				                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
					            if(Player[playerid][BizMenuSelected] == 1) { Player[playerid][FightStyle] = 1;SCM(playerid,GREEN, "> You have purchased the Boxing Fighting Style (type /usefightstyle)."); }//Boxing
								else if(Player[playerid][BizMenuSelected] == 2) { Player[playerid][FightStyle] = 2;SCM(playerid,GREEN, "> You have purchased the Kung Fu Fighting Style (type /usefightstyle)."); }//Kung Fu
								else if(Player[playerid][BizMenuSelected] == 3) { Player[playerid][FightStyle] = 3;SCM(playerid,GREEN, "> You have purchased the Kneehead Fighting Style (type /usefightstyle)."); }//Kneehead
								else if(Player[playerid][BizMenuSelected] == 4) { Player[playerid][FightStyle] = 4;SCM(playerid,GREEN, "> You have purchased the Grabkick Fighting Style (type /usefightstyle)."); }//Grabkick
								else if(Player[playerid][BizMenuSelected] == 5) { Player[playerid][FightStyle] = 5;SCM(playerid,GREEN, "> You have purchased the Elbow Fighting Style (type /usefightstyle)."); }//Elbow
					        }
					        case 12:
					        {
					            if(Businesses[Player[playerid][InBusiness]][bSupplies] >= 1)
					            {
						            Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
					                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
					                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
						            if(Player[playerid][BizMenuSelected] == 1) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);SCM(playerid,GREEN, "> You have purchased a cup of sprunk."); }//Sprunk
									else if(Player[playerid][BizMenuSelected] == 2) {
	                                    new Float: Health2, HealthI;
										GetPlayerHealth(playerid, Health2);
				                        HealthI = floatround(Health2, floatround_ceil);
				                        if(HealthI <= 85){SetPlayerHealth(playerid, HealthI+15);}
										SCM(playerid,GREEN, "> You have purchased a Vegetarian Surprise!");
									}//Vegetarian Surprise
									else if(Player[playerid][BizMenuSelected] == 3) {
										new Float: Health2, HealthI;
										GetPlayerHealth(playerid, Health2);
				                        HealthI = floatround(Health2, floatround_ceil);
				                        if(HealthI <= 70){SetPlayerHealth(playerid, HealthI+30);}
										SCM(playerid,GREEN, "> You have purchased a Vegetarian Surprise!");
									}//Meat Feast Pizza
	                            }else ErrorPTD(playerid,1,"This shop is out of stock!");
					        }
					        case 13:
					        {
					            if(Player[playerid][FIREARMSLC] == 1){
						            if(Businesses[Player[playerid][InBusiness]][bSupplies] >= 1)
						            {
							            Businesses[Player[playerid][InBusiness]][bSupplies] -= 1;
						                Businesses[Player[playerid][InBusiness]][bVault] += Player[playerid][BizMenuPrice];
						                TakePlayerCash(playerid, Player[playerid][BizMenuPrice]);
							            if(Player[playerid][BizMenuSelected] == 1) { SetPlayerArmour(playerid, 50); SCM(playerid,GREEN,"> You have purchased a piece of armour!"); }//Armour
										else if(Player[playerid][BizMenuSelected] == 2) { GivePlayerWeaponEx(playerid, 22, 45); SCM(playerid,GREEN,"> You have purchased a Colt-45 with 3 clips!"); }//Colt
										else if(Player[playerid][BizMenuSelected] == 3) { GivePlayerWeaponEx(playerid, 24, 21); SCM(playerid,GREEN,"> You have purchased a Desert Eagle with 3 clips!"); }//Desert
										else if(Player[playerid][BizMenuSelected] == 4) { GivePlayerWeaponEx(playerid, 25, 20); SCM(playerid,GREEN,"> You have purchased a Shotgun with 20 rounds!"); }//Shotty
										else if(Player[playerid][BizMenuSelected] == 5) { GivePlayerWeaponEx(playerid, 33, 15); SCM(playerid,GREEN,"> You have purchased a Riffle with 10 rounds!"); }//Riffle
										else if(Player[playerid][BizMenuSelected] == 6) {
	                                        new Gun = GetPlayerWeapon(playerid);
											if(Gun == -1){
	                                        	new GunAmmo;
		                                        if(Gun == 22){
		                                            GetPlayerWeaponData(playerid, 2, Gun, GunAmmo);
		                                            GivePlayerWeaponEx(playerid, 22, GunAmmo+15);
		                                        }else if(Gun == 24){
		                                            GetPlayerWeaponData(playerid, 2, Gun, GunAmmo);
		                                            GivePlayerWeaponEx(playerid, 24, GunAmmo+7);
		                                        }else if(Gun == 25){
		                                            GetPlayerWeaponData(playerid, 3, Gun, GunAmmo);
		                                            GivePlayerWeaponEx(playerid, 25, GunAmmo+10);
		                                        }else if(Gun == 33){
		                                            GetPlayerWeaponData(playerid, 6, Gun, GunAmmo);
		                                            GivePlayerWeaponEx(playerid, 33, GunAmmo+5);
		                                        }else{
		                                            SCM(playerid,RED,"> You are trying to purchase ammo for a gun we do not sell!");
		                                        }
											}else SCM(playerid,RED,"> You need to have your gun in hand to purchase ammo!");
										}//Ammo Clip
		                            }else ErrorPTD(playerid,1,"This shop is out of stock!");
								}else ErrorPTD(playerid,1,"You do not have a firearm license!");
					        }
					    }
					    Player[playerid][BizMenuPrice] = 0; Player[playerid][BizMenuSelected] = 0;
					}else ErrorPTD(playerid,1,"You do not have enough money!");
			    }
				break;
			}
		}
	}
Reply
#9

Quote:
Originally Posted by Stefand
Посмотреть сообщение
Its not somewhere else, these errors came once i ADDED the part from pastebin.
Case and point proven, YOU ALREADY HAVE 'i' DEFINED IN YOUR SCRIPT.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)