stock UpdateAttribute(playerid, td, var)
{
if(PlayerInfo[playerid][var] == 1) //131
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O "COL_WHITE"O O O O O O O O O"); //133
}
else if(PlayerInfo[playerid][var] == 2)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O "COL_WHITE"O O O O O O O O");
}
else if(PlayerInfo[playerid][var] == 3)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O "COL_WHITE"O O O O O O O");
}
else if(PlayerInfo[playerid][var] == 4)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O "COL_WHITE"O O O O O O");
}
else if(PlayerInfo[playerid][var] == 5)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O "COL_WHITE"O O O O O");
}
else if(PlayerInfo[playerid][var] == 6)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O O "COL_WHITE"O O O O");
}
else if(PlayerInfo[playerid][var] == 7)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O O O "COL_WHITE"O O O");
}
else if(PlayerInfo[playerid][var] == 8)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O O O O "COL_WHITE"O O");
}
else if(PlayerInfo[playerid][var] == 9)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O O O O O "COL_WHITE"O");
}
else if(PlayerInfo[playerid][var] == 10)
{
PlayerTextDrawSetString(playerid, td[playerid], ""COL_GREEN"O O O O O O O O O O");
}
return 1;
}
(131) : warning 213: tag mismatch (133) : error 028: invalid subscript (not an array or too many subscripts): "td" (133) : warning 215: expression has no effect (133) : error 001: expected token: ";", but found "]" (133) : error 029: invalid expression, assumed zero (133) : fatal error 107: too many error messages on one line
UpdateAttribute(playerid, AttributePTD1, Potency);
You can't do what you're trying to do.
You'll need to find your way with #define |
#define UpdateAttribute(%0,%1,%2); \
new str[36];strcat(str,""COL_GREEN"");for(new x=0;x<10;x++){if(x==PlayerInfo[%0][%1]){strcat(str,""COL_WHITE"");}strcat(str,"O");if(x<10){strcat(str," ");}}PlayerTextDrawSetString(%0, %2[%0], str);
barp.pwn(984) : warning 236: unknown parameter in substitution (incorrect #define pattern) (984) : warning 236: unknown parameter in substitution (incorrect #define pattern) (984) : warning 236: unknown parameter in substitution (incorrect #define pattern) (984) : warning 236: unknown parameter in substitution (incorrect #define pattern) (984) : error 029: invalid expression, assumed zero (984) : warning 215: expression has no effect (984) : error 029: invalid expression, assumed zero (984) : warning 215: expression has no effect (984) : error 001: expected token: ";", but found ")" (984) : fatal error 107: too many error messages on one line
UpdateAttribute(playerid, AttributePTD1, Potency);
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == AttributeTD17)
{
if(attselect[playerid] == 1)
{
if(PlayerInfo[playerid][Potency] < 11)
{
PlayerInfo[playerid][Potency] += 1;
SendClientMessage(playerid, -1, ""COL_GREEN"[ATTRIBUTES:]"COL_WHITE" You have upgraded your Potency attribute and gained an additional damage in Unarmed Strength.");
UpdateAttribute(playerid, Potency, AttributePTD1); //two indent warnings here
}
else return ERROR(playerid, "You already have the maximum upgrade of this Attribute");
}
return 1;
}
return 0;
}