Error & Warning wegen ein return 1; dabei alles richtig..

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
  • Hi ich habe ein /einladen befehl gemacht und jetzt zeigt es mir errors an...
    ocmd:einladen(playerid,params[])
    {
    if(PlayerInfo[playerid][pLeader] > 0)
    {
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Grau,"Benutzung: /einladen [ID]");
    {
    if(PlayerInfo[pID][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
    if(PlayerInfo[pID][pLeader] == 1)
    {
    pInvited[playerid] = 1;
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion LSPD bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Feuerwehr bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 2;
    }
    else if(PlayerInfo[playerid][pLeader] == 3)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Medic bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 3;
    }
    else if(PlayerInfo[playerid][pLeader] == 4)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Ordnungsamt bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 4;
    }
    else if(PlayerInfo[playerid][pLeader] == 5)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Spedition bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 5;
    }
    else if(PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Termis Bratwa bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 6;
    }
    else if(PlayerInfo[playerid][pLeader] == 7)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion West Coast Customs bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 7;
    }
    else if(PlayerInfo[playerid][pLeader] == 8)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Dillimore Devils bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 8;
    }
    else if(PlayerInfo[playerid][pLeader] == 9)
    {
    SendClientMessage(pID,Blau,"Du hast eine einladung für die Fraktion Guerillas bekommen.");
    SendClientMessage(pID,Grün,"Nehme sie an mit /annehmen");
    SendClientMessage(playerid,Grün,"Du hast den Spieler erfolgreich eingeladen.");
    pInvited[pID] = 9;
    }
    }
    }
    }
    return 1;
    }


    Code
    C:\Users\Dominik Binder\Desktop\Deluxe Reallife\gamemodes\Deluxe.pwn(8564) : warning 209: function "ocmd_einladen" should return a value
    C:\Users\Dominik Binder\Desktop\Deluxe Reallife\gamemodes\Deluxe.pwn(8565) : error 010: invalid function or declaration
  • if(PlayerInfo[pID][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
    if(PlayerInfo[pID][pLeader] == 1)
    {
    pInvited[playerid] = 1;
    SendClientMessage(pID,Blau,"Du hast eine einladung für....
    Da fehlt eine Klammer
    if(PlayerInfo[pID][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
    {
    if(PlayerInfo[pID][pLeader] == 1)
    {
    pInvited[playerid] = 1;
    SendClientMessage(pID,Blau,"Du hast eine einladung für....