Help needed =/
#1

Hey, I am making a add-on for a godfather script.
What I am trying to make is like a icecream man job.
When he enters a icecream truck he will be able to sell icecream to people.
I get errors and i need help fixing them =/

Top Of Script:
Код:
new IsIceCream[MAX_PLAYERS] = 0;
new IceCream1;
new IceCream2;
new IceCream3;
new IceCream4;
new IceCream5;
OnPlayerEnterVehicle
Код:
	new seller;
	new ICream = GetPlayerVehicleID(playerid);
	if (ICream == IceCream1)
	{
	IsIceCream[seller] = 1;
	}
	if (ICream == IceCream2)
	{
	IsIceCream[seller] = 1;
	}
	if (ICream == IceCream3)
	{
	IsIceCream[seller] = 1;
	}
	if (ICream == IceCream4)
	{
	IsIceCream[seller] = 1;
	}
	if (ICream == IceCream5)
	{
	IsIceCream[seller] = 1;
	}
Icecream selling command . .

Код:
	if(strcmp(cmd,"/icecream",true)==0)
	{
	  if(IsPlayerConnected(playerid))
	  {
	    new x_nr[256];
	    new seller;
			x_nr = strtok(cmdtext, idx);
			if(!strlen(x_nr)) {

				if(GetDistanceBetweenPlayers(playerid,seller) < 5)
				{
				if(IsIceCream[seller] = 1) { //line 9189 ---- warning . .
				SendClientMessage(playerid, COLOR_WHITE, "|__________________ Avaible Choices __________________|");
				SendClientMessage(playerid, COLOR_WHITE, "USAGE: /icecream [number]");
		 		SendClientMessage(playerid, COLOR_GREY, "| 1: Chocolate Cone($5)      7: Vanhalla Shake($10)");
		 		SendClientMessage(playerid, COLOR_GREY, "| 2: Vanhalla Cone($5)      8: Bananna Shake($10)");
		 		SendClientMessage(playerid, COLOR_GREY, "| 3: Strawberry Cone($5)     9: Chocolate Shake($10)");
		 		SendClientMessage(playerid, COLOR_GREY, "| 4: Chocolate Vanhalla Mix($10)  10: Bananna Split($15)");
		 		SendClientMessage(playerid, COLOR_GREY, "| 5: Cookies n' Cream($7)");
				SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
				return 1;
			}
			}
			}
		  if(strcmp(x_nr,"1",true) == 0)//Chocolate Cone
			{
      	if (5 < GetPlayerMoney(playerid))
				{
				if(GetDistanceBetweenPlayers(playerid,seller) < 5)
				{
					SendClientMessage(playerid, 0xFF0000AA, "Bought a Chocolate Cone");
					GivePlayerMoney(playerid, -5);
					SetPlayerHealth(playerid, +15); //line 9210 ---- error . . .
					GivePlayerMoney(seller, +5);
					SendClientMessage(playerid, COLOR_GREY, "Sold A Chocolate Cone! ($5)");
					} else {
					SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($5)");
					}
				}
			}
			else if(strcmp(x_nr,"2",true) == 0)//Vanhalla Cone
			{
      if (5 < GetPlayerMoney(playerid))
      {
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Vanhalla Cone");
			GivePlayerMoney(playerid, -5);
			SetPlayerHealth(playerid, +15);
			GivePlayerMoney(seller, +5);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Vanhalla Cone! ($5)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($5)");
			}
			}
			}
			else if(strcmp(x_nr,"3",true) == 0)//Strawberry Cone
			{
  			if (5 < GetPlayerMoney(playerid))
			{
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
  			SendClientMessage(playerid, 0xFF0000AA, "Bought a Strawberry Cone");
			GivePlayerMoney(playerid, -5);
			SetPlayerHealth(playerid, +15);
			GivePlayerMoney(seller, +5);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Strawberry Cone! ($5)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($5)");
			}
			}
			}
			else if(strcmp(x_nr,"4",true) == 0)//Chocolate Vanhalla Mix
			{
      if (10 < GetPlayerMoney(playerid))
      {
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Chocolate Vanhalla Mix");
			GivePlayerMoney(playerid, -10);
			SetPlayerHealth(playerid, +20);
			GivePlayerMoney(seller, +10);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Chocolate Vanhalla Mix! ($10)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($10)");
			}
			}
			}
			else if(strcmp(x_nr,"5",true) == 0)//Cookies n' Cream
			{
      if (7 < GetPlayerMoney(playerid))
			{
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought Cookies n' Cream");
			GivePlayerMoney(playerid, -7);
			SetPlayerHealth(playerid, +20);
			GivePlayerMoney(seller, +7);
			SendClientMessage(playerid, COLOR_GREY, "Sold Cookies n' Cream! ($7)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($7)");
			}
			}
			}
			else if(strcmp(x_nr,"7",true) == 0)//Vanhalla Shake
			{
      if (10 < GetPlayerMoney(playerid))
			{
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Vanhalla Shake");
			GivePlayerMoney(playerid, -10);
			SetPlayerHealth(playerid, +22);
			GivePlayerMoney(seller, +10);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Vanhalla Shake! ($10)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($10)");
			}
			}
			}
			strcmp(x_nr,"8",true) == 0)//Bananna Shake
			{
      if (10 < GetPlayerMoney(playerid))
			{
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Bananna Shake");
			GivePlayerMoney(playerid, -10);
			SetPlayerHealth(playerid, +22);
			GivePlayerMoney(seller, +10);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Bananna Shake! ($10)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($10)");
			}
			}
			}
			else if(strcmp(x_nr,"9",true) == 0)//Chocolate Shake
			{
      if (10 < GetPlayerMoney(playerid))
      {
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Chocolate Shake");
			GivePlayerMoney(playerid, -10);
			SetPlayerHealth(playerid, +22);
			GivePlayerMoney(seller, +10);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Chocolate Shake! ($10)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($10)");
			}
			}
			}
			else if(strcmp(x_nr,"10",true) == 0)//Bananna Spit
			{
      if (15 < GetPlayerMoney(playerid))
			{
			if(GetDistanceBetweenPlayers(playerid,seller) < 5)
			{
			SendClientMessage(playerid, 0xFF0000AA, "Bought a Bananna Split");
			GivePlayerMoney(playerid, -15);
			SetPlayerHealth(playerid, +25);
			GivePlayerMoney(seller, +15);
			SendClientMessage(playerid, COLOR_GREY, "Sold A Bananna Split! ($15)");
			} else {
			SendClientMessage(playerid, COLOR_GREY, "You dont have enough money / not near icecream man ($15)");
			}
			}
			}
			else
			{
			  SendClientMessage(playerid, COLOR_GREY, "  Invalid IceCream Number !");
			  return 1;
			}
	  }
	  return 1;
	}
These are my errors / warnings . . .
Код:
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9189) : warning 211: possibly unintended assignment
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9210) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9210) : warning 215: expression has no effect
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9210) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9210) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stephen\Desktop\lvroleplay.pwn(9210) : fatal error 107: too many error messages on one line

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


4 Errors.
PLEASE HELP! IF SOMEONE HELPS ME + FIXES I MAY PAY THEM =] (When i get money =])
Reply
#2

You have a few things wrong, for example taht's saying if they DON'T put in a id, it WILL let them sell :S
Also, you need to put a id to the variable 'seller' by this:
pawn Код:
seller = strval(xn_r);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)