Problem bei Teleport Filterscript

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 wollte ein teleport in ein filterscript reinpacken
    pawno meckert nicht, jedoch beim test funktioniert er nicht...
    kann mir da jemand helfen?


    das is das filterscript
    #include <a_samp>


    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    #define COLOR_GREEN 0x33AA33AA
    #pragma tabsize 0
    enum pInfo
    {
    pKey[128],
    pLevel,
    pAdmin,
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];
    new Float:TelePos[MAX_PLAYERS][6];


    public OnFilterScriptInit()
    {
    CreateObject(1325, 924.724,-911.519, 70.3703, 0, 270, 86);
    return 1;
    }



    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext, "/aufzug", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1336)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 911.678,-922.719,70.3703);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 911.678,-922.719,70.3703);
    }
    SendClientMessage(playerid, COLOR_GREEN, "Thanks for traveling with Deutsche Bahn!");
    }
    }
    return 1;
    }
    return 0;
    }

  • hey,
    vorerst, also ich bin jetz nich der überscripter aba vielleicht kann ich ja helfen... 8)
    macht der im test gar nix oda klappt nur ein teil davon??


    ma ne andere frage: das (GetPlayerState(playerid) == 2) was gibtn das wieder ?? wär das dass gleich wie das??
    new currentState = GetPlayerState(playerid);
    if (currentState == PLAYER_STATE_DRIVER)

    Wenn ich eine Signatur hätte, würde sie hier angezeigt werden.

  • mach einfach IsPlayerInVhicle oder wie es heißt ^^
    Außerdem sieht das mit den Admn-Rängen nicht richtig aus weil du auch kein else mit ausgibst bei
    if(PlayerInfo[playerid][pAdmin] >= 1336)
    ich schätze mal daran wird es liegen

  • also das filterscript an sich klappt




    nur eben der porter nicht...


    also der command denke ich geht jedoch portet er nicht




    das mit dem getplayerstate war nur nen versuch habs auch schon ohne versucht



    //edit



    an daemon:


    meinste einfach nur elseif(PlayerInfo[playerid][pAdmin] >= 1336)

  • ich denke ma er meint damit das du noch ein else mit hinzufügen solltest, so das er ausgibt "du bist kein admin" oda sowas...
    könntest ja ma machen um zu sehen ob er die porter befehle überhaupt durchgeht

    Wenn ich eine Signatur hätte, würde sie hier angezeigt werden.