Absperrung wird erstellt, aber nicht abgebaut.

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
  • Hallo Liebe Mitglieder.
    Ich habe zurzeit ein kleines Problem, undzwar kann ich mit /rb mehrere Roadblock's erstellen, doch wenn ich sie mit /drb wieder löschen möchte, wird gar kein Objekt gelöscht, ich hoffe ihr könnt mir weiterhelfen.
    Hier sind meine Befehle:


    if(strcmp(cmdtext, "/rb", true)==0)
    {
    if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    new Float:X, Float:Y, Float:Z, Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    roadblock = CreateObject(981, X, Y, Z, 0.0, 0.0, A+180);
    SetPlayerPos(playerid, X, Y, Z+4);
    RoadBlock[playerid] += 1;
    SendClientMessage(playerid, COLOR_GREEN, "Absperrung erstellt!");
    return 1;
    }
    if(strcmp(cmdtext, "/drb", true)==0)
    {
    if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    if (RoadBlock[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Du hast keine Absperrungen erstellt!");
    DestroyObject(roadblock);
    RoadBlock[playerid] -= 0;
    SendClientMessage(playerid, COLOR_GREEN, "Absperrung abgebaut!");
    return 1;
    }


    mfG, Ashampoo.

  • Oben ist es bereits so definiert, siehe hier:


    new RoadBlock[MAX_PLAYERS];


    mfG, Ashampoo.

  • Jetzt wird nur eins gelöscht, wenn ich mehrere erstellt habe und nicht alle.

    mfG, Ashampoo.