Beiträge von Jeffry

    In dem else-Teil den ich dir ab Zeile 80 eingefügt habe werden die Textdraws entfernt, wenn der Spieler ESC gedrückt hat.

    C
    new Float:distance = GetPlayerDistanceFromPoint(playerid, x, y, z);

    Zu

    C
    new Float:distance = GetPlayerDistanceFromPoint(i, x, y, z);

    Ja, das geht indem du dem Spieler die Textdraws einfach wieder selectable setzt, wenn er es cancelled.

    Die zweite Schleife muss so aussehen:

    C
    for(new i=0; i < MAX_PLAYERS; i++)if(IsPlayerConnected(i) && !IsPlayerAdmin(i)) ShowPlayerNameTagForPlayer(i,playerid,0);
    SendClientMessageToAll(WHITE, "Die Nametags werden wieder eingeblendet.");

    Du hast versucht die "playerid" zu speichern.
    Versuche es so:

    Wenn das auch nicht geht, dann poste, wie du prüfst, ob der Spieler gebannt ist.

    Du erstellst alle Fahrzeuge an der gleichen Position, das ist doch nicht gewollt, oder?
    Versuche es so:

    C
    AddStaticVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);
    AddStaticVehicle(522, 2114.1763, 1503.0453, 32.2887, 82.2873, 0, 1);
    AddStaticVehicle(525, 2109.1763, 1508.0453, 32.2887, 82.2873, 0, 1);
    AddStaticVehicle(525, 2109.1763, 1498.0453, 32.2887, 82.2873, 0, 1);
    AddStaticVehicle(520, 2104.1763, 1503.0453, 32.2887, 82.2873, 0, 1);


    Dann sind sie alle um den Punkt 2109.1763, 1503.0453, 32.2887 verteilt. Ich weiß nicht wo das ist, gegebenenfalls stehen die Fahrzeuge in einem Haus oder fallen durch den Boden.
    Versuche es, falls es nicht geht, mal mit den Koordinaten von einem Flughafen (hin gehen -> /save -> Eigene Dokuments -> GTA SA User Files -> savedpositions.txt);


    Normalerweise sollte es aber alle 5 Fahrzeuge erstellen.

    Mir ist grade aufgefallen, dass du den Index mit der vehicleid vertauscht hast.
    Versuche es so:

    C
    if(!IsPlayerInRangeOfPoint(playerid, 3, Pos[0], Pos[1], Pos[2]))return SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in der nähe deines Privatfahrzeug.");


    Zu

    C
    if(!IsPlayerInRangeOfPoint(playerid, 3, Pos[0], Pos[1], Pos[2])) continue;

    Und das return 1 nach der Schleife zu:


    C
    return SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in der nähe deines Privatfahrzeug.");

    Du musst auch die Schleife entfernen und die ID ansprechen, die eingegeben wurde: