undefined symbol ?
#1

Good evening anglophone community sa-mp.
I have introduced a problem that surfaced in my code:

I have two errors:

error 017: undefined symbol "Sante"
error 017: undefined symbol "Armure"

I said the lines in the code PAWN


pawn Код:
forward Gestionnaire(playerid);
public Gestionnaire(playerid)
{
    new gestio[1400];
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(Connecter[i] > 0)
        {
            GetPlayerHealth(i,Sante); // ERROR
            GetPlayerArmour(i,Armure); // ERROR

            new mTexte[24];
            if(Joueur[i][jMaladie] == 1) { mTexte = "~b~Gastro"; }
            else if(Joueur[i][jMaladie] == 2) { mTexte = "~b~Grippe"; }
            else if(Joueur[i][jMaladie] == 3) { mTexte = "~b~Toux"; }
            else if(Joueur[i][jMaladie] == 4) { mTexte = "~b~Rhume"; }
            else { mTexte = "~g~Aucune"; }
            new JobTxt[24];
            if(Joueur[i][jNivJob] == 1) { JobTxt = "Stagiaire"; }
            else if(Joueur[i][jNivJob] == 2) { JobTxt = "Apprenti"; }
            else if(Joueur[i][jNivJob] == 3) { JobTxt = "Employer"; }
            else if(Joueur[i][jNivJob] == 4) { JobTxt = "Cadre"; }
            else if(Joueur[i][jNivJob] == 5) { JobTxt = "Manager"; }
            else { JobTxt = "Aucun"; }

            PlayerTextDrawShow(playerid, TextGestionnaire0[playerid]);
            PlayerTextDrawShow(playerid, TextGestionnaire1[playerid]);
            PlayerTextDrawShow(playerid, TextGestionnaire2[playerid]);

            format(gestio, sizeof(gestio), "Sante: %.0f",Sante);
            PlayerTextDrawSetString(playerid, TextGestionnaire3[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire3[playerid]);

            format(gestio, sizeof(gestio), "Armure: %.0f",Armure);
            PlayerTextDrawSetString(playerid, TextGestionnaire4[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire4[playerid]);

            format(gestio, sizeof(gestio), "Argent: %d$",Joueur[i][jArgent]);
            PlayerTextDrawSetString(playerid, TextGestionnaire5[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire5[playerid]);

            format(gestio, sizeof(gestio), "Maladie: %s",mTexte);
            PlayerTextDrawSetString(playerid, TextGestionnaire6[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire6[playerid]);

            PlayerTextDrawShow(playerid, TextGestionnaire7[playerid]);

            format(gestio, sizeof(gestio), "Exp: %.0f/%d",Joueur[i][jExp],Joueur[i][jNiveau]*100);
            PlayerTextDrawSetString(playerid, TextGestionnaire8[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire8[playerid]);

            format(gestio, sizeof(gestio), "Niveau: %d",Joueur[i][jNiveau]);
            PlayerTextDrawSetString(playerid, TextGestionnaire9[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire9[playerid]);

            format(gestio, sizeof(gestio), "Rang: %s",JobTxt);
            PlayerTextDrawSetString(playerid, TextGestionnaire10[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire10[playerid]);
        }
    }
    return 1;
}
What is the solution?
Reply
#2

pawn Код:
new
    Float:Sante,
    Float:Armure;
Before the error lines.
Reply
#3

Код:
forward Gestionnaire(playerid);
public Gestionnaire(playerid)
{
    new gestio[1400];
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(Connecter[i] > 0)
        {
            new Float:Sante,Float:Armure;
            GetPlayerHealth(i,Sante); // ERROR 
            GetPlayerArmour(i,Armure); // ERROR

            new mTexte[24];
            if(Joueur[i][jMaladie] == 1) { mTexte = "~b~Gastro"; }
            else if(Joueur[i][jMaladie] == 2) { mTexte = "~b~Grippe"; }
            else if(Joueur[i][jMaladie] == 3) { mTexte = "~b~Toux"; }
            else if(Joueur[i][jMaladie] == 4) { mTexte = "~b~Rhume"; }
            else { mTexte = "~g~Aucune"; }
            new JobTxt[24];
            if(Joueur[i][jNivJob] == 1) { JobTxt = "Stagiaire"; }
            else if(Joueur[i][jNivJob] == 2) { JobTxt = "Apprenti"; }
            else if(Joueur[i][jNivJob] == 3) { JobTxt = "Employer"; }
            else if(Joueur[i][jNivJob] == 4) { JobTxt = "Cadre"; }
            else if(Joueur[i][jNivJob] == 5) { JobTxt = "Manager"; }
            else { JobTxt = "Aucun"; }

            PlayerTextDrawShow(playerid, TextGestionnaire0[playerid]);
            PlayerTextDrawShow(playerid, TextGestionnaire1[playerid]);
            PlayerTextDrawShow(playerid, TextGestionnaire2[playerid]);

            format(gestio, sizeof(gestio), "Sante: %.0f",Sante);
            PlayerTextDrawSetString(playerid, TextGestionnaire3[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire3[playerid]);

            format(gestio, sizeof(gestio), "Armure: %.0f",Armure);
            PlayerTextDrawSetString(playerid, TextGestionnaire4[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire4[playerid]);

            format(gestio, sizeof(gestio), "Argent: %d$",Joueur[i][jArgent]);
            PlayerTextDrawSetString(playerid, TextGestionnaire5[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire5[playerid]);

            format(gestio, sizeof(gestio), "Maladie: %s",mTexte);
            PlayerTextDrawSetString(playerid, TextGestionnaire6[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire6[playerid]);

            PlayerTextDrawShow(playerid, TextGestionnaire7[playerid]);

            format(gestio, sizeof(gestio), "Exp: %.0f/%d",Joueur[i][jExp],Joueur[i][jNiveau]*100);
            PlayerTextDrawSetString(playerid, TextGestionnaire8[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire8[playerid]);

            format(gestio, sizeof(gestio), "Niveau: %d",Joueur[i][jNiveau]);
            PlayerTextDrawSetString(playerid, TextGestionnaire9[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire9[playerid]);

            format(gestio, sizeof(gestio), "Rang: %s",JobTxt);
            PlayerTextDrawSetString(playerid, TextGestionnaire10[playerid], gestio);
            PlayerTextDrawShow(playerid, TextGestionnaire10[playerid]);
        }
    }
    return 1;
}
Reply
#4

Thank you! It is true that I forgot this
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)