Wie löse ich diesen Error?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Breadfish,
    Ich bekomme folgende Errors.


    Error 1: (1316) : error 017: undefined symbol "GetPname"
    Error 2: (1498) : error 017: undefined symbol "SpielerName"


    Zeile 1316 bzw. Der Befehl:
    if(!strcmp(cmdtext,"/admins", true))
    {
    new bfff[512], subb[64], cnt = 0;
    format(bfff, 512, "Online Admins:\r\n\r\n");
    for(new i = 0; i < MXP; i++)
    {
    if(PI[i][admin] > 0)
    {
    format(subb, 64, "[%d] - %s\r\n", PI[i][admin], GetPname(i)); //Hier soll der Error sein!!!
    strcat(bfff, subb);
    cnt++;
    }
    }
    if(!cnt)
    strcat(bfff, "Keine Admins online.");
    ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Admins", bfff, "Ok", "Schließen");
    return 1;
    }


    Zeile 1498: format(string,sizeof(string),"-[Name: %s]\n-[Level: %i]\n-[Adminlevel: %i]\n-[Euro: %d]\n-[Fraktion: %s]\n-[Rang: %i]\n-[Perso: %s]\n-[Führerschein: %s]",SpielerName(playerid),GetPlayerScore(playerid),PI[playerid][admin],GetPlayerMoney(playerid),fraktname,PI[playerid][FRank],PersoText,FScheinText);


    Und Ja ich habe SpielerName und GetPname definiert undzwar so..


    GetPname:
    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    SpielerName:
    stock Spielername(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    Ich hoffe ihr könnt mir helfen.
    Vielen Dank im vorraus.


    Mfg,

  • Ja das weiß ich auch ^^ und habe es auch behoben nur es sind immernoch die gleichen Errors da -.-"


    //Edit:
    hier die Codes und Errors:


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    Errors:
    (1316) : error 017: undefined symbol "GetPName"
    (1498) : error 017: undefined symbol "SpielerName"

  • Also hier nochmal Alles:


    Error 1:
    if(!strcmp(cmdtext,"/admins", true))
    {
    new bfff[512], subb[64], cnt = 0;
    format(bfff, 512, "Online Admins:\r\n\r\n");
    for(new i = 0; i < MXP; i++)
    {
    if(PI[i][admin] > 0)
    {
    format(subb, 64, "[%d] - %s\r\n", PI[i][admin], GetPName(i)); //Hier soll der Error sein -.-"!
    strcat(bfff, subb);
    cnt++;
    }
    }
    if(!cnt)
    strcat(bfff, "Keine Admins online.");
    ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Admins", bfff, "Ok", "Schließen");
    return 1;
    }


    Error 2:
    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new string[250];
    new fraktname[64];
    switch(PI[playerid][Fraktion])
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    case 4:{fraktname=fraktname4;}
    case 5:{fraktname=fraktname5;}
    case 6:{fraktname=fraktname6;}
    case 7:{fraktname=fraktname7;}
    case 8:{fraktname=fraktname8;}
    case 9:{fraktname=fraktname9;}
    case 10:{fraktname=fraktname10;}
    case 11:{fraktname=fraktname11;}
    }
    //1 reihe
    new PersoText[32],FScheinText[35];
    if(PI[playerid][Perso] == 1)
    {
    PersoText = "Vorhanden";
    }
    if(PI[playerid][Perso] == 0)
    {
    PersoText = "Nicht Vorhanden";
    }
    if(PI[playerid][FSchein] == 1)
    {
    FScheinText = "Bestanden";
    }
    if(PI[playerid][FSchein] == 0)
    {
    FScheinText = "Nicht Bestanden";
    }
    format(string,sizeof(string),"-[Name: %s]\n-[Level: %i]\n-[Adminlevel: %i]\n-[Euro: %d]\n-[Fraktion: %s]\n-[Rang: %i]\n-[Perso: %s]\n-[Führerschein: %s]",SpielerName(playerid),GetPlayerScore(playerid),PI[playerid][admin],GetPlayerMoney(playerid),fraktname,PI[playerid][FRank],PersoText,FScheinText); //Hier Soll der Error sein -.-"!
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Deine Stats",string,"Schließen","");
    return 1;
    }



    Stocks:
    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen