Case & switch

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
  • Hallo Breadfish,
    ich will mit case und switch arbeiten.
    Aber ich habe noch nie damit gearbeitet
    ich will einen Öffentlichen Chat erstellen.
    Wo die ADmin ränge stehen wenn ein
    Admin schreibt.

    Mit freundlichen Grüßen,
    Chriss aka. xDesertx

  • Hallo,
    ich habe Errors.


    declaration of a local variable must appear in a compound block
    must be lvalue (non-constant)
    warning 215: expression has no effect


    Zeile
    new Adminlevel = sSpieler[playerid][Adminlevel];

    Mit freundlichen Grüßen,
    Chriss aka. xDesertx

  • COMMAND:o(playerid, params[])
    {
    new Text[128], string[128];
    if(sscanf(params, "s", Text))return SendClientMessage(playerid, Rot, "Fehler: /o [Text]");
    if(OChat == 0 || IstSpielerAdmin(playerid, 1))
    new Adminlevel = sSpieler[playerid][Adminlevel];
    switch(Adminlevel)
    {
    case 0: { format(string, 128, "Spieler %s: %s",spielername(playerid), Text); }
    }
    SendClientMessageToAll(COLOR_YELLOW, string);
    return 1;
    }

    Mit freundlichen Grüßen,
    Chriss aka. xDesertx

  • Schreibe das mal so:


    COMMAND:o(playerid, params[])
    {
    new Text[128], string[128];
    if(sscanf(params, "s", Text))return SendClientMessage(playerid, Rot, "Fehler: /o [Text]");
    if(!OChat) return SendClientMessage(playerid,Rot,"Der OOC-Chat ist ausgeschaltet!");
    if(!IstSpielerAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Sie haben nicht das richtige Adminlevel!");
    switch(sSpieler[playerid][Adminlevel]) {
    case 0: format(string, 128, "Spieler %s: %s",spielername(playerid), Text);
    }
    return SendClientMessageToAll(COLOR_YELLOW, string);
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


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