Beiträge von Sry4pwn

    unreachable code bedeutet, dass ein bestimmter Teil des Codes unter keinen Umständen erreicht werden kann und somit sinnlos ist.
    Normalerweise passiert das, dass durch ein vorzetiges return die Methode beendet wird.
    Ich denke, dass das eines der "returns" ist, an der Stelle, die Necktrox genannt hat. Raussuchen werd ichs dir aber nicht ;)

    naya...
    Wenn man auf die Maus klickt wird ja das Callback OnPlayerKeyStateChange aufgerufen.
    Dann suchst du mit ner Schleife jeden Spieler der in Frage kommt und nimmst eben bei jedem Mausklick den nächsten... (dazu kannst ja den derzeitigen in ner pvar speichern)
    & damit könntest du schonmal den Spieler ändern. Der Rest geht ja dann ganz einfach mit playerspectateplayer() ...


    Sollte also nicht besonders viel sein...

    man kanns auch direkt mit Kick() machen... also mit nem macro


    allerdings sollte man sich nicht darauf verlassen.
    Wenn man zB alle NPCs vor nem restart mit dieser Funktion kickt, verlassen sie den Server nicht, weil der Timer nichtmehr ausgeführt wird.


    In Pawn ist es anders als in anderen Sprachen egal, ob man false oder 0 schreibt.
    Lediglich das "u" war falsch!

    Ist zwar eher Server hilfe, aber ich denke wenn man n auge zu drückt, passt das auch noch in den sammelthread.
    Ich habe eine frage bzgl rcon-logins.
    Ich sehe immer mal wieder im Server-log, dass jemand versucht sich ins rcon panel einzuloggen. "Bad Rcon ..."
    dies passiert aber des öfteren obwohl niemand auf dem Server ist, die ips stammen meistens aus russland oder der gegend.
    Wie kann sowas passieren ?!


    Soweit ich weis gibt gibt es nur 2 möglichkeiten sich ins rcon panel einzuloggen,
    und diese sind beide nur möglich wenn man ingame geht.


    Gibt es weitere Wege ?!
    Was könnten Gründe dafür sein, dass jemand von außerhalb irgendwelche passwörter ausprobiert ?!"

    ne, wenn du dini meinst, ist das dabei nur schwer möglich,
    du müsstest wenndann beim erstellen der datei den pfad in einer anderen datei speichern.


    oder du benennst die dateien einfach nach zahlen, die du in einer for-schleife abrufen kannst,
    auch wenn das wohl eher nicht in deinem sinne ist.

    mhm das ganze ist bisschen schwer,
    weil man ja immer mal wieder enue aufnahmen starten muss.
    Da man nicht wirklich voraussagen kann, wann man getötet wird ist das bisschen schwer.


    Vielleicht gibt es eine Möglichkeit die Aufnahmen durch ein Plugin zuzuschneiden ?!


    Dann musst du die Dateien nurnoch in den recordings ordner bringen und abspielen lassen, das wäre dann das kleinste problem ;)

    formulier dich mal bisschen besser.
    Was ist so schwer daran bei einem Tor einfach die rotation um die z-achse zu verändern ?


    das ganze funktioniert genauso wie sonst auch.
    Klar wenn du das Tor sonst immer an der x-Achse verschiebst musst du es bei einer 90° drehung einfach an der y -achse verschieben.


    Aber normalerweise mappt man das tor doch eh immer zweimal und verschiebt es dann eben zur anderen position ^^

    nene darauf bin ich selbst gekommen ;)
    Aber ich glaube ich habs grad gefunden...


    Ich bin selbst schuld xD
    es kam ja die neuerung, dass clientmessages nichtmehr versandt werden, wenn der spieler gleich danach gekickt wird.
    Also hab ich n makro gemacht, dass kick einfach nach nem timer aufruft...
    da ich meine bots in der selben funktion gekickt habe wie ich den gmx ausgeführt habe wurden die bots nichtmehr gekickt.


    Aber trotzdem danke ;)

    Hey,


    ich hab in meinem Script n paar npc's, diese sollen bei einem gmx natürlich alle gekickt werden, sonst sind sie alle von anfang an drauf.
    früher hat das auch ganz gut funktioniert, ich habe allerdings eben gemerkt, dass die bots nicht gekickt werden.
    Wenn ich sie mit /kick kicke, verlassen sie den Server.


    Hier wäre der code, der alle meine bots kickt:
    Um heruaszufinden woran es liegt, habe ich das printf eingefügt, alle debugs erscheinen in der server_log, also liegt es nciht am code, sondern dadran, dass Kick() nicht funktioniert.
    Wurde das irwie geändert, dass ich mit einem Timer arbeiten muss ?


    Code
    for(new i=0; i<MAX_PLAYERS; i++) {
     	   		if(IsPlayerNPC(i)) {
    				printf("Debug, npcId: %i", i);
    				Kick(i);
    			}
     	   	}