Problem
#1

I get:
Quote:

C:\Users\Callum.Acer\Desktop\South Central RP\gamemodes\roleplay.pwn(14493) : warning 217: loose indentation
C:\Users\Callum.Acer\Desktop\South Central RP\gamemodes\roleplay.pwn(14507) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

For these two lines (In order)

Код:
if (PlayerData[i][pHunger] >= 25)
Код:
return 1;
Whole code:

Код:
forward HungerThirstCheck(playerid);
public HungerThirstCheck(playerid)
{
	foreach (new i : Player)
	{
		if (PlayerData[i][pHunger] >= 50)
		{
				GameTextForPlayer(i, "You are hungry, get something to eat.", 1, 6);
			}
			if (PlayerData[i][pHunger] >= 25)
			{
				GameTextForPlayer(i, "You are starving, get something to eat before you die.", 8, 8);
			}
       		if (PlayerData[i][pThirst] >= 50)
			{
				GameTextForPlayer(i, "You are thirsty, get something to drink.", 8, 8);
			}
			if (PlayerData[i][pHunger] >= 25)
			{
				GameTextForPlayer(i, "You are becoming unstable, get something to drink before you dehydrate.", 8, 8);
			}
		}
	}
	return 1;
}
Reply
#2

Код:
forward HungerThirstCheck(playerid);
public HungerThirstCheck(playerid)
{
	foreach(new i : Player)
	{
		if(PlayerData[i][pHunger] >= 50)
		{
			GameTextForPlayer(i, "You are hungry, get something to eat.", 1, 6);
		}
		if(PlayerData[i][pHunger] >= 25)
		{
			GameTextForPlayer(i, "You are starving, get something to eat before you die.", 8, 8);
		}
       		if(PlayerData[i][pThirst] >= 50)
		{
			GameTextForPlayer(i, "You are thirsty, get something to drink.", 8, 8);
		}
		if(PlayerData[i][pHunger] >= 25)
		{
			GameTextForPlayer(i, "You are becoming unstable, get something to drink before you dehydrate.", 8, 8);
		}
	}
	return 1;
}
Reply
#3

Nah, it didn't work

Reply
#4

Код:
forward HungerThirstCheck(playerid);
public HungerThirstCheck(playerid)
{
	foreach (new i : Player)
	{
		if (PlayerData[i][pHunger] >= 50)
		{
				GameTextForPlayer(i, "You are hungry, get something to eat.", 1, 6);
		}
		else if (PlayerData[i][pHunger] >= 25)
			{
				GameTextForPlayer(i, "You are starving, get something to eat before you die.", 8, 8);
			}
       		else if (PlayerData[i][pThirst] >= 50)
			{
				GameTextForPlayer(i, "You are thirsty, get something to drink.", 8, 8);
			}
		else if (PlayerData[i][pHunger] >= 25)
			{
				GameTextForPlayer(i, "You are becoming unstable, get something to drink before you dehydrate.", 8, 8);
			}
		
	}
	return 1;
}
Reply
#5

PHP код:
forward HungerThirstCheck(playerid);
public 
HungerThirstCheck(playerid)
{
    foreach (new 
Player)
    {
        if (
PlayerData[i][pHunger] >= 50)
        {
                
GameTextForPlayer(i"You are hungry, get something to eat."16);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are starving, get something to eat before you die."88);
            }
               if (
PlayerData[i][pThirst] >= 50)
            {
                
GameTextForPlayer(i"You are thirsty, get something to drink."88);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are becoming unstable, get something to drink before you dehydrate."88);
            }
        }
    }
return 
1;

Use this
Reply
#6

Quote:
Originally Posted by SoFahim
Посмотреть сообщение
PHP код:
forward HungerThirstCheck(playerid);
public 
HungerThirstCheck(playerid)
{
    foreach (new 
Player)
    {
        if (
PlayerData[i][pHunger] >= 50)
        {
                
GameTextForPlayer(i"You are hungry, get something to eat."16);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are starving, get something to eat before you die."88);
            }
               if (
PlayerData[i][pThirst] >= 50)
            {
                
GameTextForPlayer(i"You are thirsty, get something to drink."88);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are becoming unstable, get something to drink before you dehydrate."88);
            }
        }
    }
return 
1;

Use this
Don't use this check again.

Align the brackets and you'll see the problem
Reply
#7

Quote:
Originally Posted by mamorunl
Посмотреть сообщение
Don't use this check again.

Align the brackets and you'll see the problem
Damn My bad. This is the fixed one:

PHP код:
forward HungerThirstCheck(playerid);
public 
HungerThirstCheck(playerid)
{
    foreach (new 
Player)
    {
        if (
PlayerData[i][pHunger] >= 50)
             {
                
GameTextForPlayer(i"You are hungry, get something to eat."16);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are starving, get something to eat before you die."88);
            }
               if (
PlayerData[i][pThirst] >= 50)
            {
                
GameTextForPlayer(i"You are thirsty, get something to drink."88);
            }
            if (
PlayerData[i][pHunger] >= 25)
            {
                
GameTextForPlayer(i"You are becoming unstable, get something to drink before you dehydrate."88);
            }
        }
   return 
1;
  } 
Reply
#8

Quote:
Originally Posted by Scottylad
Посмотреть сообщение
Nah, it didn't work
What exactly did not work? Did you still get the error? Leaving aside loose indentation as that is just your tabbing that does not match.
Reply
#9

Am I the only one that can see the 'playerid' parameter or not?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)