Number Of Arguments Does Not Match Defenition
#1

I have this
if ((GetPlayerHealth(i)) <= 25.0)

and It gives me warning
number of arguments does not match defenition
Reply
#2

pawn Код:
new Float:health;
GetPlayerHealth(i,health);
if (health < 25.0)
{
    // Bla Bla Bla
}
https://sampwiki.blast.hk/wiki/GetPlayerHealth
Reply
#3

Quote:
Originally Posted by Clive
Посмотреть сообщение
pawn Код:
new Float:health;
GetPlayerHealth(i,health);
if (health < 25.0)
{
    // Bla Bla Bla
}
https://sampwiki.blast.hk/wiki/GetPlayerHealth
Now its worse!!

(starting at line 39503) (this is a timer btw)
pawn Код:
public healthcheck()
{
    new animonoroff;
    for(new i;i<MAX_PLAYERS;i++)
    new Float:health;
    GetPlayerHealth(i,health);
    if (health < 25.0)
    {
        OnPlayerCommandText(i,"/crack");
        SendClientMessage(i, COLOR_YELLOW, "You Can Use /kill if you want to die, or use /call 911 for EMS");
        animonoroff = 1;
    }
    else
    {
        if ((animonoroff) == 1)
            {
            ClearAnimations(i);
            }
    }
}
and I get these errors and warnings!


C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 507) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 507) : warning 221: label name "Float" shadows tag name
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 507) : error 017: undefined symbol "health"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 507) : warning 215: expression has no effect
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 50 : error 017: undefined symbol "i"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 509) : error 017: undefined symbol "health"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 511) : error 017: undefined symbol "i"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 512) : error 017: undefined symbol "i"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 519) : error 017: undefined symbol "i"
C:\Users\Jack\Desktop\samp\gamemodes\testgm.pwn(39 507) : warning 203: symbol is never used: "Float"


HELP!!
Reply
#4

pawn Код:
public healthcheck()
{
    new animonoroff;
    for(new i;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            new Float:health;
            GetPlayerHealth(i,health);
            if (health < 25.0)
            {
                OnPlayerCommandText(i,"/crack");
                SendClientMessage(i, COLOR_YELLOW, "You Can Use /kill if you want to die, or use /call 911 for EMS");
                animonoroff = 1;
            }
            else
            {
                if ((animonoroff) == 1)
                {
                    ClearAnimations(i);
                }
            }
        }
    }
}
Have fun.

Jeffry
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)