/o Hilfestellung Compiler stürzt ab

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
  • Hey Breadfishler,


    Ich würde gerne eine /ooc Chat erstellen bräuchte dafür aber paar kleine Hilfestellungen da ich auch mal etwas ohne "Tutorials" versuchen will sollte man ja solangsam auch mal lernen
    ich noch nicht viel erstellt aber ich würde so anfangen.
    aber das Compilen stürzt ab was ist da falsch?


    ocmd:o(playerid, params[])
    {
    if(IstSpielerAdmin(playerid, 1))
    {
    new result, string[145];
    if(sscanf(params, "o", result))return(playerid,ROT,"Benutze /o [Text]");
    format(string, sizeof (string), "%d : %s", name, result);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(isPlayerConnected(i))
    {
    SendClientMessage(i, WEISS, text);
    }
    }
    return 1;
    }

  • Klammerfehler für for(new...



    ocmd:o(playerid, params[])
    {
    if(IstSpielerAdmin(playerid, 1))
    {
    new result, string[145];
    if(sscanf(params, "o", result))return(playerid,ROT,"Benutze /o [Text]");
    format(string, sizeof (string), "%d : %s", name, result);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(isPlayerConnected(i))
    {
    SendClientMessage(i, WEISS, result);
    }
    }
    }
    return 1;
    }


    /edit
    Und "text" gibt es hier nicht, result ist deine Variable.

  • @JustMe.77


    Ist das einzige was ich habe aber habe zurzeit ein Filterscript gefunden würde es gern ins script Packen (gamemode)
    aber wenn ich es als Filterscript drin habe und den OOC-Chat einschalten will kommt ständig Dazu bist du nicht befugt hier mal der Code vom FS


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(strget(cmdtext, 0), "/o"))
    {
    if(ooc == 1)
    {
    new player[MAX_PLAYER_NAME];
    new t[180];
    GetPlayerName(playerid, player, sizeof(player));
    format(t, sizeof(t), "((%s: %s))", player, cmdtext[3]);
    SendClientMessageToAll(COLOR_WHITE, t);
    return 1;
    } else {
    return SendClientMessage(playerid, COLOR_RED, "Der OOC-Chat ist abgeschaltet");
    }
    }



    if(!strcmp(strget(cmdtext, 0), "/ooc"))
    {
    if(IsPlayerAdmin(playerid, 2001))
    {
    if(ooc == 1)
    {
    ooc = 0;
    SendClientMessageToAll(COLOR_YELLOW, "Der OOC-Chat wurde abgeschaltet");
    } else {
    ooc = 1;
    SendClientMessageToAll(COLOR_YELLOW, "Der OOC-Chat wurde angeschaltet");
    }
    return 1;
    } else {
    return SendClientMessage(playerid, COLOR_RED, "Du hast keine Berechtigung dazu!");
    }


    }
    return 0;
    }



    Es funktioniert trotz Adminlevel 2001 nicht