Gate Das Von Alleine aufgeht

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 bins mal wieder :(


    BIn momentan an einem gate dran daswenn mann davor steht als Admin Das es von alleine aufgeht das problem es PAWNO spuckt immer errors aus :(


    Errors :
    C:\DOKUME~1\ADMINI~1\Desktop\GTASAN~1\FILTER~1\Gatet.pwn(33) : error 017: undefined symbol "Player"
    C:\DOKUME~1\ADMINI~1\Desktop\GTASAN~1\FILTER~1\Gatet.pwn(33) : error 017: undefined symbol "playerid"
    C:\DOKUME~1\ADMINI~1\Desktop\GTASAN~1\FILTER~1\Gatet.pwn(33) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\ADMINI~1\Desktop\GTASAN~1\FILTER~1\Gatet.pwn(33) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    #include <a_samp>
    new Gate;


    #if defined FILTERSCRIPT



    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" TestGate");
    print("--------------------------------------\n");
    return 1;
    }


    #else


    #endif


    public OnGameModeInit()
    {
    Gate = CreateObject(980, 282.01324462891, -1319.3135986328, 55.627269744873, 0, 359, 35);
    SetTimer("GateCheck", 1000, true);
    return 1;
    }


    forward GateCheck();
    public GateCheck()
    {
    if (Player[playerid][pAdmin] >= 1 )//Adminlevel einstellen, derzeit Größer oder Gleich 1
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid ++)
    {
    if(!IsPlayerConnected(playerid))continue;


    if(IsPlayerInRangeOfPoint(playerid, 10,282.01324462891, -1319.3135986328, 55.627269744873))
    MoveObject(Gate,295.24780273438, -1311.1627197266, 55.888900756836, 4);//(Geöffnet)
    else
    MoveObject(Gate,282.01324462891, -1319.3135986328, 55.627269744873, 4);//Geschlossen
    }
    }



    Hoffe man kann mir helfen


    mfg



    27.03.2012=3408 Zeilen
    28.03.2012=3744

  • if (Player[playerid][pAdmin] >= 1 )//Adminlevel einstellen, derzeit Größer oder Gleich 1


    ich sehe kein Register Login system, oder das Player irgendwo definiert wird O:

  • Habe den Fehler "playerid"


    in dieser zeile

    if(isPlayerInFrakt(playerid,1))


    Wie soll ich "playerid" definieren usw..??


    //EDIT was hinzugefügt

    2 Mal editiert, zuletzt von [Markus] ()


  • Du hast nichts hinzugefügt :)
    er will eine Abfrage machen ob er Admin ist aber hat nirgends eine Variable erstellt :/ Wenn ich das mal richtig ausgedrückt habe :)

  • mach ganz oben in dein Script:
    #include <dini> Lade dir aber erst die dini Include auf Dracoblue runter


    dann machst du eine enum:


    enum Spieler
    {
    pAdmin,
    pLevel,
    Float:pHealth//Und so weiter
    };
    new Player[MAX_PLAYERS][Spieler];
    Dann bastelst du dir aus den Tutorials ein Login&Registersystem zusammen und Setzt bei den Registerdialog/command die Adminvariable auf 0