warning tag mismatch bei text überm player

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
  • der code


    ocmd:aduty(playerid,params[])
    {

    new string[128],Text3D:Admin[MAX_PLAYERS];
    new a_level;
    a_level = sInfo[playerid][alevel]; //a_rang[a_level]
    if(sInfo[playerid][aduty]==0)
    {

    format(string,128,"%s: %s {FFFFFF}ist nun im Admindienst!",a_rang[a_level],SpielerName(playerid));
    SendClientMessageToAll(CL_KNALLROT,string);
    SetPlayerColor(playerid,CL_KNALLROT);
    format(string,128,"%s %s",a_rang[a_level],SpielerName(playerid));
    Admin[playerid] = Create3DTextLabel(string,CL_HGRÜN,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.4);
    return sInfo[playerid][aduty]=1;
    }
    else if(sInfo[playerid][aduty]==1)
    {

    SetPlayerColor(playerid,CL_WHITE);
    SendClientMessage(playerid,CL_GRAU,"** Du bist nun nicht mehr im Admindienst! **");
    SetPlayerHealth(playerid,100),SetPlayerArmour(playerid,100);
    //--->DeletePlayer3DTextLabel(playerid, Admin[playerid]);--->tag mismatch
    sInfo[playerid][aduty]=0;
    return 1;

    }
    return 1;
    }


    also in der markierten zeile fehlt was ich weiss nur nicht was ich bitte um hilfe

  • ocmd:aduty(playerid,params[]){
    new string[128],Text3D:Admin[MAX_PLAYXERS];
    if(!sInfo[playerid][aduty]){
    format(string,128,"%s: %s{FFFFFF} ist nun im Admindienst!",a_rang[sInfo[playerid][alevel]],SpielerName(playerid)),SendClientMessageToAll(CL_KNALLROT,string);
    SetPlayerColor(playerid,CL_KNALLROT);
    format(string,128,"%s %s",a_rang[sInfo[playerid][alevel],SpielerName(playerid));
    Admin[playerid]=Create3DTextLabel(string,CL_HGRÜN,30,40,50,40,0);
    return Attach3DTextLabelToPlayer(Admin[playerid],playerid,0,0,0.4),sInfo[playerid][aduty]=1;
    }
    SetPlayerColor(playerid,CL_WHITE),SendClientMessage(playerid,CL_GRAU,"** Du bist nun nicht mehr im Admindienst! **");
    SetPlayerHealth(playerid,100),SetPlayerArmour(playerid,100);
    Delete3DTextLabel(Admin[playerid]);
    return sInfo[playerid][aduty]=0;
    }


    Schreib das mal so

  • new Text3D:Admin[MAX_PLAYERS];//Global


    ocmd:aduty(playerid,params[]){
    new string[128];
    if(!sInfo[playerid][aduty]){
    format(string,128,"%s: %s{FFFFFF} ist nun im Admindienst!",a_rang[sInfo[playerid][alevel]],SpielerName(playerid)),SendClientMessageToAll(CL_KNALLROT,string);
    SetPlayerColor(playerid,CL_KNALLROT);
    format(string,128,"%s %s",a_rang[sInfo[playerid][alevel],SpielerName(playerid));
    Admin[playerid]=Create3DTextLabel(string,CL_HGRÜN,30,40,50,40,0);
    return Attach3DTextLabelToPlayer(Admin[playerid],playerid,0,0,0.4),sInfo[playerid][aduty]=1;
    }
    SetPlayerColor(playerid,CL_WHITE),SendClientMessage(playerid,CL_GRAU,"** Du bist nun nicht mehr im Admindienst! **");
    SetPlayerHealth(playerid,100),SetPlayerArmour(playerid,100);
    Delete3DTextLabel(Admin[playerid]);
    return sInfo[playerid][aduty]=0;
    }
    Und so? ;)