Error 010: invalid function or declaration
#1

I Was trying to make a GetGender(playerid) stock for /stats cmd, but i keep getting this error, couldn't fix it. any help please?

Код:
C:\Users\Lewis\Desktop\Apple\NY-RP\gamemodes\NY.pwn(672) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
1 Error.
Line
Код:
stock GetGender(playerid)
{
	new Gender[24]; <----error in this line.
	switch(PlayerInfo[playerid][Gender])
	{
	  case 1: Gender = "Male";
	  case 2: Gender = "Female";
    }
	return Gender;
}
And thanks in advance.
Reply
#2

Try
Код:
new Gender[];
Reply
#3

Код:
C:\Users\Lewis\Desktop\Apple\NY-RP\gamemodes\NY.pwn(678)  : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
i got this Error, in this line:
Код:
stock GetGender(playerid)
{
	new Gender[];
	switch(PlayerInfo[playerid][Gender])
	{
	  case 1: Gender = "Male";
	  case 2: Gender = "Female";
    }
	return 1; <---- this one :/
}
Reply
#4

Код:
return Gender;
Reply
#5

Код:
stock GetGender(playerid)
{
	new Gender[6];
	switch(PlayerInfo[playerid][Gender])
	{
	  case 1: {
            format(gender, sizeof(gender), "Male");
          }
	  case 2: Gender = "Female";
    }
    return Gender;
}
In your code you declared an array but you didn't used all its dimensions.

Example:

new string[3] = "ABC";
It has 3 dimensions and you must type 3 dimensions.
Reply
#6

Sojo12, i did that but there is still an Error in that line.
i've tyred that icra too, but i still have the same error, in the first line.
Код:
new Gender[6];
Reply
#7

omfg u all noob if u dont know pawn dont post
pawn Код:
stock GetGender(playerid)
{
    new Gender[7];
    switch(PlayerInfo[playerid][Gender])
    {
      case 1: {
            format(Gender,sizeof Gender,"Male");
          }
      case 2: format(Gender,sizeof Gender,"Female");
    }
    return Gender;
}
sry if im rude/ mistake in code its 4 am here
Reply
#8

Seriously?
Код:
switch(playerid)
Your problem is that you already defined Gender, so you can't define it again.
Here's the correct script, try this:

Код:
stock GetGender(playerid)
{
	new cGender[6];
	switch(PlayerInfo[playerid][Gender])
	{
	  case 1: {
            format(cGender, sizeof(cGender), "Male");
          }
	  case 2: cGender= "Female";
    }
    return cGender;
}
You defined "Gender" into Player's Enum.
You can't define it again.
That's why i suggest using a prefix in enums. Example: pGender.
Reply
#9

Oh sorry m8 i forgot to change it back to ur code i was just testing it on my pawn editor in console lol

i told u i was tired... but u Rafieli u dont need 8 Cells 7 is enough.... i edited my code now it should work lel
Reply
#10

Thank you Ralfie, it did work! thanks a lot everyone for your help
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)