Brauche hilfe! 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
  • ich habe ein problem und weiß nicht, wie ich es beheben soll. Hoffe mir kann jemand helfen.
    Danke im voraus :D


    dcmd_makeadmin(playerid, params[])
    {
    new
    pID,
    ThePlayer[MAX_PLAYER_NAME],
    GivePlayer[MAX_PLAYER_NAME],
    string[128],
    Float:Adminlevel;

    if(PlayerInfo[playerid][Admin] >= 4)
    {
    if(sscanf(params, "uf",pID,Adminlevel))
    {
    return SendClientMessage(playerid,BLAU,"Benutze: /makeadmin [playerid] [Adminlevel]");
    }


    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,BLAU,"Kein Spieler mit angegebener ID Online");
    }


    GetPlayerName(pID,GivePlayer,sizeof(GivePlayer));
    GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
    PlayerInfo[playerid][Admin] = (Adminlevel); <----------------- hier ist der fehler
    format(string,sizeof(string),"%s (ID %d) hat dich zum Admin (lvl: %.1f) gemacht!",ThePlayer,playerid,Adminlevel);
    SendClientMessageToAll(BLAU,string);
    return 1;
    }
    return 1;
    }


    C:\Users\Kevin\Desktop\gta\gta server 2\filterscripts\Monopolyadmin.pwn(850) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

  • schon versucht geht ned. kommt der error:


    C:\Users\Kevin\Desktop\gta\gta server 2\filterscripts\Monopolyadmin.pwn(850) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

  • danke ^^
    das geht. jez probier ichs ma aus


    edit: okay habs ausprobiert und es geht auch soweit. nur wenn ich en level hinschreibe,z.B. level 1, dann macht er mich zum admin (lvl:0.0) X(

    Einmal editiert, zuletzt von Kev95 ()

  • wie meinst du das? ich habe es so wies oben steht, nur ich habe jez das "Float" weg gemacht und statt %.1f , %i gemacht, dass das komma ned mehr kommt. nur er macht mich egal bei welcher zahl zum admin (lvl:0) X(

  • dcmd_makeadmin(playerid, params[])
    {
    new pID,Adminlevel;
    if(PlayerInfo[playerid][Admin] < 4) return SendClientMessage(playerid, BLAU, "Dein Level reicht nicht aus.");
    if(sscanf(params, "ui",pID,Adminlevel)) return SendClientMessage(playerid,BLAU,"Benutze: /makeadmin [playerid] [Adminlevel]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,BLAU,"Kein Spieler mit angegebener ID Online");
    else
    {
    new ThePlayer[MAX_PLAYER_NAME],GivePlayer[MAX_PLAYER_NAME],string[128],
    GetPlayerName(pID,GivePlayer,sizeof(GivePlayer));
    GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
    PlayerInfo[playerid][Admin] = Adminlevel; <----------------- hier ist der fehler
    format(string,sizeof(string),"%s (ID %d) hat dich zum Admin (lvl: %d) gemacht!",ThePlayer,playerid,Adminlevel);
    SendClientMessageToAll(BLAU,string);
    }
    return 1;
    }
    Warum nicht so? :P