Probleme bei einem CMD

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
  • Need help.


    dcmd_e(playerid, params[])
    {
    new Loesung;
    if(sscanf(params,"us", Loesung)) return SendClientMessage(playerid, Rot,"Verwendung: /e Lösung!");
    if(matheaktiv == 1){
    if(Loesung == matheloesung){
    new String[128]
    format(String, 128, ">>>Mathe: %s hat die Rechnung gelöst! (Lösung: %d)<<<", SpielerName(playerid), Loesung);
    SendClientMessageToAll(Orange, String);
    GivePlayerMoney(playerid, 5000);
    } else if {
    SendClientMessage(playerid, Rot, "Das war Falsch!");
    } else if {
    SendClientMessage(playerid, Rot, "Es ist keine Mathe Aufgabe Aktiv!");
    }
    }
    return 1;
    }


    Hier die errors


  • 1. Du hast hier das Semikolon vergessen.
    new String[128]


    2. Hast du bei der ersten else if Abfrage eine Klammer auf gemacht, aber keine wieder zu


    } else if( {


    3. Hast du das zweite else if Falsch gesetzt. Ich glaub ja das sollte zu dieser Abfrage. Und da reicht auch nur ein else aus, so wie beim ersten auch.
    if(matheaktiv == 1)

  • Ja, das ist mir gerade auch aufgefallen. ^^
    Habe den Command nämlich noch mal neu gemacht, nun sieht er so aus


    dcmd_e(playerid, params[])
    {
    new Loesung;
    if(sscanf(params,"us", Loesung)) return SendClientMessage(playerid, Rot,"Verwendung: /e Lösung!");
    if(matheaktiv == 1){
    if(Loesung == matheloesung){
    new String[128];
    format(String,sizeof(String), ">>>Mathe<<< %s hat die Aufgabe Gelöst! Lösung: %d", SpielerName(playerid), Loesung);
    SendClientMessageToAll(Orange, String);
    GivePlayerMoney(playerid, 5000);
    } else if {
    SendClientMessage(playerid, Rot, "Das war Falsch!");
    }
    }
    return 1;
    }


    Ich bekomme aber immer noch zwei errors
    unzwar die hier


    Zitat

    C:\Users\Pascal\Desktop\Script scheiße\BLUB z\gamemodes\fxl.pwn(2192) : error 008: must be a constant expression; assumed zero
    C:\Users\Pascal\Desktop\Script scheiße\BLUB z\gamemodes\fxl.pwn(2193) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.