[GNE] pName Bug

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
  • if(strcmp(cmd, "/setjob", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "[INFO]:/setjob [playerid/PartOfName] [jobid]");
    return 1;
    }
    new para1;
    new jobid;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    jobid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, pname, sizeof(pname)); // why der ERROR? habe es Doch hier
    PlayerInfo[para1][pJob] = jobid;
    format(string, 256, "[Admin System]: %s hat den Job von %s´s auf ID %d gesetzt.", pname,giveplayer,jobid); // Hier der Error
    ABroadCast(COLOR_RED,string,1);
    SendClientMessage(playerid, COLOR_GRAD1, "Überlegen:)!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Admin!");
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von Bullswift ()

  • Wenn du pName defioniert hast musst du es auch genau so mit Groß und Kleinschreibung schreiben
    Mehr können wir dir nicht sagen,
    ohne das du uns den Error zeigst.


    //EDIT
    Machs mal so :

    if(strcmp(cmd, "/setjob", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "[INFO]:/setjob [playerid/PartOfName] [jobid]");
    return 1;
    }
    new para1;
    new jobid;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    jobid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, pName, sizeof(pname)); // why der ERROR? habe es Doch hier
    PlayerInfo[para1][pJob] = jobid;
    format(string, 256, "[Admin System]: %s hat den Job von %s´s auf ID %d gesetzt.", pname,giveplayer,jobid); // Hier der Error
    ABroadCast(COLOR_RED,string,1);
    SendClientMessage(playerid, COLOR_GRAD1, "Überlegen:)!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Admin!");
    }
    }
    return 1;
    }

    Keine Signatur :3 <3

  • (36281) : error 017: undefined symbol "pname"
    (36281) : error 017: undefined symbol "pname"
    (36281) : error 029: invalid expression, assumed zero
    (36281) : fatal error 107: too many error messages on one line


    Hier die Errors


  • if(strcmp(cmd, "/setjob", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "[INFO]:/setjob [playerid/PartOfName] [jobid]");
    return 1;
    }
    new para1,pname[MAX_PLAYER_NAME];
    new jobid;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    jobid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, pname, sizeof(pname)); // why der ERROR? habe es Doch hier
    PlayerInfo[para1][pJob] = jobid;
    format(string, 256, "[Admin System]: %s hat den Job von %s´s auf ID %d gesetzt.", pname,giveplayer,jobid); // Hier der Error
    ABroadCast(COLOR_RED,string,1);
    SendClientMessage(playerid, COLOR_GRAD1, "Überlegen:)!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Admin!");
    }
    }
    return 1;
    }