Beiträge von Jeffry

    Nein, es fehlt noch immer mindestens eine Klammer und gegebenenfalls folgender Code.


    Selektiere den Code einfach bis zum nächsten "public", dann hast du alles.

    Entferne das Leerzeichen vor
    new hcounter = 0,haus;


    Die Warnung heißt lediglich, dass deine Einrückung an den entsprechenden Stellen nicht korrekt ist.
    Wie genau du das einrücken musst kann ich dir nicht sagen, da ich den Rest vom Code nicht kenne.


    Was du machen kannst ist, wenn du die korrekte Einrückung nicht findest, ist, das ganze public hier zu posten, dann kann ich es dir einrücken.

    Dann mache es so:
    new hcounter = 0,haus;
    for(new h=1;h<MAX_HAUS;h++)
    {
    if(HausInfo[h][hauscreatet] == 1)
    {
    if(!strcmp(HausInfo[h][haus_besitzer],Spieler[playerid][pName],true))
    {
    hcounter++;
    }
    }
    }

    Erstelle die pawn.cfg wieder (du wirst dann wieder die Compiler Meldung bekommen) und lasse dir die Fehler erneut ausgeben, um wieder die Zeilen zu sehen.
    Diese sind notwendig, um den Fehler an der jeweiligen Position festzustellen.

    Was wird so im Server Log ausgegeben?
    dcmd_efa(playerid,params[])
    {
    if(GetPlayerAdminLevel(playerid) >= NEEDED_ADMINLEVEL)
    {
    new vehid,faction[5];
    if(!sscanf(params,"dd",vehid,faction[0]))
    {
    sscanf(params,"dddddd",vehid,faction[0],faction[1],faction[2],faction[3],faction[4]);
    if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,FACTION_COL_GREY,"Vehicle-ID nur von 400 bis 611.");
    if(faction[0] && faction[0] <= MAX_FACTIONS)
    {
    printf("params: %s", params);
    printf("faction0: %d", faction[0]);
    for(new f=1;f<5;f++)
    {
    if(faction[f] <= 1 || faction[f] > MAX_FACTIONS)
    {
    printf("Setze %d auf -255", f);
    faction[f] = -255;
    }
    }
    for(new fc;fc<sizeof(FactionCars);fc++)
    {
    if(FactionCars[fc][fVehid] < 400 || FactionCars[fc][fVehid] > 611)
    {
    FactionCars[fc][fVehid] = vehid;
    new Float:fX,Float:fY,Float:fZ,Float:fA;
    GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
    FactionCars[fc][fPos][0] = fX;
    FactionCars[fc][fPos][1] = fY;
    FactionCars[fc][fPos][2] = fZ;
    FactionCars[fc][fPos][3] = fA;
    new Color[2];
    GetDefaultCarColorOfFaction(GetPlayerLeader(playerid),Color[0],Color[1]);
    FactionCars[fc][fCol][0] = Color[0];
    FactionCars[fc][fCol][1] = Color[1];
    for(new f;f<5;f++)
    {
    printf("f%d = %d", f, faction[f]);
    FactionCars[fc][fFaction][f] = faction[f];
    printf("f%d set %d", f, FactionCars[fc][fFaction][f]);
    }
    FactionCars[fc][fPrice] = 0;
    for(new modd;modd<14;modd++)
    FactionCars[fc][fTuning][modd] = 0;
    FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-1);
    printf("Carid: %d", FactionCars[fc][fCarid]);
    new pstring[128];
    new randomplate = 1 + random(20);
    printf("randomplate: %d", randomplate);
    printf("f0: %d / max: %d (saved: %d)", FactionCars[fc][fFaction][0], sizeof(Factions), faction[0]);
    format(pstring,sizeof(pstring),"%s,%d",Factions[FactionCars[fc][fFaction][0]],randomplate);
    printf("pstring: %s", pstring);
    SetVehicleNumberPlate(FactionCars[fc][fCarid], pstring);
    SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich erstellt.");
    SendClientMessage(playerid,FACTION_COL_YELLOW,"Vergesse es nicht mit '/fpark' umzuparken.");
    PutPlayerInVehicle(playerid,FactionCars[fc][fCarid],0);
    printf("Fertig.");
    return true;
    }
    }
    SendClientMessage(playerid,FACTION_COL_GREY,"Die Maximale Anzahl von Fraktionsfahrzeugen wurde bereits erreicht.");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Fraktion!");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Benutze: '/efa [Model] [Hauptfraktion]'.");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
    return 1;
    }