SA-MP Forums Archive
undefined symbol ? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: undefined symbol ? (/showthread.php?tid=544383)



undefined symbol ? - Inuro - 01.11.2014

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?


Re: undefined symbol ? - Riddick94 - 01.11.2014

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


Re: undefined symbol ? - ZaBraNjeNi - 01.11.2014

Код:
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;
}



Re : undefined symbol ? - Inuro - 01.11.2014

Thank you! It is true that I forgot this