Zoll

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 Community ich hätte da mal einen kleinen scriptwunsch.


    Es wäre sehr nett wenn mir jmd mal die Zeilen Für einen Zoll posten könnte :D Was ich dann ins Gm machen kann .


    Daten :


    Zoll Allgemein ( ohne Schranken):


    CreateObject(8168, 51.385223, -1541.713501, 5.963804, 0.0000, 0.0000, 188.9720);
    CreateObject(8168, 55.119415, -1522.510620, 5.925190, 0.0000, 0.0000, 9.8315);
    CreateObject(966, 55.987869, -1525.493164, 4.006815, 0.0000, 0.0000, 83.0473);
    CreateObject(966, 50.701393, -1538.784058, 4.144207, 0.0000, 0.0000, 262.1878);
    CreateObject(997, 51.746353, -1531.992310, 4.387163, 0.0000, 0.0000, 355.6255);


    Schranken Zu :


    CreateObject(968, 56.003197, -1525.381470, 4.791064, 0.0000, 90.2409, 263.0472);
    CreateObject(968, 50.689594, -1538.871094, 4.929793, 0.0000, 90.2409, 82.1878);


    Schranken Auf :


    CreateObject(968, 56.003197, -1525.381470, 4.791064, 0.0000, 0.0001, 263.0472);
    CreateObject(968, 50.689594, -1538.871094, 4.929793, 0.0000, 0.0001, 82.1878);


    Es wäre toll wenn sich die schranken langsam nach oben bewegen da ich die Positionen [Schranken Auf] nach oben gedreht habe also ca 90°


    Danke schonma im Vorraus

    Ich wurde angesteckt:


    o.o
    o-o
    8|
    ^^


    So nun steckt euch auch an::

  • xD hatte ich vor doch 1. Weiß ich nicht wie man die rotieren lässt auch sampwiki hilft mir nich
    2. weiß ich nicht wie man es macht, dass man di enur per befehl und nur bestimmte Fraktionen öffnen können

    Ich wurde angesteckt:


    o.o
    o-o
    8|
    ^^


    So nun steckt euch auch an::

  • Ich muss schnell meinen Vater ran lassen dann Poste ich dir mal einen kompletten Code wenn nicht jemand schneller als ich bin xD.
    Dann hast du zwar einen Zoll aber halt ohne Animation aber das ist glaube ich nicht der Weltuntergang.


    Also bg


    MfG Elchix3

  • Da hast du den Code^^ sry konnte gestern nicht mehr


    Da wo du deine anderen new hast:

    new ZollSchranke1,
    new ZollSchranke2,

    unter OnGameModeInit:



    ZollSchranke1 = CreateObject(968, 56.003197, -1525.381470, 4.791064, 0.0000, 90.2409, 263.0472);
    ZollSchranke2 = CreateObject(968, 50.689594, -1538.871094, 4.929793, 0.0000, 90.2409, 82.1878);


    Dann unter OnPlayerCommand (da wo du auch schon deine anderen CMDs hast:

    if (strcmp(cmdtext, "/Zoll1auf", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke1 ,0.0000, 0.0001, 263.0472);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geöffnet." );
    }
    return 1;
    }
    if (strcmp(cmdtext, "/Zoll1zu", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke1 ,0.0000, 90.2409, 263.0472);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geschlossen." );
    }
    return 1;
    }


    Und das das ganze noch zu geht:

    if (strcmp(cmdtext, "/zoll2auf", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke2 ,0.0000, 0.0001, 82.1878);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geöffnet." );
    }
    return 1;
    }


    if (strcmp(cmdtext, "/zoll2zu", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke2 ,0.0000, 90.2409, 82.1878);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geschlossen." );
    }
    return 1;
    }

  • also ich habe mir das mal einfacher gemacht ich hatte meins immer so wenn ich zwei sachen gleichzeitig öffnen will


    new ZollSchranke1,
    new ZollSchranke2,

    unter OnGameModeInit:



    ZollSchranke1 = CreateObject(968, 56.003197, -1525.381470, 4.791064, 0.0000, 90.2409, 263.0472);
    ZollSchranke2 = CreateObject(968, 50.689594, -1538.871094, 4.929793, 0.0000, 90.2409, 82.1878);


    Dann unter OnPlayerCommand (da wo du auch schon deine anderen CMDs hast:


    if (strcmp(cmdtext, "/Zollauf", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke1 ,0.0000, 0.0001, 263.0472);
    SetObjectRot(ZollSchranke2 ,0.0000, 0.0001, 82.1878);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geöffnet." );
    }
    return 1;
    }
    if (strcmp(cmdtext, "/Zollzu", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SetObjectRot(ZollSchranke1 ,0.0000, 90.2409, 263.0472);
    SetObjectRot(ZollSchranke2 ,0.0000, 90.2409, 82.1878);
    SendClientMessage(playerid, COLOR_RED, "Du hast den Zoll geschlossen." );
    }
    return 1;
    }

    müsste gehen