Beiträge von DontDrinkDichVoll

    So, hab ein bissel gebastelt und das kam raus(zum Kidnapsystem)


    if(strcmp(cmd, "/kidnap", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "NUTZUNG: /kidnap [Playerid/PartOfName] [sitzid]");
    return 1;
    }
    new playa;
    new sitzid;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    sitzid = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x, y, z);
    new carid = GetPlayerVehicleID(playerid);
    PutPlayerInVehicle(playa, carid, sitzid);
    TogglePlayerControllable(playa, 0);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
    }
    }
    return 1;
    }


    Ich will, dass man die Person nur aus einer entfernung von 10 neppen kann.


    Probleme mit gTeam:


    Ich habe mir ein neues Team mit gTeam erstellt, was nur von eingeladenen Elitemembern genutzt werden sollte. Wenn man ein Elitemember ist, klappt alles super, aber wenn man ein zivi ist, kann man die Skins trotzdem auswählen (die Skins erscheinen bei den anderen Teams) -.-


    public OnPlayerRequestClass(playerid, classid)
    {
    PlayerInfo[playerid][pModel] = classid;
    SetPlayerClass(playerid, classid);
    PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0 );
    switch(classid)
    {
    case 0..2:
    {
    SetPlayerPos(playerid, 2498.2249,-1644.6326,18.8751);
    SetPlayerCameraPos(playerid, 2498.2676,-1640.1935,18.6116);
    SetPlayerCameraLookAt(playerid, 2498.2249,-1644.6326,18.8751);
    SetPlayerFacingAngle(playerid, 0.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~Grove Street Families", 3000, 3);
    ApplyAnimation(playerid,"LOWRIDER", "RAP_B_Loop",4.0,1,1,1,1,1);
    }
    case 3..5:
    {
    SetPlayerPos(playerid, 1979.8929,-1143.1704,25.9858);
    SetPlayerCameraPos(playerid, 1975.8948,-1145.9689,25.9895);
    SetPlayerCameraLookAt(playerid, 1979.8929,-1143.1704,25.9858);
    SetPlayerFacingAngle(playerid, 120.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~p~Rolling Height Ballas", 3000, 3);
    ApplyAnimation(playerid,"GHANDS", "gsign2LH",4.0,1,1,1,1,1);
    }
    case 6..8:
    {
    SetPlayerPos(playerid, 2654.5081,-1063.5448,69.5937);
    SetPlayerCameraPos(playerid, 2658.3940,-1060.7126,69.5209);
    SetPlayerCameraLookAt(playerid, 2654.5081,-1063.5448,69.5937);
    SetPlayerFacingAngle(playerid, 300.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Los Santos Vagos", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_CHANT",4.0,1,1,1,1,1);
    }
    case 9..18:
    {
    if (PlayerInfo[playerid][pElite] >= 1)
    {
    SetPlayerPos(playerid, 1123.5857,-2036.9181,69.8867);
    SetPlayerCameraPos(playerid, 1128.5033,-2036.9597,69.5198);
    SetPlayerCameraLookAt(playerid, 1123.5857,-2036.9181,69.8867);
    SetPlayerFacingAngle(playerid, 270.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Elite", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    }
    }
    return 1;
    }
    //==============================================================================
    SetPlayerClass(playerid, classid)
    {
    switch(classid)
    {
    case 0..2: { gTeam[playerid] = TEAM_GROVE; SetPlayerTeam(playerid, TEAM_GROVE); }
    case 3..5: { gTeam[playerid] = TEAM_BALLAS; SetPlayerTeam(playerid, TEAM_BALLAS); }
    case 6..8: { gTeam[playerid] = TEAM_VAGOS; SetPlayerTeam(playerid, TEAM_VAGOS); }
    case 9..18: { gTeam[playerid] = TEAM_ELITE; SetPlayerTeam(playerid, TEAM_ELITE); }
    }
    }


    Bei beiden Problemen sind keine Errors vorhanden.
    P.S. Es ist selfmade, kein godfather

    Hi,
    ich suche jemanden, der mir ein Abschleppsystem und ein kidnapsystem erstellt.


    Infos zum Abschleppsystem:
    Wenn man in einem Schlepper sitzt, muss man eine Taste drücken oder ein Befehl eingeben, damit ein Wagen, der in der nähe des Harken ist, am harken ist (schlechtes Deutsch :D )


    Infos zum kidnapsystem:
    Wenn man in einem Wagen sitzt und nahe genug an einem Spieler ist, kann man /kidnap eingeben, damit der Spieler hinten im Wagen sitzt und gefreezt ist.


    Ich hoffe ihr könnt das etwas nachvollziehen und mir Scripte anbieten.
    MfG Thomas3000

    Hab ein Problem:


    Ich wollte ein Team erstellen, wo nur Admins rein können.
    Die "nicht Admins" können die Skins noch sehen, aber unter anderen Teams.
    Wenn sie auf einen Admin Skinn drücken, kommen sie in der Admin Base an...



    public OnPlayerRequestClass(playerid, classid)
    {
    PlayerInfo[playerid][pModel] = classid;
    SetPlayerClass(playerid, classid);
    PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0 );
    switch(classid)
    {
    case 0..2:
    {
    SetPlayerPos(playerid, 2498.2249,-1644.6326,18.8751);
    SetPlayerCameraPos(playerid, 2498.2676,-1640.1935,18.6116);
    SetPlayerCameraLookAt(playerid, 2498.2249,-1644.6326,18.8751);
    SetPlayerFacingAngle(playerid, 0.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~Grove Street Families", 3000, 3);
    ApplyAnimation(playerid,"LOWRIDER", "RAP_B_Loop",4.0,1,1,1,1,1);
    }
    case 3..5:
    {
    SetPlayerPos(playerid, 1979.8929,-1143.1704,25.9858);
    SetPlayerCameraPos(playerid, 1975.8948,-1145.9689,25.9895);
    SetPlayerCameraLookAt(playerid, 1979.8929,-1143.1704,25.9858);
    SetPlayerFacingAngle(playerid, 120.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~p~Rolling Height Ballas", 3000, 3);
    ApplyAnimation(playerid,"GHANDS", "gsign2LH",4.0,1,1,1,1,1);
    }
    case 6..8:
    {
    SetPlayerPos(playerid, 2654.5081,-1063.5448,69.5937);
    SetPlayerCameraPos(playerid, 2658.3940,-1060.7126,69.5209);
    SetPlayerCameraLookAt(playerid, 2654.5081,-1063.5448,69.5937);
    SetPlayerFacingAngle(playerid, 300.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Los Santos Vagos", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_CHANT",4.0,1,1,1,1,1);
    }
    case 9..11:
    {
    SetPlayerPos(playerid, 1810.5295,-2103.0408,13.5469);
    SetPlayerCameraPos(playerid, 1814.3398,-2100.5222,13.5469);
    SetPlayerCameraLookAt(playerid, 1810.5295,-2103.0408,13.5469);
    SetPlayerFacingAngle(playerid, 300.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Varrio Los Aztecas", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 12..15:
    {
    SetPlayerPos(playerid, 1022.6276,-1122.8153,23.8710);
    SetPlayerCameraPos(playerid, 1022.6276,-1126.8105,23.8696);
    SetPlayerCameraLookAt(playerid, 1022.6276,-1122.8153,23.8710);
    SetPlayerFacingAngle(playerid, 180.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~i~Black Hand Triads", 3000, 3);
    ApplyAnimation(playerid,"GHANDS", "gsign2LH",4.0,1,1,1,1,1);
    }
    case 16..20:
    {
    SetPlayerPos(playerid, 1191.2260,-1653.1935,13.9201);
    SetPlayerCameraPos(playerid, 1191.2260,-1656.7068,13.8446);
    SetPlayerCameraLookAt(playerid, 1191.2260,-1653.1935,13.9201);
    SetPlayerFacingAngle(playerid, 180.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Japanese Yakuza", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_CHANT",4.0,1,1,1,1,1);
    }
    case 21..25:
    {
    SetPlayerPos(playerid, 425.3501,-1757.3633,8.2564);
    SetPlayerCameraPos(playerid, 425.7744,-1762.9508,7.9428);
    SetPlayerCameraLookAt(playerid, 425.3501,-1757.3633,8.2564);
    SetPlayerFacingAngle(playerid, 180.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Long Beach Cripz", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 26..30:
    {
    SetPlayerPos(playerid, 1552.0837,-1675.6193,16.1346);
    SetPlayerCameraPos(playerid, 1550.3044,-1675.3883,15.3475);
    SetPlayerCameraLookAt(playerid, 1552.0837,-1675.6193,16.1346);
    SetPlayerFacingAngle(playerid, 90.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Cops", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 31:
    {
    SetPlayerPos(playerid, -77.8206,-1581.9557,5.5262);
    SetPlayerCameraPos(playerid, -75.7435,-1583.7396,5.3207);
    SetPlayerCameraLookAt(playerid, -77.8206,-1581.9557,5.5262);
    SetPlayerFacingAngle(playerid, 225.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~Punks", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 32..38:
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    SetPlayerPos(playerid, 2282.4131,2423.6523,3.4766);
    SetPlayerCameraPos(playerid, 2281.9563,2428.1431,3.2734);
    SetPlayerCameraLookAt(playerid, 2282.4131,2423.6523,3.4766);
    SetPlayerFacingAngle(playerid, 270.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Admins", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 39..41:
    {
    SetPlayerPos(playerid, 1722.3364,-1627.7446,20.2129);
    SetPlayerCameraPos(playerid, 1721.9354,-1630.9755,20.2144);
    SetPlayerCameraLookAt(playerid, 1722.3364,-1627.7446,20.2129);
    SetPlayerFacingAngle(playerid, 180.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~o~News", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 42:
    {
    SetPlayerPos(playerid, 2750.0056,-2453.5347,16.6562);
    SetPlayerCameraPos(playerid, 2747.1689,-2453.4302,16.6562);
    SetPlayerCameraLookAt(playerid, 2750.0056,-2453.5347,16.6562);
    SetPlayerFacingAngle(playerid, 90.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Army", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    case 43:
    {
    SetPlayerPos(playerid, 1278.5372,-810.2500,88.3151);
    SetPlayerCameraPos(playerid, 1278.9152,-800.3507,88.3151);
    SetPlayerCameraLookAt(playerid, 1278.5372,-810.2500,88.3151);
    SetPlayerFacingAngle(playerid, 0.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~FBI", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    }
    return 1;
    }
    //==============================================================================
    SetPlayerClass(playerid, classid)
    {
    switch(classid)
    {
    case 0..2: { gTeam[playerid] = TEAM_GROVE; SetPlayerTeam(playerid, TEAM_GROVE); }
    case 3..5: { gTeam[playerid] = TEAM_BALLAS; SetPlayerTeam(playerid, TEAM_BALLAS); }
    case 6..8: { gTeam[playerid] = TEAM_VAGOS; SetPlayerTeam(playerid, TEAM_VAGOS); }
    case 9..11: { gTeam[playerid] = TEAM_AZTECAS; SetPlayerTeam(playerid, TEAM_AZTECAS); }
    case 12..15: { gTeam[playerid] = TEAM_TRIADS; SetPlayerTeam(playerid, TEAM_TRIADS); }
    case 16..20: { gTeam[playerid] = TEAM_YAKUZA; SetPlayerTeam(playerid, TEAM_YAKUZA); }
    case 21..25: { gTeam[playerid] = TEAM_CRIPZ; SetPlayerTeam(playerid, TEAM_CRIPZ); }
    case 26..30: { gTeam[playerid] = TEAM_COP; SetPlayerTeam(playerid, TEAM_COP); }
    case 31: { gTeam[playerid] = TEAM_PUNK; SetPlayerTeam(playerid, TEAM_PUNK); }
    case 32..38: { gTeam[playerid] = TEAM_ADMIN; SetPlayerTeam(playerid, TEAM_ADMIN); }
    case 39..41: { gTeam[playerid] = TEAM_NEWS; SetPlayerTeam(playerid, TEAM_NEWS); }
    case 42: { gTeam[playerid] = TEAM_ARMY; SetPlayerTeam(playerid, TEAM_ARMY); }
    case 43: { gTeam[playerid] = TEAM_FBI; SetPlayerTeam(playerid, TEAM_FBI); }


    }
    }


    könnt ihr den Fehler finden?


    MfG Thomas3000

    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " You are not Admin!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, -1);
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), " Vehicle %d spawned.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }



    So?
    Hab aus den Gamemod von Chuck Taylor

    Kann mir keiner mit dem Admin Team helfen???


    Neue Frage:


    Ich hatte vor, mir ein /eject (aus dem Auto schmeißen) und ein /incar (ins Auto zerren) system zu scripten, konnte es aber nicht wirklich umsetzen.
    Es sollte so aussehen, dass wenn man in einem bestimmten Radius ist, man in einen Wagen gezerrt werden kann, wo man dann nicht mehr aussteigen kann, bis man aus dem Wagen geschmissen wird. Wenn man aus dem Wagen geschmissen wird, sollte man /unfreeze sein.


    Ich hoffe ihr könnt das iwie nachvollziehen.


    MfG Thomas3000

    Ich poste jetzt alle rein, was mit dem Admin Team zu tun hat...


    #define COLOR_WHITE 0xFFFFFFAA
    #define ADMIN_COLOR 0xFFFFFFAA


    enum
    {
    TEAM_ADMIN
    };


    new Float:gAdminSP[5][4] = {
    {1125.4332,-2037.1090,69.8812},
    {1125.4332,-2037.1090,69.8812},
    {1125.4332,-2037.1090,69.8812},
    {1125.4332,-2037.1090,69.8812},
    {1125.4332,-2037.1090,69.8812}
    };


    AddPlayerClass(163, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 1
    AddPlayerClass(164, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 2
    AddPlayerClass(165, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 3
    AddPlayerClass(166, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 4
    AddPlayerClass(170, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 5
    AddPlayerClass(73, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 6
    AddPlayerClass(60, 1125.4332, -2037.1090, 69.8812, 270.5714, -1, -1, -1, -1, -1, -1); //admin 7


    public OnPlayerRequestClass(playerid, classid)
    {
    PlayerInfo[playerid][pModel] = classid;
    SetPlayerClass(playerid, classid);
    PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0 );
    switch(classid)
    {
    case 33..39:
    {
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    SetPlayerPos(playerid, 1125.4332,-2037.1090,69.8812);
    SetPlayerCameraPos(playerid, 1129.3680,-2037.1792,69.0078);
    SetPlayerCameraLookAt(playerid, 1125.4332,-2037.1090,69.8812);
    SetPlayerFacingAngle(playerid, 270.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Admins", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
    }
    return 1;
    }


    }
    return 1;
    }
    //==============================================================================
    SetPlayerClass(playerid, classid)
    {
    switch(classid)
    {
    case 33..39: { gTeam[playerid] = TEAM_ADMIN; SetPlayerTeam(playerid, TEAM_ADMIN); }

    }
    }


    public SetPlayerSpawn(playerid)
    {
    new rand = random(5);
    if(SpecPlayerReturnPos[playerid] == 1)
    {
    SetPlayerPos(playerid, Unspec[playerid][sPx], Unspec[playerid][sPy], Unspec[playerid][sPz]);
    SetPlayerFacingAngle(playerid, Unspec[playerid][sAngle]);
    SetPlayerInterior(playerid, Unspec[playerid][sPint]);
    SetPlayerVirtualWorld(playerid, Unspec[playerid][sVw]);
    SpecPlayerReturnPos[playerid] = 0;
    RestoreWeapons(playerid);
    return 1;
    }
    if(PlayerKilled[playerid] == 1)
    {
    if(HitID[playerid] != INVALID_PLAYER_ID)
    {
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, HitID[playerid]);
    SetPlayerInterior(playerid, GetPlayerInterior(HitID[playerid]));
    PlayerSpectating[playerid] = 1;
    HitID[playerid] = 999;
    TextDrawShowForPlayer(playerid, txtSpec);
    }
    }
    switch(gTeam[playerid])
    {
    case TEAM_ADMIN: {
    SetPlayerPos(playerid,gAdminSP[rand][0],gAdminSP[rand][1],gAdminSP[rand][2]);
    SetPlayerFacingAngle(playerid,gAdminSP[rand][3]);
    SetCameraBehindPlayer(playerid);
    }


    }
    return 1;
    }


    public SetPlayerToTeamColor(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    else if(gTeam[playerid] == TEAM_ADMIN) { SetPlayerColor(playerid, COLOR_WHITE); }


    }
    }


    Die Sachen von den anderen Teams habe ich rausgeschnitten :P

    case 26..32:
    SetPlayerPos(playerid, 1125.4332,-2037.1090,69.8812);
    SetPlayerCameraPos(playerid, 1129.3680,-2037.1792,69.0078);
    SetPlayerCameraLookAt(playerid, 1125.4332,-2037.1090,69.8812);
    SetPlayerFacingAngle(playerid, 270.0);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Admins", 3000, 3);
    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
    }
    }
    return 1;
    }


    Ich habs versucht, aber ich bin zu doof dafür :D
    Macht das mal bitte für mich...