Alot of warnings..
#1

This is the system:
Quote:

new string[16];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
format(string,sizeof(string),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,string,0xFFFFFF,150.0 ,2500);
return 1;
}

Quote:

And this is the warnings:
warning 219: local variable "string" shadows a variable at a preceding level
warning 219: local variable "string" shadows a variable at a preceding level
warning 219: local variable "string" shadows a variable at a preceding level
warning 219: local variable "string" shadows a variable at a preceding level
warning 219: local variable "string" shadows a variable at a preceding level
warning 219: local variable "string" shadows a variable at a preceding level

Reply
#2

pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new string[16];
format(string,sizeof(string),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,string,0xFFFFFF,150.0 ,2500);
return 1;
}
Reply
#3

It's something to see, the String is above the Callback, you should leave it.

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new string[256];

format(string,sizeof(string),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,string,0xFFFFFF,150.0 ,2500);
return 1;
}
Reply
#4

Quote:
Originally Posted by Juan.x
Посмотреть сообщение
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new string[16];
format(string,sizeof(string),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,string,0xFFFFFF,150.0 ,2500);
return 1;
}
Quote:
Originally Posted by dennissk
Посмотреть сообщение
It's something to see, the String is above the Callback, you should leave it.

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new string[256];

format(string,sizeof(string),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,string,0xFFFFFF,150.0 ,2500);
return 1;
}
What the hell? Why don't you both read the warnings properly?
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new szString[16];
format(szString,sizeof(szString),"-%.0f hp",amount);
SetPlayerChatBubble(playerid,szString,0xFFFFFF,150.0 ,2500);
return 1;
Quote:

warning 219: local variable "string" shadows a variable at a preceding level

Means the character "string" is already defined in your script.
So, using another name rather than "string" will solve it.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)