FS Automatisches LS PolizeiTor

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,


    wer kann mir helfen?

    #include <a_samp>


    #define FILTERSCRIPT


    new gate1;
    new ptur;
    //----------------------PlayerInfo-------------------------
    enum pInfo
    {
    pAdmin,
    pLeader,
    pMember,
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];
    //----------------------Forwards---------------------------
    forward policetorcheck(playerid);
    forward closepolicetor();
    forward closepolicetur();
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Tor-Automatik Polizeistation LS");
    print("--------------------------------------\n");
    //-------------Tore erstellen----------------
    gate1 = CreateObject(10671,1590.323486,-1637.906738,15.655069,0.000000,0.000000,269.508300);
    ptur = CreateObject(1497,1582.6,-1638,12.5,0.000000,0.000000,0);
    SetTimer("policetorcheck",1,1);
    return 1;
    }


    public OnFilterScriptExit()
    {
    DestroyObject(gate1);
    DestroyObject(ptur);

    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }
    //-------------------------------Automatische Tore-------------------------------------------------
    public policetorcheck(playerid)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    if(PlayerToPoint(15.0,playerid,1590.323486,-1637.906738,13.655069))
    {
    if (IsPlayerInAnyVehicle(playerid))
    {
    MoveObject (gate1,1590.323486,-1637.906738,8.655069,1.5);
    SetTimer("closepolicetor",5000,0);


    }
    else
    {
    MoveObject (ptur,1580.1,-1638,12.5,0.552236);
    SetTimer("closepolicetur",5000,0);
    }
    }
    }
    return 1;
    }
    public closepolicetor()
    {
    MoveObject (gate1,1590.323486,-1637.906738,15.655069,1.5);
    return 1;
    }
    public closepolicetur()
    {
    MoveObject (ptur,1582.6,-1638,12.5,0.552236);
    return 1;
    }
    //--------------------------------------------[PlayerToPoint]------------------------------------------
    stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }


    Wenn ich das FS lade öffnen sich die tore nicht, auch nicht wenn man in der nähe ist!


    Ich bin überfragt! ?(