Variablen...

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
  • So ein einfaches Problem ist mir schon fast peinlich 8|


    Ich hab oben stehen
    new admin;
    admin = GetPVarInt(playerid, "Admin");


    Das mit dem GetPvarInt soll man halt anpassen können.


    Damit man unten folgendes haben kann


    if(admin != 1)return SCM(palyerid, rot, "Kein Admin");


    allerdings...


    Zeile (3): Unbekannte Funktion "admin"



    Danke für hilfe ,)


    edit, steht new admin usw ausserhalb eines callbacks gehts nciht innerhalb eines callbacks schon, kann man das irgendwie ädnern ich wills ganz oben haben...

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • if(! admin=1(playerid) return SCM(playerid, rot, "Kein Admin");


    versuch mal so...


    Ungeststet !

    Unfug. Da kriegt er direkt n Klammerfehler und Ende.


    Ich weiß zwar nicht, ob das das Problem löst, allerdings solltest du bei SCM(palyierid, rot, ...); das "palyierid" in "playerid" ändern.
    Vielleicht hat sich das Problem danach schon erledigt? :x Ich gehe mal davon aus, dass Zeile 3 der If-Clause ist?


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Wohl kaum. Wisst ihr eigentlich, was die Zeichen bedeuten, die ihr ihm da vor die Nase setzt? Sieht irgendwie nicht danach aus.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Leute...


    Es geht mir darum dass in einem Filterscript jemand ganz oben festlegen kann wie die AdminAbfrage bei ihm definiert ist!




    new admin;
    admin = XXXX // admin abfrage definieren

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Hm, ich weiß nicht, ob ich mit meiner Vermutung richtig liege, aber kann es sein, dass bei PAWN Variablen nicht dateiübergreifend sind?
    D.h., wenn du sie im Filterscript deklarierst, dass sie im Gamemode garnicht vorhanden ist?


    Wie gesagt, ist nur ne Vermutung, die mein Wissen überschreitet ;)


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Hm, ich weiß nicht, ob ich mit meiner Vermutung richtig liege, aber kann es sein, dass bei PAWN Variablen nicht dateiübergreifend sind?
    D.h., wenn du sie im Filterscript deklarierst, dass sie im Gamemode garnicht vorhanden ist?


    Wie gesagt, ist nur ne Vermutung, die mein Wissen überschreitet ;)

    Und deine Vermutung ist komplett richtig.
    Diese Tatsache musste ich heute auch feststellen, als ich mein Filterscript in einen Gamemode implementieren wollte.


    Der Scripter müsste sein Administrations-Abfrage in der selben Datei deklarieren.

  • Und deine Vermutung ist komplett richtig.
    Diese Tatsache musste ich heute auch feststellen, als ich mein Filterscript in einen Gamemode implementieren wollte.


    Der Scripter müsste sein Administrations-Abfrage in der selben Datei deklarieren.


    Dann ist heut wohl mein Glückstag :p


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Alles klar, danke.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Ich weiß nicht obs schon erledigt ist, aber mein Vorschlag:


    irgendwo unten:
    stock isplayeradmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Admin")>=rang)return 1;// Variable Admin anpassen
    return 0;


    }


    oben:


    if(!isplayeradmin(playerid,1) return SendClientMessage(playerid,color,"Du bist kein Admin");

  • Ist schon erledigt.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • new admin[MAX_PLAYERS];
    admin[playerid] = GetPVarInt(playerid, "Admin");//geht natürlich nur wenn ein parameter "Playerid" vorhanden ist (z.b. ONPlayerConnect)

  • stock isplayeradmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Admin")>=rang)return 1;// Variable Admin anpassen
    return 0;


    }


    oben:


    if(!isplayeradmin(playerid,1) return SendClientMessage(playerid,color,"Du bist kein Admin"); ]

  • Markiert...



    Es war gestern einfach nnur meine Müdigkeit die mich vergessen lassen hat dass wenn sowas ausserhalb des Callbacks steht es nicht funzen kann ;)

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?