warning 213: tag mismatch

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
  • Moin.
    Ich brauch mal eben Hilfe. Ich komme einfach nicht drauf, wo hier der Fehler liegt.
    format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
    TextDrawSetString(Text:R_1[playerid],str);


    Ich bin wohl noch zu müde dafür. ^^

  • Dir ist bewusst, dass in R_1[playerid] eine TextDrawID steht und kein Rang? 8|


    Ich steh gerade einw enig aufm Schaluch.


    Also das ganze soll so in etwa aussehen.
    format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
    TextDrawSetString(Text:R_1[playerid],str);
    if(Kills[playerid]<10)
    {
    TextDrawSetString(Text:R_1[playerid],"~w~Newbie Shooter");
    }


    //edit
    Das ganze soll dann hier angezeigt werden
    R_1[playerid] = TextDrawCreate(498.000000, 99.000000, "Rang:");

  • Ja, du musst das so machen:


    //Oben im Script
    new Text:R_1[MAX_PLAYERS]; //am besten noch char-Arrays verwenden


    //Dann halt unter OnPlayerConnect oder sonst wo
    R_1[playerid] = TextDrawCreate(498.000000, 99.000000, "Rang:");


    //Und sonst wo:
    format(str,sizeof(str),"~b~ Rang: %s",Rang[playerid]); //R_1 ist eine TextDrawID, kein Rang! Du musst eine Variable mit einem Rang verwenden!
    TextDrawSetString(R_1[playerid],str); //Hier schreibst du den string in die TextDrawID
    if(Kills[playerid]<10) TextDrawSetString(R_1[playerid],"~w~Newbie Shooter"); //Hier selbiges!


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

    Einmal editiert, zuletzt von Kaliber ()

  • :D jetzt bin ich komplett verwirrt. Ich hab mir jetzt einen stock erstellt mit dem Namen GetPlayerRang. DIesen lasse ich dann hier ausgeben.
    format(str,sizeof(str),"~b~ Rang: %s",GetPlayerRang(playerid));
    Soweit so gut. "Rang:" steht da schonmal. Aber dort steh nicht der Rang, sondern es wird das eingetragen was ich im Chat schreibe. Wasn da los?? :huh:
    Ich glaube ich muss das ganze System mal überarbeiten. X(

  • ich würd sowas machen :

    new rang[128];
    switch(GetPlayerRang(playerid))
    {
    case 0:{rang="Rangname1";}
    case 1:{rang="Rangname2";}
    etc.
    }





    format(str,sizeof(str),"Mein Rang ist : ",rang);


    wenns nicht funkt schick mal dein GetPlayerRang stock


    //edit das editiert sobald ich aktuilsiere sry


    7 Mal editiert, zuletzt von xBenix ()