array must be indexed (variable "ChemicalPrice") etc
#1

Code:
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11881) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11882) : error 033: array must be indexed (variable "ChemicalPrice")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11884) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11885) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11892) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11896) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11896) : error 033: array must be indexed (variable "ChemicalPrice")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11897) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11898) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11902) : error 033: array must be indexed (variable "ChemicalPrice")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11903) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11903) : error 033: array must be indexed (variable "ChemicalPrice")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11904) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11909) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11928) : error 033: array must be indexed (variable "ChemicalGram")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11929) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11929) : error 033: array must be indexed (variable "ChemicalGram")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11930) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11931) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11932) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11933) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11934) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11935) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11936) : error 033: array must be indexed (variable "ChemicalOffer")
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11937) : error 035: argument type mismatch (argument 1)
\\SERVER\Millennial Roleplay\gamemodes\MRP.pwn(11938) : error 033: array must be indexed (variable "ChemicalOffer")

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Code:
        else if(strcmp(params,"chems",true) == 0) {
            if(ChemicalOffer[playerid] < 999) {
                if(GetPlayerCash(playerid) > ChemicalPrice[playerid]) {
                    if(PlayerInfo[playerid][pChemical] < 25) {
                        if(IsPlayerConnected(ChemicalOffer[playerid])) {
 							if(PlayerInfo[ChemicalOffer[playerid]][pChemical] < ChemicalGram[playerid])
							{
						    	SendClientMessage(playerid,COLOR_GREY, "That player does not have that amount of chemical anymore!");
						    	return 1;
							}
                            new ip[32], ipex[32];
                            GetPlayerIp(playerid, ip, sizeof(ip));
                            GetPlayerIp(ChemicalOffer[playerid], ipex, sizeof(ipex));
                            //format(string, sizeof(string), "[CRACK DEAL (%d GRAMS)] %s (IP:%s) has paid $%d to %s (IP:%s)", CrackGram[playerid], GetPlayerNameEx(playerid), ip, CrackPrice[playerid], GetPlayerNameEx(CrackOffer[playerid]), ipex);
                            // Log("logs/pay.log", string);

                            ChemicalWarn[playerid][ChemicalOffer[playerid]] += ChemicalPrice[playerid];
                            if(ChemicalWarn[playerid][ChemicalOffer[playerid]] >= 2500 && (PlayerInfo[ChemicalOffer[playerid]][pLevel] <= 3 || PlayerInfo[ChemicalOffer[playerid]][pLevel] <= 3)) {
                                format(string, sizeof(string), "%s (IP:%s) has sold %s (IP:%s) $%d of chemical in this session.", GetPlayerNameEx(ChemicalOffer[playerid]), ipex, GetPlayerNameEx(playerid), ip, ChemicalWarn[playerid][ChemicalOffer[playerid]]);
                                ABroadCast(COLOR_YELLOW, string, 1);
                            }

                            GivePlayerCash(playerid, -ChemicalPrice[playerid]);
                            GivePlayerCash(ChemicalOffer[playerid], ChemicalPrice[playerid]);
                            GetPlayerName(ChemicalOffer[playerid], giveplayer, sizeof(giveplayer));
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            format(string, sizeof(string), "* You bought %d ounce(s) for $%d from Drug Dealer %s.",ChemicalGram[playerid],ChemicalPrice[playerid],giveplayer);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "* %s has bought your %d ounce(s), the $%d was added to your money.",sendername,ChemicalGram[playerid],ChemicalPrice[playerid]);
                            SendClientMessage(ChemicalOffer[playerid], COLOR_LIGHTBLUE, string);

							#if defined DOUBLE_EXP_ENABLED
	     						new hour,minuite,second;
								gettime(hour,minuite,second);
								if(DoubleEXPcheck(hour))
								{
				    				PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill] += 2;
				    				SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* You have gained two skill points for this job due to double experience.");
								}
								else
								{
									SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* You have only gained one skill point for this job since it's not within the double experience hours.");
									PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill]++;
								}
							#else
                            	PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill]++;
                            #endif

                            PlayerInfo[playerid][pChemical] += ChemicalGram[playerid];
                            PlayerInfo[ChemicalOffer[playerid]][pChemical] -= ChemicalGram[playerid];
                            if(PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill] == 50)
                            { SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 2, you can buy more ounces and cheaper."); }
                            else if(PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill] == 100)
                            { SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 3, you can buy more ounces and cheaper."); }
                            else if(PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill] == 200)
                            { SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 4, you can buy more ounces and cheaper."); }
                            else if(PlayerInfo[ChemicalOffer[playerid]][pDrugsSkill] == 400)
                            { SendClientMessage(ChemicalOffer[playerid], COLOR_YELLOW, "* Your Drug Dealer Skill is now Level 5, you can buy more ounces and cheaper."); }
							ChemicalOffer[playerid] = 999;
                            ChemicalPrice[playerid] = 0;
                            ChemicalGram[playerid] = 0;
                            return 1;
                        }
                        return 1;
                    }
                    else {
                        SendClientMessage(playerid, COLOR_GREY, "   You're fully loaded with Chemical, use them first!");
                        return 1;
                    }
                }
                else {
                    SendClientMessage(playerid, COLOR_GREY, "   You can't afford that Chemical!");
                    return 1;
                }
            }
            else {
                SendClientMessage(playerid, COLOR_GREY, "   No-one offered you any Chemical!");
                return 1;
            }
        }
Reply
#2

Anyone can help me?
Reply
#3

How do you define ChemicalPrice variable?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)