Straßensperre

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 ich möchte gerne das die Feuerwehr und Präsident Straßen sperren erstellen können


    wie ist das möglich


    LG Flo

  • Eine Abfrage, ob der Spieler bei der Feuerwehr oder dem Presidenten ist, und dann die Objekte erstellen lassen, die du für die Straßensperre verwenden willst.
    Achja und vorher noch die Position von Spieler abfragen und die Objekte an dieser Stelle spawnen lassen.


    MfG Waoler

  • if (strcmp( cmdtext,"/sperre", true )==0)
    {
    if(SpielerInfo[playerid][sMember] != 7 ) // Deine Abfrage, ob derjenige in der Fraktion ist!
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Sie haben keine Berechtigung");
    return 1;
    }
    if(Sperrebit[playerid]==0)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    GetXYInFrontOfPlayer(playerid,x,y,2.0);
    Sperre[playerid][0] = CreateObject(1228,x,y,z-0.5,0,0,a+90);
    Sperre[playerid][1] = CreateObject(1228,x+2.0 * floatsin(-a+90, degrees),y+2.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
    Sperre[playerid][2] = CreateObject(1228,x+4.0 * floatsin(-a+90, degrees),y+4.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
    Sperre[playerid][3] = CreateObject(1228,x-2.0 * floatsin(-a+90, degrees),y-2.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
    Sperre[playerid][4] = CreateObject(1228,x-4.0 * floatsin(-a+90, degrees),y-4.0 * floatcos(-a+90, degrees),z-0.5,0,0,a+90);
    Sperrebit[playerid]=1;
    SendClientMessage(playerid, COLOR_YELLOW,"Straßensperre erstellt!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du kannst keine Straßensperre erstellen wenn du in einem Auto bist!");
    }
    }
    else if(Sperrebit[playerid]==1)
    {
    DestroyObject(Sperre[playerid][0]);
    DestroyObject(Sperre[playerid][1]);
    DestroyObject(Sperre[playerid][2]);
    DestroyObject(Sperre[playerid][3]);
    DestroyObject(Sperre[playerid][4]);
    Sperrebit[playerid]=0;
    SendClientMessage(playerid, COLOR_YELLOW,"Straßensperre abgebaut!");
    }
    return 1;
    }


    Mein Schatz:*

  • Ich möchte gerne die Große Straßensperre nicht die kleine

  • g3neration die behinhaltete funktion in deinem Befehl basiert noch auf 0.3b bzw älter
    Seid 0.3c wurde sie geädert.
    GetXYInFrontOfPlayer ist davon betroffen