Tag Mismatch fehler

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
  • kann mir jemand sagen was ich falsch mache? -.-'


    format(string,sizeof(string),"Gebiet: %s | %s (Punkte %i) gegen %s (Punkte %i) | Verbl. Zeit: %d Minuten",GangwarZones[gw][GW_Zone_Name],GangwarZones[gw][fsWinFaction],GangwarZones[gw][fsWinKills],GangwarZones[gw][fsLoseFaction],GangwarZones[gw][fsLoseKills],GangwarZones[gw][fsFightTime]);
    SendClientMessage(playerid,GELB,string);

  • In welcher Zeile ist denn der Fehler? Außerdem wäre es gut zu wissen, wie du die jeweiligen Variable etc deklariert hast, da dort wahrscheinlich der Fehler liegt (falsche Markierung (Tag), sowas wie Float:, oder so, fehlt oder ist falsch, oder muss weg).

  • Also das ist der Befehl:


    COMMAND:listgwareas(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    new string[128];
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    SendClientMessage(playerid,GELB,"|________Gebieteinformation________|");
    for(new gw=1;gw<sizeof(GangwarZones);gw++)
    {
    if(GangwarZones[gw][GW_Started] == 0)
    {
    format(string,sizeof(string),"Gebiet: %s | Inhaber: %s",GangwarZones[gw][GW_Zone_Name],GetFactionNameOfFaction(GangwarZones[gw][fsOwnerFaction]));
    SendClientMessage(playerid,GELB,string);
    }
    else
    {
    format(string,sizeof(string),"Gebiet: %s | %s (Punkte %i) gegen %s (Punkte %i) | Verbl. Zeit: %d Minuten",GangwarZones[gw][GW_Zone_Name],GangwarZones[gw][fsWinFaction],GangwarZones[gw][fsWinKills],GangwarZones[gw][fsLoseFaction],GangwarZones[gw][fsLoseKills],GangwarZones[gw][fsFightTime]);
    SendClientMessage(playerid,GELB,string);
    }
    }
    return 1;
    }


    Und der Fehler heißt : Tag Mismatch und deutet auf dieses Format dings
    format(string,sizeof(string),"Gebiet: %s | %s (Punkte %i) gegen %s (Punkte %i) | Verbl. Zeit: %d Minuten",GangwarZones[gw][GW_Zone_Name],GangwarZones[gw][fsWinFaction],GangwarZones[gw][fsWinKills],GangwarZones[gw][fsLoseFaction],GangwarZones[gw][fsLoseKills],GangwarZones[gw][fsFightTime]);
    SendClientMessage(playerid,GELB,string);


    und hier das enum
    enum
    {
    GW_Zone_Name[30],
    Float:fsMinX,
    Float:fsMinY,
    Float:fsMaxX,
    Float:fsMaxY,
    Float:fsCtfOfOwnerx,
    Float:fsCtfOfOwnery,
    Float:fsCtfOfOwnerz,
    Float:fsCtfOfAttackx,
    Float:fsCtfOfAttacky,
    Float:fsCtfOfAttackz,
    fsCtfOfOwner[2],
    fsCtfOfAttack[2],
    fsFlagOfOwner,
    fsFlagOfAttack,
    fsOwnerFaction,
    fsAttackFaction,
    GW_Started,
    fsKillsOfOwner,
    fsKillsOfAttack,
    fsFightTime,
    fsLastFight,
    fsZoneID,
    Text:fsWinFaction,
    Text:fsLoseFaction,
    Text:fsWinKills,
    Text:fsLoseKills,
    Text:fsTime,
    fsFightTimeCool
    };

  • Der Fehler liegt hierdrin, da man mit Text: einen TextDraw erstellt.
    Text:fsWinFaction,
    Text:fsLoseFaction,
    Text:fsWinKills,
    Text:fsLoseKills,
    Text:fsTime
    zu:
    fsWinFaction[30],
    fsLoseFaction[30],
    fsWinKills,
    fsLoseKills,
    fsTime